diff --git a/src/js/controller.js b/src/js/controller.js index cb17e39..fd97afa 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -7,10 +7,20 @@ angular.module('focaModalCheque') '$uibModal', function($filter, $scope, $uibModalInstance, $uibModal) { $scope.cheque = { - banco: '', - provincia: '' + banco: { + desbco: ''//Nombre del banco + }, + provincia: { + NOMBRE:'' + }, + localidad: { + NOMBRE: '' + }, + fechaEmision: new Date() }; + + $scope.seleccionarBanco = function(key) { if(key === 13) { var modalInstance = $uibModal.open( @@ -19,11 +29,11 @@ angular.module('focaModalCheque') templateUrl: 'modal-bancos.html', controller: 'focaModalBancoController', size: 'md', - resolve: {filters: function() {return $scope.cheque.banco;}} + resolve: {filters: function() {return $scope.cheque.banco.desbco;}} } ); modalInstance.result.then(function(banco) { - $scope.cheque.banco = (banco.ID + ' ' + banco.desbco).trim(); + $scope.cheque.banco = banco; }, function() { //TODO: función llamada cuando cancela el modal }); @@ -38,13 +48,13 @@ angular.module('focaModalCheque') templateUrl: 'modal-provincias.html', controller: 'focaModalProvinciaController', size: 'md', - resolve: {filters: function() {return $scope.cheque.provincia;}} + resolve: {filters: function() { + return $scope.cheque.provincia.NOMBRE; + }} } ); modalInstance.result.then(function(provincia) { - $scope.cheque.provincia = (provincia.ID + - ' ' + provincia.NOMBRE).trim(); - $scope.cheque.idProvincia = provincia.ID; + $scope.cheque.provincia = provincia; }, function() { //TODO: función llamada cuando cancela el modal }); @@ -52,7 +62,7 @@ angular.module('focaModalCheque') }; $scope.seleccionarLocalidad = function(key) { - if(!$scope.cheque.idProvincia) { + if($scope.cheque.provincia.ID === undefined) { //TODO: Poner modal alert de foca alert('Seleccione una provincia'); return; @@ -66,15 +76,14 @@ angular.module('focaModalCheque') size: 'md', resolve: { filters: { - idProvincia: $scope.cheque.idProvincia, - busqueda: $scope.cheque.localidad + idProvincia: $scope.cheque.provincia.ID, + busqueda: $scope.cheque.localidad.nombre } } } ); modalInstance.result.then(function(localidad) { - $scope.cheque.localidad = (localidad.ID + - ' ' + localidad.NOMBRE).trim(); + $scope.cheque.localidad = localidad; }, function() { //TODO: función llamada cuando cancela el modal }); diff --git a/src/views/modal-cheque.html b/src/views/modal-cheque.html index 48d974a..13b689e 100644 --- a/src/views/modal-cheque.html +++ b/src/views/modal-cheque.html @@ -14,7 +14,7 @@ teclado-virtual class="form-control form-control-sm" placeholder="Nombre del banco o código" - ng-model="cheque.banco" + ng-model="cheque.banco.desbco" ng-required="true" ng-keypress="seleccionarBanco($event.keyCode)" /> @@ -38,7 +38,7 @@ teclado-virtual class="form-control form-control-sm" placeholder="Nombre o Código de Provincia " - ng-model="cheque.provincia" + ng-model="cheque.provincia.NOMBRE" ng-required="true" ng-keypress="seleccionarProvincia($event.keyCode)"/>
@@ -61,7 +61,7 @@ teclado-virtual class="form-control form-control-sm" placeholder="Nombre o código del lugar" - ng-model="cheque.localidad" + ng-model="cheque.localidad.NOMBRE" ng-required="true" ng-keypress="seleccionarLocalidad($event.keyCode)"/>
@@ -147,7 +147,7 @@
- +