diff --git a/src/js/controller.js b/src/js/controller.js index 08b92a1..e93ef87 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -44,6 +44,9 @@ angular.module('focaBusquedaCliente') }, formaPago: { NOMBRE: '' + }, + cobrador: { + NomVen: '' } }; @@ -213,7 +216,7 @@ angular.module('focaBusquedaCliente') function(iva) { $scope.cliente.iva = iva; $timeout(function() { - $scope.focused = 9; + $scope.focused = 10; }); }, function() { // funcion ejecutada cuando se cancela el modal @@ -231,6 +234,9 @@ angular.module('focaBusquedaCliente') focaModalService.modal(columnas, query, titulo, 'md').then( function(actividad) { $scope.cliente.actividad = actividad; + $timeout(function() { + $scope.focused = 8; + }); }, function() { // funcion ejecutada cuando se cancela el modal }); @@ -267,7 +273,7 @@ angular.module('focaBusquedaCliente') function(tipoFactura) { $scope.cliente.tipoFactura = tipoFactura; $timeout(function() { - $scope.focused = 10; + $scope.focused = 11; }); }, function() { // funcion ejecutada cuando se cancela el modal @@ -286,7 +292,7 @@ angular.module('focaBusquedaCliente') function(tipoComprobante) { $scope.cliente.tipoComprobante = tipoComprobante; $timeout(function() { - $scope.focused = 12; + $scope.focused = 13; }); }, function() { // funcion ejecutada cuando se cancela el modal @@ -309,6 +315,22 @@ angular.module('focaBusquedaCliente') }); } }; + $scope.seleccionarCobrador = function(key) { + if(key === 13) { + var query = '/cobrador'; + var columnas = { + nombre: ['Código', 'Nombre'], + propiedad: ['CodVen', 'NomVen',] + }; + var titulo = 'Búsqueda de cobradores'; + focaModalService.modal(columnas, query, titulo, 'md').then( + function(cobrador) { + $scope.cliente.cobrador = cobrador; + }, function() { + // funcion ejecutada cuando se cancela el modal + }); + } + }; $scope.guardar = function() { @@ -321,6 +343,7 @@ angular.module('focaBusquedaCliente') $scope.cliente.TCO = $scope.cliente.tipoComprobante.ID; $scope.cliente.FPA = $scope.cliente.formaPago.ID; $scope.cliente.VEN = $scope.vendedor.CodVen; + $scope.cliente.idCobrador = $scope.cliente.cobrador.CodVen; delete $scope.cliente.provincia; delete $scope.cliente.localidad; @@ -330,6 +353,7 @@ angular.module('focaBusquedaCliente') delete $scope.cliente.tipoFactura; delete $scope.cliente.tipoComprobante; delete $scope.cliente.formaPago; + delete $scope.cliente.cobrador; focaBusquedaClienteService .guardarCliente($scope.cliente) diff --git a/src/views/foca-busqueda-cliente-modal.html b/src/views/foca-busqueda-cliente-modal.html index 96c1449..953df59 100644 --- a/src/views/foca-busqueda-cliente-modal.html +++ b/src/views/foca-busqueda-cliente-modal.html @@ -99,7 +99,7 @@
- +
@@ -265,6 +265,31 @@
+ +
+ +
+ +
+
+
+
+
+
@@ -326,8 +353,8 @@ ng-model="cliente.tipoFactura.NOMBRE" ng-required="true" ng-keypress="seleccionarTipoFactura(13)" - ng-focus="focus(9)" - foca-focus="focused == 9" + ng-focus="focus(10)" + foca-focus="focused == 10" teclado-virtual>
@@ -370,8 +397,8 @@ ng-keypress="seleccionarTipoComprobante($event.keyCode)" ng-model="cliente.tipoComprobante.NOMBRE" ng-required="true" - ng-focus="focus(11)" - foca-focus="focused == 11" + ng-focus="focus(12)" + foca-focus="focused == 12" teclado-virtual>