Commit 6137782ec858fd1983ff5e4f546c958a66f4351a
Exists in
master
and in
1 other branch
Merge remote-tracking branch 'upstream/master'
Showing
1 changed file
Show diff stats
src/js/controller.js
... | ... | @@ -6,7 +6,8 @@ angular.module('focaModalCheque') |
6 | 6 | '$uibModalInstance', |
7 | 7 | '$uibModal', |
8 | 8 | 'sugerido', |
9 | - function($filter, $scope, $uibModalInstance, $uibModal, sugerido) { | |
9 | + 'focaModalService', | |
10 | + function($filter, $scope, $uibModalInstance, $uibModal, sugerido, focaModalService) { | |
10 | 11 | $scope.cheque = { |
11 | 12 | banco: { |
12 | 13 | desbco: ''//Nombre del banco |
... | ... | @@ -27,16 +28,25 @@ angular.module('focaModalCheque') |
27 | 28 | |
28 | 29 | $scope.seleccionarBanco = function(key) { |
29 | 30 | if(key === 13) { |
30 | - var modalInstance = $uibModal.open( | |
31 | - { | |
32 | - ariaLabelledBy: 'Busqueda de Bancos', | |
33 | - templateUrl: 'modal-bancos.html', | |
34 | - controller: 'focaModalBancoController', | |
35 | - size: 'md', | |
36 | - resolve: {filters: function() {return $scope.cheque.banco.desbco;}} | |
37 | - } | |
38 | - ); | |
39 | - modalInstance.result.then(function(banco) { | |
31 | + var parametrosModal = { | |
32 | + query: '/banco', | |
33 | + columnas: [ | |
34 | + { | |
35 | + propiedad: 'ID', | |
36 | + nombre: 'Codigo', | |
37 | + filtro: { | |
38 | + nombre: 'rellenarDigitos', | |
39 | + parametro: 3} | |
40 | + }, | |
41 | + { | |
42 | + propiedad: 'desbco', | |
43 | + nombre: 'Nombre' | |
44 | + } | |
45 | + ], | |
46 | + titulo:'Búsqueda de bancos', | |
47 | + size: 'md' | |
48 | + }; | |
49 | + focaModalService.modal(parametrosModal).then(function(banco) { | |
40 | 50 | $scope.cheque.banco = banco; |
41 | 51 | $scope.focused = 2; |
42 | 52 | }, function() { |
... | ... | @@ -47,18 +57,25 @@ angular.module('focaModalCheque') |
47 | 57 | |
48 | 58 | $scope.seleccionarProvincia = function(key) { |
49 | 59 | if(key === 13) { |
50 | - var modalInstance = $uibModal.open( | |
51 | - { | |
52 | - ariaLabelledBy: 'Busqueda de Provincias', | |
53 | - templateUrl: 'modal-provincias.html', | |
54 | - controller: 'focaModalProvinciaController', | |
55 | - size: 'md', | |
56 | - resolve: {filters: function() { | |
57 | - return $scope.cheque.provincia.NOMBRE; | |
58 | - }} | |
59 | - } | |
60 | - ); | |
61 | - modalInstance.result.then(function(provincia) { | |
60 | + var parametrosModal = { | |
61 | + query: '/provincia', | |
62 | + columnas: [ | |
63 | + { | |
64 | + propiedad: 'ID', | |
65 | + nombre: 'Codigo', | |
66 | + filtro: { | |
67 | + nombre: 'rellenarDigitos', | |
68 | + parametro: 3} | |
69 | + }, | |
70 | + { | |
71 | + propiedad: 'NOMBRE', | |
72 | + nombre: 'Nombre' | |
73 | + } | |
74 | + ], | |
75 | + titulo:'Búsqueda de provincias', | |
76 | + size: 'md' | |
77 | + }; | |
78 | + focaModalService.modal(parametrosModal).then(function(provincia) { | |
62 | 79 | $scope.cheque.provincia = provincia; |
63 | 80 | $scope.focused = 3; |
64 | 81 | }, function() { |
... | ... | @@ -69,26 +86,29 @@ angular.module('focaModalCheque') |
69 | 86 | |
70 | 87 | $scope.seleccionarLocalidad = function(key) { |
71 | 88 | if($scope.cheque.provincia.ID === undefined) { |
72 | - //TODO: Poner modal alert de foca | |
73 | - alert('Seleccione una provincia'); | |
89 | + focaModalService.alert('Seleccione una provincia'); | |
74 | 90 | return; |
75 | 91 | } |
76 | 92 | if(key === 13) { |
77 | - var modalInstance = $uibModal.open( | |
78 | - { | |
79 | - ariaLabelledBy: 'Busqueda de Localidades', | |
80 | - templateUrl: 'modal-localidades.html', | |
81 | - controller: 'focaModalLocalidadController', | |
82 | - size: 'md', | |
83 | - resolve: { | |
84 | - filters: { | |
85 | - idProvincia: $scope.cheque.provincia.ID, | |
86 | - busqueda: $scope.cheque.localidad.nombre | |
87 | - } | |
93 | + var parametrosModal = { | |
94 | + query: '/localidad/' + $scope.cheque.provincia.ID, | |
95 | + columnas: [ | |
96 | + { | |
97 | + propiedad: 'ID', | |
98 | + nombre: 'Codigo', | |
99 | + filtro: { | |
100 | + nombre: 'rellenarDigitos', | |
101 | + parametro: 3} | |
102 | + }, | |
103 | + { | |
104 | + propiedad: 'NOMBRE', | |
105 | + nombre: 'Nombre' | |
88 | 106 | } |
89 | - } | |
90 | - ); | |
91 | - modalInstance.result.then(function(localidad) { | |
107 | + ], | |
108 | + titulo:'Búsqueda de localidades', | |
109 | + size: 'md' | |
110 | + }; | |
111 | + focaModalService.modal(parametrosModal).then(function(localidad) { | |
92 | 112 | $scope.cheque.localidad = localidad; |
93 | 113 | $scope.focused = 4; |
94 | 114 | }, function() { |