Commit 6d0aa026fc3a7fde6da5f112fc2a29ac2fdc3db3

Authored by Jose Pinto
1 parent eda65bdf47
Exists in master and in 1 other branch develop

fuera todo

Showing 1 changed file with 0 additions and 1 deletions   Show diff stats
src/js/controller.js
1 angular.module('focaModalCheque') 1 angular.module('focaModalCheque')
2 .controller('focaModalChequeController', 2 .controller('focaModalChequeController',
3 [ 3 [
4 '$filter', 4 '$filter',
5 '$scope', 5 '$scope',
6 '$uibModalInstance', 6 '$uibModalInstance',
7 '$uibModal', 7 '$uibModal',
8 'sugerido', 8 'sugerido',
9 'focaModalService', 9 'focaModalService',
10 function($filter, $scope, $uibModalInstance, $uibModal, sugerido, focaModalService) { 10 function($filter, $scope, $uibModalInstance, $uibModal, sugerido, focaModalService) {
11 $scope.cheque = { 11 $scope.cheque = {
12 banco: { 12 banco: {
13 desbco: ''//Nombre del banco 13 desbco: ''//Nombre del banco
14 }, 14 },
15 provincia: { 15 provincia: {
16 NOMBRE:'' 16 NOMBRE:''
17 }, 17 },
18 localidad: { 18 localidad: {
19 NOMBRE: '' 19 NOMBRE: ''
20 }, 20 },
21 fechaEmision: new Date() 21 fechaEmision: new Date()
22 }; 22 };
23 $scope.focused = 1; 23 $scope.focused = 1;
24 24
25 if(sugerido && sugerido < 0) { 25 if(sugerido && sugerido < 0) {
26 $scope.cheque.importe = Math.abs(sugerido); 26 $scope.cheque.importe = Math.abs(sugerido);
27 } 27 }
28 28
29 $scope.seleccionarBanco = function(key) { 29 $scope.seleccionarBanco = function(key) {
30 if(key === 13) { 30 if(key === 13) {
31 var modalInstance = $uibModal.open( 31 var modalInstance = $uibModal.open(
32 { 32 {
33 ariaLabelledBy: 'Busqueda de Bancos', 33 ariaLabelledBy: 'Busqueda de Bancos',
34 templateUrl: 'modal-bancos.html', 34 templateUrl: 'modal-bancos.html',
35 controller: 'focaModalBancoController', 35 controller: 'focaModalBancoController',
36 size: 'md', 36 size: 'md',
37 resolve: {filters: function() {return $scope.cheque.banco.desbco;}} 37 resolve: {filters: function() {return $scope.cheque.banco.desbco;}}
38 } 38 }
39 ); 39 );
40 modalInstance.result.then(function(banco) { 40 modalInstance.result.then(function(banco) {
41 $scope.cheque.banco = banco; 41 $scope.cheque.banco = banco;
42 $scope.focused = 2; 42 $scope.focused = 2;
43 }, function() { 43 }, function() {
44 //TODO: función llamada cuando cancela el modal 44 //TODO: función llamada cuando cancela el modal
45 }); 45 });
46 } 46 }
47 }; 47 };
48 48
49 $scope.seleccionarProvincia = function(key) { 49 $scope.seleccionarProvincia = function(key) {
50 if(key === 13) { 50 if(key === 13) {
51 var modalInstance = $uibModal.open( 51 var modalInstance = $uibModal.open(
52 { 52 {
53 ariaLabelledBy: 'Busqueda de Provincias', 53 ariaLabelledBy: 'Busqueda de Provincias',
54 templateUrl: 'modal-provincias.html', 54 templateUrl: 'modal-provincias.html',
55 controller: 'focaModalProvinciaController', 55 controller: 'focaModalProvinciaController',
56 size: 'md', 56 size: 'md',
57 resolve: {filters: function() { 57 resolve: {filters: function() {
58 return $scope.cheque.provincia.NOMBRE; 58 return $scope.cheque.provincia.NOMBRE;
59 }} 59 }}
60 } 60 }
61 ); 61 );
62 modalInstance.result.then(function(provincia) { 62 modalInstance.result.then(function(provincia) {
63 $scope.cheque.provincia = provincia; 63 $scope.cheque.provincia = provincia;
64 $scope.focused = 3; 64 $scope.focused = 3;
65 }, function() { 65 }, function() {
66 //TODO: función llamada cuando cancela el modal 66 //TODO: función llamada cuando cancela el modal
67 }); 67 });
68 } 68 }
69 }; 69 };
70 70
71 $scope.seleccionarLocalidad = function(key) { 71 $scope.seleccionarLocalidad = function(key) {
72 if($scope.cheque.provincia.ID === undefined) { 72 if($scope.cheque.provincia.ID === undefined) {
73 //TODO: Poner modal alert de foca
74 focaModalService.alert('Seleccione una provincia'); 73 focaModalService.alert('Seleccione una provincia');
75 return; 74 return;
76 } 75 }
77 if(key === 13) { 76 if(key === 13) {
78 var modalInstance = $uibModal.open( 77 var modalInstance = $uibModal.open(
79 { 78 {
80 ariaLabelledBy: 'Busqueda de Localidades', 79 ariaLabelledBy: 'Busqueda de Localidades',
81 templateUrl: 'modal-localidades.html', 80 templateUrl: 'modal-localidades.html',
82 controller: 'focaModalLocalidadController', 81 controller: 'focaModalLocalidadController',
83 size: 'md', 82 size: 'md',
84 resolve: { 83 resolve: {
85 filters: { 84 filters: {
86 idProvincia: $scope.cheque.provincia.ID, 85 idProvincia: $scope.cheque.provincia.ID,
87 busqueda: $scope.cheque.localidad.nombre 86 busqueda: $scope.cheque.localidad.nombre
88 } 87 }
89 } 88 }
90 } 89 }
91 ); 90 );
92 modalInstance.result.then(function(localidad) { 91 modalInstance.result.then(function(localidad) {
93 $scope.cheque.localidad = localidad; 92 $scope.cheque.localidad = localidad;
94 $scope.focused = 4; 93 $scope.focused = 4;
95 }, function() { 94 }, function() {
96 //TODO: función llamada cuando cancela el modal 95 //TODO: función llamada cuando cancela el modal
97 }); 96 });
98 } 97 }
99 }; 98 };
100 99
101 $scope.aceptar = function() { 100 $scope.aceptar = function() {
102 delete $scope.cheque.provincia.localidades; 101 delete $scope.cheque.provincia.localidades;
103 //TODO: al enviar el importe con punto se pone como mil, no como decimal 102 //TODO: al enviar el importe con punto se pone como mil, no como decimal
104 $scope.cheque.importe = parseFloat($scope.cheque.importe); 103 $scope.cheque.importe = parseFloat($scope.cheque.importe);
105 $uibModalInstance.close($scope.cheque); 104 $uibModalInstance.close($scope.cheque);
106 }; 105 };
107 106
108 $scope.cancel = function() { 107 $scope.cancel = function() {
109 $uibModalInstance.dismiss('cancel'); 108 $uibModalInstance.dismiss('cancel');
110 }; 109 };
111 } 110 }
112 ] 111 ]
113 ); 112 );
114 113