diff --git a/src/js/controller.js b/src/js/controller.js index 774b1fa..d894d3b 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -354,12 +354,9 @@ angular.module('focaCrearCobranza').controller('cobranzaController', size: 'lg' } ); - modalInstance.result.then( - function (cliente) { - $scope.abrirModalDomicilios(cliente); - $scope.cliente = cliente; - }, function () { } - ); + modalInstance.result + .then($scope.abrirModalDomicilios) + .catch(console.log); }; $scope.seleccionarCliente = function () { @@ -370,49 +367,48 @@ angular.module('focaCrearCobranza').controller('cobranzaController', templateUrl: 'foca-busqueda-cliente-modal.html', controller: 'focaBusquedaClienteModalController', resolve: { - vendedor: function () { return null; }, - cobrador: function () { return null; } + parametros: function () { + return { + vendedor: function () { return null; }, + cobrador: function () { return null; } + }; + } }, size: 'lg' } ); modalInstance.result.then( function (cliente) { + + if (angular.equals({}, cliente.cobrador) || !cliente.cobrador) { + focaModalService.alert('El cliente no tiene un cobrador asignado') + .then($scope.seleccionarCliente); + return; + } + //ELIMINO CLIENTE $scope.$broadcast('removeCabecera', 'Cliente:'); - $scope.cobranza.cliente = {}; - - var clienteMayus = { - COD: cliente.cod, - NOM: cliente.nom, - CUIT: cliente.cuit, - MAIL: cliente.mail, - DOM: cliente.DOM, - LOC: cliente.LOC, - PCI: cliente.PCI, - idCobrador: cliente.idCobrador, - cobrador: cliente.cobrador - }; + + $scope.cobranza.cliente = cliente; + $scope.$broadcast('addCabecera', { label: 'Cobrador:', - valor: $filter('rellenarDigitos')(clienteMayus.cobrador.NUM, 3) + - ' - ' + clienteMayus.cobrador.NOM + valor: $filter('rellenarDigitos')(cliente.cobrador.NUM, 3) + + ' - ' + cliente.cobrador.NOM }); - $scope.cobranza.cobrador = clienteMayus.cobrador; + $scope.cobranza.cobrador = cliente.cobrador; $scope.$broadcast('addCabecera', { label: 'Cliente:', - valor: $filter('rellenarDigitos')(clienteMayus.COD, 5) + ' - ' + - clienteMayus.NOM + valor: $filter('rellenarDigitos')(cliente.COD, 5) + ' - ' + + cliente.NOM }); $filter('filter')($scope.botonera, { label: 'Cliente' })[0].checked = true; - $scope.cobranza.cliente = clienteMayus; $scope.cobranza.facturas = []; - focaCrearCobranzaService - .getCobradorById($scope.cobranza.cliente.idCobrador); + }, function () { } );