diff --git a/src/js/controller.js b/src/js/controller.js index 0548dfb..08b92a1 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -5,7 +5,7 @@ angular.module('focaBusquedaCliente') function($uibModalInstance, focaBusquedaClienteService, $scope, $filter, $uibModal, focaModalService, $timeout, vendedor) { - $scope.vendedor = vendedor; + $scope.vendedor = vendedor ? vendedor : {}; $scope.filters = ''; $scope.primerBusqueda = false; // pagination @@ -49,9 +49,12 @@ angular.module('focaBusquedaCliente') $scope.busquedaPress = function(key) { if (key === 13) { + var funcion = ($scope.vendedor.CodVen) ? + 'obtenerClientesPorNombreOCuitByVendedor' : 'obtenerClientesPorNombreOCuit'; + $scope.searchLoading = true; focaBusquedaClienteService - .obtenerClientesPorNombreOCuit($scope.filters, vendedor.CodVen) + [funcion]($scope.filters, $scope.vendedor.CodVen) .then( function(res) { $scope.primerBusqueda = true; diff --git a/src/js/service.js b/src/js/service.js index 51af308..6553b5a 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -1,10 +1,14 @@ angular.module('focaBusquedaCliente') .service('focaBusquedaClienteService', ['$http', 'API_ENDPOINT', function($http, API_ENDPOINT) { return { - obtenerClientesPorNombreOCuit: function(nombreOCuit, idVendedor) { - return $http.post(API_ENDPOINT.URL + '/cliente', + obtenerClientesPorNombreOCuitByVendedor: function(nombreOCuit, idVendedor) { + return $http.post(API_ENDPOINT.URL + '/cliente/listar', {nombreOCuit: nombreOCuit, idVendedor: idVendedor}); }, + obtenerClientesPorNombreOCuit: function(nombreOCuit) { + return $http.post(API_ENDPOINT.URL + '/cliente/listar', + {nombreOCuit: nombreOCuit}); + }, guardarCliente: function(cliente) { return $http.post(API_ENDPOINT.URL + '/cliente', {cliente: cliente}); }