Commit 541078e21bcac6c489316c74da4c2c911dd57c76

Authored by Eric Fernandez
1 parent e4c7dbde84
Exists in master

correcciones

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>