Commit aa8610b44b25af29abf4e96095ac1ae8aafc1c93

Authored by Nicolás Guarnieri
1 parent 759c6823dc
Exists in master

remove console

Showing 1 changed file with 0 additions and 1 deletions   Show diff stats
src/js/controllerItem.js
1 angular.module('focaAbmVendedorCobrador') 1 angular.module('focaAbmVendedorCobrador')
2 .controller('focaAbmVendedorCobradorController', [ 2 .controller('focaAbmVendedorCobradorController', [
3 '$scope', 'focaAbmVendedorCobradorService', '$routeParams', 'focaBotoneraLateralService', 3 '$scope', 'focaAbmVendedorCobradorService', '$routeParams', 'focaBotoneraLateralService',
4 '$timeout', '$uibModal', '$location', 'focaModalService', 4 '$timeout', '$uibModal', '$location', 'focaModalService',
5 function($scope, focaAbmVendedorCobradorService, $routeParams, focaBotoneraLateralService, 5 function($scope, focaAbmVendedorCobradorService, $routeParams, focaBotoneraLateralService,
6 $timeout, $uibModal, $location, focaModalService) { 6 $timeout, $uibModal, $location, focaModalService) {
7 7
8 $scope.now = new Date(); 8 $scope.now = new Date();
9 $scope.focused = 0; 9 $scope.focused = 0;
10 $scope.vendedorCobrador = { 10 $scope.vendedorCobrador = {
11 dni: ' ', 11 dni: ' ',
12 CNET: '0', 12 CNET: '0',
13 CFIN: '0', 13 CFIN: '0',
14 CCOB: '0', 14 CCOB: '0',
15 comisionVendedor: '0.00', 15 comisionVendedor: '0.00',
16 comisionCobrador: '0.00', 16 comisionCobrador: '0.00',
17 provincia: { 17 provincia: {
18 NOMBRE: '' 18 NOMBRE: ''
19 }, 19 },
20 localidad: { 20 localidad: {
21 NOMBRE: ' ' 21 NOMBRE: ' '
22 } 22 }
23 }; 23 };
24 $scope.options = [ 24 $scope.options = [
25 { 25 {
26 label: 'Vendedor', 26 label: 'Vendedor',
27 value: 1 27 value: 1
28 }, 28 },
29 { 29 {
30 label: 'Cobrador', 30 label: 'Cobrador',
31 value: 2 31 value: 2
32 }, 32 },
33 { 33 {
34 label: 'Vendedor y cobrador', 34 label: 'Vendedor y cobrador',
35 value: 3 35 value: 3
36 } 36 }
37 ]; 37 ];
38 //SETEO BOTONERA LATERAL 38 //SETEO BOTONERA LATERAL
39 $timeout(function() { 39 $timeout(function() {
40 focaBotoneraLateralService.showSalir(false); 40 focaBotoneraLateralService.showSalir(false);
41 focaBotoneraLateralService.showPausar(true); 41 focaBotoneraLateralService.showPausar(true);
42 focaBotoneraLateralService.showCancelar(false); 42 focaBotoneraLateralService.showCancelar(false);
43 focaBotoneraLateralService.showGuardar(true, $scope.guardar); 43 focaBotoneraLateralService.showGuardar(true, $scope.guardar);
44 focaBotoneraLateralService.addCustomButton('Salir', $scope.cancelar); 44 focaBotoneraLateralService.addCustomButton('Salir', $scope.cancelar);
45 }); 45 });
46 focaAbmVendedorCobradorService 46 focaAbmVendedorCobradorService
47 .getCodigoSiguiente() 47 .getCodigoSiguiente()
48 .then(function(res) { 48 .then(function(res) {
49 $scope.vendedorCobrador.NUM = res.data.mayor; 49 $scope.vendedorCobrador.NUM = res.data.mayor;
50 }); 50 });
51 51
52 focaAbmVendedorCobradorService 52 focaAbmVendedorCobradorService
53 .getVendedorCobradorById($routeParams.id) 53 .getVendedorCobradorById($routeParams.id)
54 .then(function(res) { 54 .then(function(res) {
55 if (res.data) { 55 if (res.data) {
56 console.info(res.data);
57 $scope.edicion = true; 56 $scope.edicion = true;
58 $scope.vendedorCobrador = res.data; 57 $scope.vendedorCobrador = res.data;
59 } 58 }
60 }); 59 });
61 60
62 $scope.guardar = function() { 61 $scope.guardar = function() {
63 var vendedorCobrador = angular.copy($scope.vendedorCobrador); 62 var vendedorCobrador = angular.copy($scope.vendedorCobrador);
64 63
65 vendedorCobrador.idProvincia = vendedorCobrador.provincia.ID; 64 vendedorCobrador.idProvincia = vendedorCobrador.provincia.ID;
66 vendedorCobrador.idLocalidad = vendedorCobrador.localidad.ID; 65 vendedorCobrador.idLocalidad = vendedorCobrador.localidad.ID;
67 66
68 delete vendedorCobrador.provincia; 67 delete vendedorCobrador.provincia;
69 delete vendedorCobrador.localidad; 68 delete vendedorCobrador.localidad;
70 if (vendedorCobrador.rol == 1) { 69 if (vendedorCobrador.rol == 1) {
71 delete vendedorCobrador.comisionCobrador; 70 delete vendedorCobrador.comisionCobrador;
72 } else if (vendedorCobrador.rol == 2) { 71 } else if (vendedorCobrador.rol == 2) {
73 delete vendedorCobrador.comisionVendedor; 72 delete vendedorCobrador.comisionVendedor;
74 } 73 }
75 74
76 vendedorCobrador.metodo = ($routeParams.id === '0') ? 'crear' : 'actualizar'; 75 vendedorCobrador.metodo = ($routeParams.id === '0') ? 'crear' : 'actualizar';
77 76
78 focaAbmVendedorCobradorService 77 focaAbmVendedorCobradorService
79 .guardarVendedorCobrador(vendedorCobrador) 78 .guardarVendedorCobrador(vendedorCobrador)
80 .then(function(res) { 79 .then(function(res) {
81 if ($scope.edicion) { 80 if ($scope.edicion) {
82 $location.path('/vendedor-cobrador'); 81 $location.path('/vendedor-cobrador');
83 } else { 82 } else {
84 $scope.vendedorCobrador = res.data; 83 $scope.vendedorCobrador = res.data;
85 $scope.cambiarContrasenia(); 84 $scope.cambiarContrasenia();
86 } 85 }
87 }) 86 })
88 .catch(function(err) { 87 .catch(function(err) {
89 if (err.status === 409) { 88 if (err.status === 409) {
90 focaModalService.alert(err.data); 89 focaModalService.alert(err.data);
91 } 90 }
92 }); 91 });
93 }; 92 };
94 93
95 $scope.seleccionarProvincia = function(key) { 94 $scope.seleccionarProvincia = function(key) {
96 if(key === 13) { 95 if(key === 13) {
97 var parametrosModal = { 96 var parametrosModal = {
98 query: '/provincia', 97 query: '/provincia',
99 columnas: [ 98 columnas: [
100 { 99 {
101 propiedad: 'ID', 100 propiedad: 'ID',
102 nombre: 'Codigo', 101 nombre: 'Codigo',
103 filtro: { 102 filtro: {
104 nombre: 'rellenarDigitos', 103 nombre: 'rellenarDigitos',
105 parametro: 3} 104 parametro: 3}
106 }, 105 },
107 { 106 {
108 propiedad: 'NOMBRE', 107 propiedad: 'NOMBRE',
109 nombre: 'Nombre' 108 nombre: 'Nombre'
110 } 109 }
111 ], 110 ],
112 titulo:'Búsqueda de provincias', 111 titulo:'Búsqueda de provincias',
113 size: 'md' 112 size: 'md'
114 }; 113 };
115 focaModalService.modal(parametrosModal).then(function(provincia) { 114 focaModalService.modal(parametrosModal).then(function(provincia) {
116 $scope.vendedorCobrador.provincia = provincia; 115 $scope.vendedorCobrador.provincia = provincia;
117 $timeout(function() { 116 $timeout(function() {
118 $scope.focused = 5; 117 $scope.focused = 5;
119 }); 118 });
120 }, function() { 119 }, function() {
121 //TODO: función llamada cuando cancela el modal 120 //TODO: función llamada cuando cancela el modal
122 }); 121 });
123 } 122 }
124 }; 123 };
125 $scope.seleccionarLocalidad = function(key) { 124 $scope.seleccionarLocalidad = function(key) {
126 if(!$scope.vendedorCobrador.provincia.ID) { 125 if(!$scope.vendedorCobrador.provincia.ID) {
127 focaModalService.alert('Seleccione una provincia'); 126 focaModalService.alert('Seleccione una provincia');
128 return; 127 return;
129 } 128 }
130 if(key === 13) { 129 if(key === 13) {
131 var parametrosModal = { 130 var parametrosModal = {
132 query: '/localidad/' + $scope.vendedorCobrador.provincia.ID, 131 query: '/localidad/' + $scope.vendedorCobrador.provincia.ID,
133 columnas: [ 132 columnas: [
134 { 133 {
135 propiedad: 'ID', 134 propiedad: 'ID',
136 nombre: 'Código', 135 nombre: 'Código',
137 filtro: { 136 filtro: {
138 nombre: 'rellenarDigitos', 137 nombre: 'rellenarDigitos',
139 parametro: 3 138 parametro: 3
140 } 139 }
141 }, 140 },
142 { 141 {
143 propiedad: 'NOMBRE', 142 propiedad: 'NOMBRE',
144 nombre: 'Nombre' 143 nombre: 'Nombre'
145 } 144 }
146 ], 145 ],
147 titulo:'Búsqueda de localidades', 146 titulo:'Búsqueda de localidades',
148 size: 'md' 147 size: 'md'
149 }; 148 };
150 focaModalService.modal(parametrosModal).then(function(localidad) { 149 focaModalService.modal(parametrosModal).then(function(localidad) {
151 $scope.vendedorCobrador.localidad = localidad; 150 $scope.vendedorCobrador.localidad = localidad;
152 $timeout(function() { 151 $timeout(function() {
153 $scope.focused = 6; 152 $scope.focused = 6;
154 }); 153 });
155 }, function() { 154 }, function() {
156 //TODO: función llamada cuando cancela el modal 155 //TODO: función llamada cuando cancela el modal
157 }); 156 });
158 } 157 }
159 }; 158 };
160 159
161 $scope.cancelar = function() { 160 $scope.cancelar = function() {
162 $location.path('/vendedor-cobrador'); 161 $location.path('/vendedor-cobrador');
163 }; 162 };
164 163
165 $scope.next = function(key) { 164 $scope.next = function(key) {
166 if(key === 13) $scope.focused++; 165 if(key === 13) $scope.focused++;
167 }; 166 };
168 167
169 $scope.cambiarContrasenia = function() { 168 $scope.cambiarContrasenia = function() {
170 var vendedorCobrador = angular.copy($scope.vendedorCobrador); 169 var vendedorCobrador = angular.copy($scope.vendedorCobrador);
171 vendedorCobrador.nombre = vendedorCobrador.NOM; 170 vendedorCobrador.nombre = vendedorCobrador.NOM;
172 171
173 var parametros = { 172 var parametros = {
174 cuenta: vendedorCobrador, 173 cuenta: vendedorCobrador,
175 tipo: ($scope.vendedorCobrador.rol === 2) ? 'Cobradores' : 'Vendedores' 174 tipo: ($scope.vendedorCobrador.rol === 2) ? 'Cobradores' : 'Vendedores'
176 }; 175 };
177 176
178 var modalInstance = $uibModal.open( 177 var modalInstance = $uibModal.open(
179 { 178 {
180 ariaLabelledBy: 'Configuracion de Logueo', 179 ariaLabelledBy: 'Configuracion de Logueo',
181 templateUrl: 'modal-login.html', 180 templateUrl: 'modal-login.html',
182 controller: 'focaModalLoginController', 181 controller: 'focaModalLoginController',
183 size: 'md', 182 size: 'md',
184 resolve: { 183 resolve: {
185 parametros: function() { 184 parametros: function() {
186 return parametros; 185 return parametros;
187 } 186 }
188 } 187 }
189 } 188 }
190 ); 189 );
191 190
192 modalInstance.result.then(function() { 191 modalInstance.result.then(function() {
193 if (!$scope.edicion) $location.path('/vendedor-cobrador'); 192 if (!$scope.edicion) $location.path('/vendedor-cobrador');
194 }, function() { 193 }, function() {
195 if (!$scope.edicion) { 194 if (!$scope.edicion) {
196 $scope.cambiarContrasenia(); 195 $scope.cambiarContrasenia();
197 focaModalService.alert('Debe crear una contraseña para el usuario'); 196 focaModalService.alert('Debe crear una contraseña para el usuario');
198 } 197 }
199 }); 198 });
200 199
201 }; 200 };
202 } 201 }
203 ]); 202 ]);
204 203