Commit e6205404e57af84965cb8649ded3fdbe17c575e5

Authored by Eric Fernandez
1 parent 45b006910d
Exists in master and in 1 other branch develop

quito 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 'focaModalService', 8 'focaModalService',
9 function($filter, $scope, $uibModalInstance, $uibModal, focaModalService) { 9 function($filter, $scope, $uibModalInstance, $uibModal, focaModalService) {
10 $scope.cheque = { 10 $scope.cheque = {
11 banco: { 11 banco: {
12 desbco: ''//Nombre del banco 12 desbco: ''//Nombre del banco
13 }, 13 },
14 provincia: { 14 provincia: {
15 NOMBRE:'' 15 NOMBRE:''
16 }, 16 },
17 localidad: { 17 localidad: {
18 NOMBRE: '' 18 NOMBRE: ''
19 }, 19 },
20 fechaEmision: new Date() 20 fechaEmision: new Date()
21 }; 21 };
22 22
23 23
24 24
25 $scope.seleccionarBanco = function(key) { 25 $scope.seleccionarBanco = function(key) {
26 if(key === 13) { 26 if(key === 13) {
27 var modalInstance = $uibModal.open( 27 var modalInstance = $uibModal.open(
28 { 28 {
29 ariaLabelledBy: 'Busqueda de Bancos', 29 ariaLabelledBy: 'Busqueda de Bancos',
30 templateUrl: 'modal-bancos.html', 30 templateUrl: 'modal-bancos.html',
31 controller: 'focaModalBancoController', 31 controller: 'focaModalBancoController',
32 size: 'md', 32 size: 'md',
33 resolve: {filters: function() {return $scope.cheque.banco.desbco;}} 33 resolve: {filters: function() {return $scope.cheque.banco.desbco;}}
34 } 34 }
35 ); 35 );
36 modalInstance.result.then(function(banco) { 36 modalInstance.result.then(function(banco) {
37 $scope.cheque.banco = banco; 37 $scope.cheque.banco = banco;
38 }, function() { 38 }, function() {
39 //TODO: función llamada cuando cancela el modal 39 //TODO: función llamada cuando cancela el modal
40 }); 40 });
41 } 41 }
42 }; 42 };
43 43
44 $scope.seleccionarProvincia = function(key) { 44 $scope.seleccionarProvincia = function(key) {
45 if(key === 13) { 45 if(key === 13) {
46 var parametrosModal = { 46 var parametrosModal = {
47 query: '/provincia', 47 query: '/provincia',
48 columnas: [ 48 columnas: [
49 { 49 {
50 propiedad: 'ID', 50 propiedad: 'ID',
51 nombre: 'Codigo', 51 nombre: 'Codigo',
52 filtro: { 52 filtro: {
53 nombre: 'rellenarDigitos', 53 nombre: 'rellenarDigitos',
54 parametro: 3} 54 parametro: 3}
55 }, 55 },
56 { 56 {
57 propiedad: 'NOMBRE', 57 propiedad: 'NOMBRE',
58 nombre: 'Nombre' 58 nombre: 'Nombre'
59 } 59 }
60 ], 60 ],
61 titulo:'Búsqueda de provincias', 61 titulo:'Búsqueda de provincias',
62 size: 'md' 62 size: 'md'
63 }; 63 };
64 focaModalService.modal(parametrosModal).then(function(provincia) { 64 focaModalService.modal(parametrosModal).then(function(provincia) {
65 $scope.cheque.provincia = provincia; 65 $scope.cheque.provincia = provincia;
66 }, function() { 66 }, function() {
67 //TODO: función llamada cuando cancela el modal 67 //TODO: función llamada cuando cancela el modal
68 }); 68 });
69 } 69 }
70 }; 70 };
71 71
72 $scope.seleccionarLocalidad = function(key) { 72 $scope.seleccionarLocalidad = function(key) {
73 if($scope.cheque.provincia.ID === undefined) { 73 if($scope.cheque.provincia.ID === undefined) {
74 //TODO: Poner modal alert de foca
75 focaModalService.alert('Seleccione una provincia'); 74 focaModalService.alert('Seleccione una provincia');
76 return; 75 return;
77 } 76 }
78 if(key === 13) { 77 if(key === 13) {
79 var parametrosModal = { 78 var parametrosModal = {
80 query: '/localidad/' + $scope.cheque.provincia.ID, 79 query: '/localidad/' + $scope.cheque.provincia.ID,
81 columnas: [ 80 columnas: [
82 { 81 {
83 propiedad: 'ID', 82 propiedad: 'ID',
84 nombre: 'Codigo', 83 nombre: 'Codigo',
85 filtro: { 84 filtro: {
86 nombre: 'rellenarDigitos', 85 nombre: 'rellenarDigitos',
87 parametro: 3} 86 parametro: 3}
88 }, 87 },
89 { 88 {
90 propiedad: 'NOMBRE', 89 propiedad: 'NOMBRE',
91 nombre: 'Nombre' 90 nombre: 'Nombre'
92 } 91 }
93 ], 92 ],
94 titulo:'Búsqueda de localidades', 93 titulo:'Búsqueda de localidades',
95 size: 'md' 94 size: 'md'
96 }; 95 };
97 focaModalService.modal(parametrosModal).then(function(localidad) { 96 focaModalService.modal(parametrosModal).then(function(localidad) {
98 $scope.cheque.localidad = localidad; 97 $scope.cheque.localidad = localidad;
99 }, function() { 98 }, function() {
100 //TODO: función llamada cuando cancela el modal 99 //TODO: función llamada cuando cancela el modal
101 }); 100 });
102 } 101 }
103 }; 102 };
104 103
105 $scope.aceptar = function() { 104 $scope.aceptar = function() {
106 delete $scope.cheque.provincia.localidades; 105 delete $scope.cheque.provincia.localidades;
107 //TODO: al enviar el importe con punto se pone como mil, no como decimal 106 //TODO: al enviar el importe con punto se pone como mil, no como decimal
108 $scope.cheque.importe = parseFloat($scope.cheque.importe); 107 $scope.cheque.importe = parseFloat($scope.cheque.importe);
109 $uibModalInstance.close($scope.cheque); 108 $uibModalInstance.close($scope.cheque);
110 }; 109 };
111 110
112 $scope.cancel = function() { 111 $scope.cancel = function() {
113 $uibModalInstance.dismiss('cancel'); 112 $uibModalInstance.dismiss('cancel');
114 }; 113 };
115 } 114 }
116 ] 115 ]
117 ); 116 );
118 117