diff --git a/src/js/controller.js b/src/js/controller.js index cff02d8..0548dfb 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', + '$uibModal', 'focaModalService', '$timeout', 'vendedor', function($uibModalInstance, focaBusquedaClienteService, $scope, $filter, - $uibModal, focaModalService, $timeout) { + $uibModal, focaModalService, $timeout, vendedor) { + $scope.vendedor = vendedor; $scope.filters = ''; $scope.primerBusqueda = false; // pagination @@ -49,13 +50,15 @@ angular.module('focaBusquedaCliente') $scope.busquedaPress = function(key) { if (key === 13) { $scope.searchLoading = true; - focaBusquedaClienteService.obtenerClientesPorNombreOCuit($scope.filters).then( - function(res) { - $scope.primerBusqueda = true; - $scope.clientes = res.data; - $scope.search(true); - primera(); - $scope.searchLoading = false; + focaBusquedaClienteService + .obtenerClientesPorNombreOCuit($scope.filters, vendedor.CodVen) + .then( + function(res) { + $scope.primerBusqueda = true; + $scope.clientes = res.data; + $scope.search(true); + primera(); + $scope.searchLoading = false; }); } }; @@ -314,6 +317,7 @@ angular.module('focaBusquedaCliente') $scope.cliente.TIP = $scope.cliente.tipoFactura.ID; $scope.cliente.TCO = $scope.cliente.tipoComprobante.ID; $scope.cliente.FPA = $scope.cliente.formaPago.ID; + $scope.cliente.VEN = $scope.vendedor.CodVen; delete $scope.cliente.provincia; delete $scope.cliente.localidad; @@ -324,15 +328,17 @@ angular.module('focaBusquedaCliente') delete $scope.cliente.tipoComprobante; delete $scope.cliente.formaPago; - focaBusquedaClienteService.guardarCliente($scope.cliente).then(function(res) { - var cliente = { - cod: res.data.COD, - cuit: res.data.CUIT, - esNuevo: res.data.esNuevo, - nom: res.data.NOM - }; - $scope.select(cliente, true); - }); + focaBusquedaClienteService + .guardarCliente($scope.cliente) + .then(function(res) { + var cliente = { + cod: res.data.COD, + cuit: res.data.CUIT, + esNuevo: res.data.esNuevo, + nom: res.data.NOM + }; + $scope.select(cliente, true); + }); }; function calcularPages(paginaActual) { diff --git a/src/js/service.js b/src/js/service.js index b9a565a..51af308 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -1,14 +1,9 @@ angular.module('focaBusquedaCliente') .service('focaBusquedaClienteService', ['$http', 'API_ENDPOINT', function($http, API_ENDPOINT) { return { - obtenerClientes: function() { - return $http.get(API_ENDPOINT.URL + '/cliente'); - }, - obtenerCliente: function(id) { - return $http.get(API_ENDPOINT.URL + '/cliente/' + id); - }, - obtenerClientesPorNombreOCuit: function(nombreOCuit) { - return $http.post(API_ENDPOINT.URL + '/cliente', {nombreOCuit: nombreOCuit}); + obtenerClientesPorNombreOCuit: function(nombreOCuit, idVendedor) { + return $http.post(API_ENDPOINT.URL + '/cliente', + {nombreOCuit: nombreOCuit, idVendedor: idVendedor}); }, guardarCliente: function(cliente) { return $http.post(API_ENDPOINT.URL + '/cliente', {cliente: cliente}); diff --git a/src/views/foca-busqueda-cliente-modal.html b/src/views/foca-busqueda-cliente-modal.html index 862bc6b..96c1449 100644 --- a/src/views/foca-busqueda-cliente-modal.html +++ b/src/views/foca-busqueda-cliente-modal.html @@ -264,8 +264,19 @@
-
-
+
+ +
+ +
+
+
+