/home/dvjjulio/softtrash/public/js/catalogo_js/cliente.js
var Cliente = {
getCliente:function(e){
var token = $('#csrf-token').val();
var cliente = $('#cliente-input').val();
var nombre_comercial = $('#nombre-comercial-input').val();
var fecha_alta = $('#fecha-alta-datepicker').val();
var latitude = $('#latitude-input').val();
var longitude = $('#longitude-input').val();
var semades = $('#semades-input').val();
var cuota = $('#cuota-select').val();
var ruta = $('#ruta-select').val();
var unidad = $('#unidad-select').val();
var cantidad = $('#cantidad-input').val();
//var peso = $('#peso-input').val();
/*var peso_1 = $('#peso-01-input').val();
var peso_2 = $('#peso-02-input').val();
var peso_3 = $('#peso-03-input').val();
var peso_4 = $('#peso-04-input').val();
var peso_5 = $('#peso-05-input').val();
var peso_6 = $('#peso-06-input').val();
var peso_7 = $('#peso-07-input').val();
var peso_8 = $('#peso-08-input').val();
var peso_9 = $('#peso-09-input').val();
var peso_10 = $('#peso-10-input').val();
var peso_11 = $('#peso-11-input').val();
var peso_12 = $('#peso-12-input').val();*/
var pu = $('#pu-input').val();
var ret = ($('#ret-checkbox').is(":checked")==true)? 1 : 0;
var inorganicos = parseInt($('#inorganicos-input').val());
var organicos = parseInt($('#organicos-input').val());
var sanitarios = parseInt($('#sanitarios-input').val());
var giro = $('#giro-select').val();
var cont_fact = $('#cont-fact-input').val();
var email_fact = $('#email-fact-input').val();
var cont_cobr = $('#cont-cobr-input').val();
var email_cobr = $('#email-cobr-input').val();
var rfc = $('#rfc-input').val();
var direccion = $('#direccion-input').val();
var tel = $('#tel-input').val();
var municipio = $('#municipio-input').val();
var colonia = $('#colonia-input').val();
var cp = $('#cp-input').val();
var entrega = $('#entrega-select').val();
var pago = $('#pago-select').val();
var cuenta = $('#cuenta-input').val();
var fiscal = $('#fiscal-select').val();
var ultima_fact = $('#ultima-fact-input').val();
var observaciones = $('#observaciones-input').val();
if(cliente == '' | cliente == null)
$('#cliente-input').css('border','1px solid red');
else if(nombre_comercial == '' | nombre_comercial == null)
$('#nombre-comercial-input').css('border','1px solid red');
else if(fecha_alta == '' | fecha_alta == null)
$('#fecha-alta-datepicker').css('border','1px solid red');
else if(latitude == '' | latitude == null)
$('#latitude-input').css('border','1px solid red');
else if(longitude == '' | longitude == null)
$('#longitude-input').css('border','1px solid red');
else if(semades == '' | semades == null)
$('#semades-input').css('border','1px solid red');
else if(cuota == '0' | cuota == null)
$('#cuota-select').css('border','1px solid red');
else if(ruta == '0' | ruta == null)
$('#ruta-select').css('border','1px solid red');
else if(unidad == '0' | unidad == null)
$('#unidad-select').css('border','1px solid red');
else if(inorganicos == '' | inorganicos == null)
$('#inorganicos-input').css('border','1px solid red');
else if(organicos == '' | organicos == null)
$('#organicos-input').css('border','1px solid red');
else if(sanitarios == '' | sanitarios == null)
$('#sanitarios-input').css('border','1px solid red');
//else if(peso == '' | peso == null)
// $('#peso-input').css('border','1px solid red');
else if((sanitarios + organicos + inorganicos) != 100){
$('#sanitarios-input').css('border','1px solid red');
$('#organicos-input').css('border','1px solid red');
$('#inorganicos-input').css('border','1px solid red');
console.log(sanitarios + organicos + inorganicos);
$.bootstrapGrowl( 'Mensaje: La suma de Inorganicos Sanitarios y Organicos es diferente de 100%' , {
type: "danger",
delay: 7500,
allow_dismiss: true
});
}
else if(giro == '0' | giro == null)
$('#giro-select').css('border','1px solid red');
else{
var data = new FormData();
if($(e).data('id')!=''){
var id = $(e).data('id');
var status = ($('#status-check').is(":checked")==true)? 1 : 0;
data.append('id' , id);
data.append('status_id' , status);
}
data.append('_token' , token );
data.append('cliente' , cliente);
data.append('nombre_comercial', nombre_comercial);
data.append('fecha_alta' , fecha_alta);
data.append('latitude' , latitude);
data.append('longitude' , longitude);
data.append('semades' , semades);
data.append('cuota' , cuota);
data.append('ruta' , ruta);
data.append('unidad' , unidad);
data.append('cantidad' , cantidad);
//data.append('peso' , peso);
/* data.append('peso_1' , peso_1);
data.append('peso_2' , peso_2);
data.append('peso_3' , peso_3);
data.append('peso_4' , peso_4);
data.append('peso_5' , peso_5);
data.append('peso_6' , peso_6);
data.append('peso_7' , peso_7);
data.append('peso_8' , peso_8);
data.append('peso_9' , peso_9);
data.append('peso_10' , peso_10);
data.append('peso_11' , peso_11);
data.append('peso_12' , peso_12);*/
data.append('pu' , pu);
data.append('ret' , ret);
data.append('inorganicos' , inorganicos);
data.append('organicos' , organicos);
data.append('sanitarios' , sanitarios);
data.append('giro' , giro);
data.append('cont_fact' , cont_fact);
data.append('email_fact' , email_fact);
data.append('cont_cobr' , cont_cobr);
data.append('email_cobr' , email_cobr);
data.append('rfc' , rfc);
data.append('direccion' , direccion);
data.append('tel' , tel);
data.append('municipio' , municipio);
data.append('colonia' , colonia);
data.append('cp' , cp);
data.append('pago' , pago);
data.append('entrega' , entrega);
data.append('cuenta' , cuenta);
data.append('fiscal' , fiscal);
data.append('ultima_fact' , ultima_fact);
data.append('observaciones' , observaciones);
Cliente.sendCliente(data);
}
},
sendCliente:function(data){
$.ajax({
url:main_path+'/catalogo/saveCliente',
data:data,
cache:false,
contentType: false,
processData: false,
type: 'POST',
dataType: "json",
success: function( response ){
if(response.status == true ){
$.bootstrapGrowl('Cliente Guardado!', {
type: "success",
delay: 6500,
allow_dismiss: true
});
Cliente.resetFields();
console.log(data.get('id'));
if(data.get('id')!='' | data.get('id')!='undefined'){
$('#modalCliente').modal('hide');
window.location.assign(main_path+'/catalogo/clienteAll');
}else{
window.location.assign(main_path+'/catalogo/cliente');
}
}else{
$.bootstrapGrowl( 'Mensaje:'+response.message , {
type: "danger",
delay: 7500,
allow_dismiss: true
});
}
},
fail: function( response ) {
$.bootstrapGrowl( 'Mensaje:'+response.message , {
type: "danger",
delay: 7500,
allow_dismiss: true
});
}
});
},
resetFields:function(){
$('#cliente-input').val('');
$('#nombre-comercial-input').val('');
$('#fecha-alta-datepicker').val('');
$('#latitude-input').val('');
$('#longitude-input').val('');
$('#semades-input').val('');
$('#cuota-select').val('');
$('#unidad-select').val('0').prop( 'selected', false ).trigger("chosen:updated");
//$('#cantidad-input').val('');
$('#pu-input').val('');
$('#inorganicos-input').val('');
$('#organicos-input').val('');
$('#sanitarios-input').val('');
$('#giro-select').val('0').prop( 'selected', false ).trigger("chosen:updated");
$('#cont-fact-input').val('');
$('#email-fact-input').val('');
$('#cont-cobr-input').val('');
$('#email-cobr-input').val('');
$('#rfc-input').val('');
$('#direccion-input').val('');
$('#tel-input').val('');
$('#municipio-input').val('');
$('#colonia-input').val('');
$('#cp-input').val('');
$('#entrega-select').val('0').prop( 'selected', false ).trigger("chosen:updated");
$('#pago-select').val('0').prop( 'selected', false ).trigger("chosen:updated");
$('#cuenta-input').val('');
$('#fiscal-select').val('0').prop( 'selected', false ).trigger("chosen:updated");
$('#ultima-fact-input').val('');
$('#ultima-fact-input').val('');
$('#observaciones-input').val('');
},
tableFilter:function(e){
console.log('clickcc');
var $panel = $(e).parents('.filterable'),
$filters = $panel.find('.filters input'),
$tbody = $panel.find('.table tbody');
if ($filters.prop('disabled') == true) {
$filters.prop('disabled', false);
$filters.first().focus();
} else {
$filters.val('').prop('disabled', true);
$tbody.find('.no-result').remove();
$tbody.find('tr').show();
}
},
edit:function(e){
$.ajax({
url:main_path+'/catalogo/getCliente',
data:{id:$(e).data('id')},
cache:false,
type: 'GET',
dataType: "json",
success: function( response ){
console.log(response);
if(response.status == true){
$('#cliente-input').val(response.data[0].cliente);
$('#status-check').prop('checked',(response.data[0].status_id== '1')? true : false);
$('#nombre-comercial-input').val(response.data[0].nombre_comercial);
$('#fecha-alta-datepicker').val(response.data[0].alta);
$('#latitude-input').val(parseFloat(response.data[0].latitude));
$('#longitude-input').val(parseFloat(response.data[0].longitude));
$('#semades-input').val(response.data[0].semades);
$('#cuota-select').val(response.data[0].cuota_id).prop( 'selected', false ).trigger("chosen:updated");
$('#unidad-select').val(response.data[0].unidad_id).prop( 'selected', false ).trigger("chosen:updated");
$('#ruta-select').val(response.data[0].ruta_id).prop( 'selected', false ).trigger("chosen:updated");
/*$('#peso-01-input').val(response.data[0].peso);
$('#peso-02-input').val(response.data[1].peso);
$('#peso-03-input').val(response.data[2].peso);
$('#peso-04-input').val(response.data[3].peso);
$('#peso-05-input').val(response.data[4].peso);
$('#peso-06-input').val(response.data[5].peso);
$('#peso-07-input').val(response.data[6].peso);
$('#peso-08-input').val(response.data[7].peso);
$('#peso-09-input').val(response.data[8].peso);
$('#peso-10-input').val(response.data[9].peso);
$('#peso-11-input').val(response.data[10].peso);
$('#peso-12-input').val(response.data[11].peso);*/
$('#pu-input').val(parseFloat(response.data[0].pu));
$('#ret-checkbox').prop('checked',(response.data[0].ret== '1')? true : false);
$('#inorganicos-input').val(response.data[0].inorganicos);
$('#organicos-input').val(response.data[0].organicos);
$('#sanitarios-input').val(response.data[0].sanitarios);
$('#giro-select').val(response.data[0].giro_id).prop( 'selected', false ).trigger("chosen:updated");
$('#cont-fact-input').val(response.data[0].contacto_factura);
$('#email-fact-input').val(response.data[0].email_factura);
$('#cont-cobr-input').val(response.data[0].contacto_cobranza);
$('#email-cobr-input').val(response.data[0].email_cobranza);
$('#rfc-input').val(response.data[0].rfc);
$('#direccion-input').val(response.data[0].direccion);
$('#tel-input').val(response.data[0].telefono);
$('#municipio-input').val(response.data[0].municipio);
$('#colonia-input').val(response.data[0].colonia);
$('#cp-input').val(response.data[0].cp);
$('#entrega-select').val(response.data[0].factura_entrega).prop( 'selected', false ).trigger("chosen:updated");
$('#pago-select').val(response.data[0].modo_pago).prop( 'selected', false ).trigger("chosen:updated");
$('#cuenta-input').val(response.data[0].cuenta_bancaria);
$('#fiscal-select').val(response.data[0].fiscal).prop( 'selected', false ).trigger("chosen:updated");
$('#ultima-fact-input').val(response.data[0].ultima_facturada);
$('#observaciones-input').val(response.data[0].observaciones);
$('#send-button').attr('data-id',$(e).data('id'));
$('#modalCliente').modal('show');
}
},
fail: function( response ) {
alert('Error no encontrado')
window.location.assign(main_path+'/catalogo/clienteAll');
}
});
},
view:function(e){
$.ajax({
url:main_path+'/catalogo/getCliente',
data:{id:$(e).data('id')},
cache:false,
type: 'GET',
dataType: "json",
success: function( response ){
if(response.status == true){
console.log(response);
$('#cliente-td').text(response.data[0].cliente);
$('#nombre-comercial-td').text(response.data[0].nombre_comercial);
$('#fecha-alta-td').text(response.data[0].alta);
$('#ubicacion-td').attr('href','https://www.google.com.mx/maps/@'+parseFloat(response.data[0].latitude)+','+parseFloat(response.data[0].longitude)+',19z');
$('#semades-td').text(response.data[0].semades);
$('#cuota-td').text(response.data[0].cuota);
$('#unidad-td').text(response.data[0].unidad);
//$('#cantidad-td').text(response.data[0].cantidad);
/*$('#peso-01-td').text(response.data[0].peso);
$('#peso-02-td').text(response.data[1].peso);
$('#peso-03-td').text(response.data[2].peso);
$('#peso-04-td').text(response.data[3].peso);
$('#peso-05-td').text(response.data[4].peso);
$('#peso-06-td').text(response.data[5].peso);
$('#peso-07-td').text(response.data[6].peso);
$('#peso-08-td').text(response.data[7].peso);
$('#peso-09-td').text(response.data[8].peso);
$('#peso-10-td').text(response.data[9].peso);
$('#peso-11-td').text(response.data[10].peso);
$('#peso-12-td').text(response.data[11].peso);*/
$('#ret-td').text((response.data[0].ret== '1')? 'Si' : 'No');
$('#inorganicos-td').text(response.data[0].inorganicos+'%');
$('#organicos-td').text(response.data[0].organicos+'%');
$('#sanitarios-td').text(response.data[0].sanitarios+'%');
$('#giro-td').text(response.data[0].giro);
$('#cont-fact-td').text(response.data[0].contacto_factura);
$('#email-fact-td').text(response.data[0].email_factura);
$('#cont-cobr-td').text(response.data[0].contacto_cobranza);
$('#email-cobr-td').text(response.data[0].email_cobranza);
$('#rfc-td').text(response.data[0].rfc);
$('#direccion-td').text(response.data[0].direccion);
$('#tel-td').text(response.data[0].telefono);
$('#colonia-td').text(response.data[0].colonia+' '+response.data[0].cp+','+response.data[0].municipio);
$('#entrega-td').text(response.data[0].factura_entrega);
$('#pago-td').text(response.data[0].modo_pago);
$('#cuenta-td').text(response.data[0].cuenta_bancaria);
$('#fiscal-td').text(response.data[0].fiscal);
$('#observaciones-td').text(response.data[0].observaciones);
$('#viewlCliente').modal('show');
}
},
fail: function( response ) {
alert('Error no encontrado')
window.location.assign(main_path+'/catalogo/userAll');
}
});
}
}