Commit dfe92ca4a65c8085af31b6d2d3432cf5f1ce669d
Exists in
master
Merge branch 'master' into 'master'
Master(efernandez) See merge request !2
Showing
2 changed files
Show diff stats
src/js/controller.js
| ... | ... | @@ -7,10 +7,20 @@ angular.module('focaModalCheque') |
| 7 | 7 | '$uibModal', |
| 8 | 8 | function($filter, $scope, $uibModalInstance, $uibModal) { |
| 9 | 9 | $scope.cheque = { |
| 10 | - banco: '', | |
| 11 | - provincia: '' | |
| 10 | + banco: { | |
| 11 | + desbco: ''//Nombre del banco | |
| 12 | + }, | |
| 13 | + provincia: { | |
| 14 | + NOMBRE:'' | |
| 15 | + }, | |
| 16 | + localidad: { | |
| 17 | + NOMBRE: '' | |
| 18 | + }, | |
| 19 | + fechaEmision: new Date() | |
| 12 | 20 | }; |
| 13 | 21 | |
| 22 | + | |
| 23 | + | |
| 14 | 24 | $scope.seleccionarBanco = function(key) { |
| 15 | 25 | if(key === 13) { |
| 16 | 26 | var modalInstance = $uibModal.open( |
| ... | ... | @@ -19,11 +29,11 @@ angular.module('focaModalCheque') |
| 19 | 29 | templateUrl: 'modal-bancos.html', |
| 20 | 30 | controller: 'focaModalBancoController', |
| 21 | 31 | size: 'md', |
| 22 | - resolve: {filters: function() {return $scope.cheque.banco;}} | |
| 32 | + resolve: {filters: function() {return $scope.cheque.banco.desbco;}} | |
| 23 | 33 | } |
| 24 | 34 | ); |
| 25 | 35 | modalInstance.result.then(function(banco) { |
| 26 | - $scope.cheque.banco = (banco.ID + ' ' + banco.desbco).trim(); | |
| 36 | + $scope.cheque.banco = banco; | |
| 27 | 37 | }, function() { |
| 28 | 38 | //TODO: función llamada cuando cancela el modal |
| 29 | 39 | }); |
| ... | ... | @@ -38,13 +48,13 @@ angular.module('focaModalCheque') |
| 38 | 48 | templateUrl: 'modal-provincias.html', |
| 39 | 49 | controller: 'focaModalProvinciaController', |
| 40 | 50 | size: 'md', |
| 41 | - resolve: {filters: function() {return $scope.cheque.provincia;}} | |
| 51 | + resolve: {filters: function() { | |
| 52 | + return $scope.cheque.provincia.NOMBRE; | |
| 53 | + }} | |
| 42 | 54 | } |
| 43 | 55 | ); |
| 44 | 56 | modalInstance.result.then(function(provincia) { |
| 45 | - $scope.cheque.provincia = (provincia.ID + | |
| 46 | - ' ' + provincia.NOMBRE).trim(); | |
| 47 | - $scope.cheque.idProvincia = provincia.ID; | |
| 57 | + $scope.cheque.provincia = provincia; | |
| 48 | 58 | }, function() { |
| 49 | 59 | //TODO: función llamada cuando cancela el modal |
| 50 | 60 | }); |
| ... | ... | @@ -52,7 +62,7 @@ angular.module('focaModalCheque') |
| 52 | 62 | }; |
| 53 | 63 | |
| 54 | 64 | $scope.seleccionarLocalidad = function(key) { |
| 55 | - if(!$scope.cheque.idProvincia) { | |
| 65 | + if($scope.cheque.provincia.ID === undefined) { | |
| 56 | 66 | //TODO: Poner modal alert de foca |
| 57 | 67 | alert('Seleccione una provincia'); |
| 58 | 68 | return; |
| ... | ... | @@ -66,15 +76,14 @@ angular.module('focaModalCheque') |
| 66 | 76 | size: 'md', |
| 67 | 77 | resolve: { |
| 68 | 78 | filters: { |
| 69 | - idProvincia: $scope.cheque.idProvincia, | |
| 70 | - busqueda: $scope.cheque.localidad | |
| 79 | + idProvincia: $scope.cheque.provincia.ID, | |
| 80 | + busqueda: $scope.cheque.localidad.nombre | |
| 71 | 81 | } |
| 72 | 82 | } |
| 73 | 83 | } |
| 74 | 84 | ); |
| 75 | 85 | modalInstance.result.then(function(localidad) { |
| 76 | - $scope.cheque.localidad = (localidad.ID + | |
| 77 | - ' ' + localidad.NOMBRE).trim(); | |
| 86 | + $scope.cheque.localidad = localidad; | |
| 78 | 87 | }, function() { |
| 79 | 88 | //TODO: función llamada cuando cancela el modal |
| 80 | 89 | }); |
src/views/modal-cheque.html
| ... | ... | @@ -14,7 +14,7 @@ |
| 14 | 14 | teclado-virtual |
| 15 | 15 | class="form-control form-control-sm" |
| 16 | 16 | placeholder="Nombre del banco o código" |
| 17 | - ng-model="cheque.banco" | |
| 17 | + ng-model="cheque.banco.desbco" | |
| 18 | 18 | ng-required="true" |
| 19 | 19 | ng-keypress="seleccionarBanco($event.keyCode)" |
| 20 | 20 | /> |
| ... | ... | @@ -38,7 +38,7 @@ |
| 38 | 38 | teclado-virtual |
| 39 | 39 | class="form-control form-control-sm" |
| 40 | 40 | placeholder="Nombre o Código de Provincia " |
| 41 | - ng-model="cheque.provincia" | |
| 41 | + ng-model="cheque.provincia.NOMBRE" | |
| 42 | 42 | ng-required="true" |
| 43 | 43 | ng-keypress="seleccionarProvincia($event.keyCode)"/> |
| 44 | 44 | <div class="input-group-append"> |
| ... | ... | @@ -61,7 +61,7 @@ |
| 61 | 61 | teclado-virtual |
| 62 | 62 | class="form-control form-control-sm" |
| 63 | 63 | placeholder="Nombre o código del lugar" |
| 64 | - ng-model="cheque.localidad" | |
| 64 | + ng-model="cheque.localidad.NOMBRE" | |
| 65 | 65 | ng-required="true" |
| 66 | 66 | ng-keypress="seleccionarLocalidad($event.keyCode)"/> |
| 67 | 67 | <div class="input-group-append"> |
| ... | ... | @@ -147,7 +147,7 @@ |
| 147 | 147 | <label class="form-control-sm">Observaciones:</label> |
| 148 | 148 | </div> |
| 149 | 149 | <div class="col-12 col-md-10"> |
| 150 | - <textarea teclado-virtual class="form-control form-control-sm"></textarea> | |
| 150 | + <textarea teclado-virtual ng-model="cheque.observaciones" class="form-control form-control-sm"></textarea> | |
| 151 | 151 | </div> |
| 152 | 152 | </div> |
| 153 | 153 | </form> |