diff --git a/src/js/controller.js b/src/js/controller.js index 6a35c6a..5578c57 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -1,10 +1,11 @@ angular.module('focaBusquedaCliente') .controller('focaBusquedaClienteModalController', [ '$uibModalInstance', 'focaBusquedaClienteService', '$scope', '$filter', - '$uibModal', 'focaModalService', '$timeout', 'vendedor', + '$uibModal', 'focaModalService', '$timeout', 'vendedor', 'cobrador', function($uibModalInstance, focaBusquedaClienteService, $scope, $filter, - $uibModal, focaModalService, $timeout, vendedor) { + $uibModal, focaModalService, $timeout, vendedor, cobrador) { + $scope.cobrador = cobrador; $scope.vendedor = vendedor ? vendedor : {}; $scope.filters = ''; $scope.primerBusqueda = false; @@ -52,12 +53,19 @@ angular.module('focaBusquedaCliente') $scope.busquedaPress = function(key) { if (key === 13) { - var funcion = ($scope.vendedor.id) ? - 'obtenerClientesPorNombreOCuitByVendedor' : 'obtenerClientesPorNombreOCuit'; + var funcion; + if($scope.vendedor.id) { + funcion = 'obtenerClientesPorNombreOCuitByVendedor'; + } else if ($scope.cobrador.id) { + funcion = 'obtenerClientesPorNombreOCuitByCobrador'; + } else { + funcion = 'obtenerClientesPorNombreOCuit'; + } + $scope.searchLoading = true; focaBusquedaClienteService - [funcion]($scope.filters, $scope.vendedor.id) + [funcion]($scope.filters, $scope.vendedor.id || $scope.cobrador.id) .then( function(res) { $scope.primerBusqueda = true; @@ -159,8 +167,9 @@ angular.module('focaBusquedaCliente') nombre: 'Codigo', filtro: { nombre: 'rellenarDigitos', - parametro: 3} - }, + parametro: 3 + } + }, { propiedad: 'NOMBRE', nombre: 'Nombre' diff --git a/src/js/service.js b/src/js/service.js index 6553b5a..31b4b09 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -5,6 +5,10 @@ angular.module('focaBusquedaCliente') return $http.post(API_ENDPOINT.URL + '/cliente/listar', {nombreOCuit: nombreOCuit, idVendedor: idVendedor}); }, + obtenerClientesPorNombreOCuitByCobrador: function(nombreOCuit, idCobrador) { + return $http.post(API_ENDPOINT.URL + '/cliente/listar', + {nombreOCuit: nombreOCuit, idCobrador: idCobrador}); + }, obtenerClientesPorNombreOCuit: function(nombreOCuit) { return $http.post(API_ENDPOINT.URL + '/cliente/listar', {nombreOCuit: nombreOCuit});