Commit 9eb60054ec5b91a89b320930b43e3db90be394e0

Authored by Jose Pinto
1 parent 46fba2a1b2
Exists in master and in 2 other branches develop, lab

Revert "espacios"

This reverts commit 46fba2a1b2cc6e270217cc24f9278ec6fdfbfc1c.
Showing 1 changed file with 7 additions and 7 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 ES_COBRADOR: false, 11 ES_COBRADOR: false,
12 DNI: ' ', 12 DNI: ' ',
13 ClaVen: '', 13 ClaVen: '',
14 ComVen: '0.00', 14 ComVen: '0.00',
15 comisionCobrador: '0.00', 15 comisionCobrador: '0.00',
16 provincia: { 16 provincia: {
17 NOMBRE: '' 17 NOMBRE: ''
18 }, 18 },
19 localidad: { 19 localidad: {
20 NOMBRE: ' ' 20 NOMBRE: ' '
21 } 21 }
22 }; 22 };
23 $scope.options = [ 23 $scope.options = [
24 { 24 {
25 label: 'Vendedor', 25 label: 'Vendedor',
26 value: 1 26 value: 1
27 }, 27 },
28 { 28 {
29 label: 'Cobrador', 29 label: 'Cobrador',
30 value: 2 30 value: 2
31 }, 31 },
32 { 32 {
33 label: 'Vendedor y cobrador', 33 label: 'Vendedor y cobrador',
34 value: 3 34 value: 3
35 } 35 }
36 ]; 36 ];
37 //SETEO BOTONERA LATERAL 37 //SETEO BOTONERA LATERAL
38 $timeout(function() { 38 $timeout(function() {
39 focaBotoneraLateralService.showSalir(false); 39 focaBotoneraLateralService.showSalir(false);
40 focaBotoneraLateralService.showPausar(true); 40 focaBotoneraLateralService.showPausar(true);
41 focaBotoneraLateralService.showCancelar(false); 41 focaBotoneraLateralService.showCancelar(false);
42 focaBotoneraLateralService.showGuardar(true, $scope.guardar); 42 focaBotoneraLateralService.showGuardar(true, $scope.guardar);
43 focaBotoneraLateralService.addCustomButton('Salir', $scope.cancelar); 43 focaBotoneraLateralService.addCustomButton('Salir', $scope.cancelar);
44 }); 44 });
45 focaAbmVendedorCobradorService 45 focaAbmVendedorCobradorService
46 .getCodigoSiguiente() 46 .getCodigoSiguiente()
47 .then(function(res) { 47 .then(function(res) {
48 $scope.vendedorCobrador.CodVen = res.data.mayor; 48 $scope.vendedorCobrador.CodVen = res.data.mayor;
49 }); 49 });
50 focaAbmVendedorCobradorService 50 focaAbmVendedorCobradorService
51 .getVendedorCobradorById($routeParams.id) 51 .getVendedorCobradorById($routeParams.id)
52 .then(function(res) { 52 .then(function(res) {
53 if(res.data){ 53 if(res.data){
54 $scope.edicion = true; 54 $scope.edicion = true;
55 $scope.vendedorCobrador = res.data; 55 $scope.vendedorCobrador = res.data;
56 delete $scope.vendedorCobrador.FCVEN; 56 delete $scope.vendedorCobrador.FCVEN;
57 delete $scope.vendedorCobrador.FEC; 57 delete $scope.vendedorCobrador.FEC;
58 } 58 }
59 }); 59 });
60 60
61 $scope.guardar = function() { 61 $scope.guardar = function() {
62 validarCodigo() 62 validarCodigo()
63 .then(function() { 63 .then(function() {
64 if ($scope.vendedorCobrador.ClaVen !== $scope.vendedorCobrador.ClaVen2) { 64 if($scope.vendedorCobrador.ClaVen !== $scope.vendedorCobrador.ClaVen2) {
65 focaModalService.alert('Las contraseñas deben coincidir'); 65 focaModalService.alert('Las contraseñas deben coincidir');
66 return; 66 return;
67 } 67 }
68 $scope.vendedorCobrador.PciVen = $scope.vendedorCobrador.provincia.ID; 68 $scope.vendedorCobrador.PciVen = $scope.vendedorCobrador.provincia.ID;
69 $scope.vendedorCobrador.LocVen = $scope.vendedorCobrador.localidad.ID; 69 $scope.vendedorCobrador.LocVen = $scope.vendedorCobrador.localidad.ID;
70 70
71 delete $scope.vendedorCobrador.provincia; 71 delete $scope.vendedorCobrador.provincia;
72 delete $scope.vendedorCobrador.localidad; 72 delete $scope.vendedorCobrador.localidad;
73 delete $scope.vendedorCobrador.ClaVen2; 73 delete $scope.vendedorCobrador.ClaVen2;
74 if ($scope.vendedorCobrador.rol == 1) { 74 if($scope.vendedorCobrador.rol == 1) {
75 delete $scope.vendedorCobrador.comisionCobrador; 75 delete $scope.vendedorCobrador.comisionCobrador;
76 } else if ($scope.vendedorCobrador.rol == 2) { 76 }else if($scope.vendedorCobrador.rol == 2) {
77 delete $scope.vendedorCobrador.ComVen; 77 delete $scope.vendedorCobrador.ComVen;
78 } 78 }
79 79
80 return focaAbmVendedorCobradorService 80 return focaAbmVendedorCobradorService
81 .guardarVendedorCobrador($scope.vendedorCobrador) 81 .guardarVendedorCobrador($scope.vendedorCobrador)
82 .then(function() { 82 .then(function() {
83 $location.path('/vendedor-cobrador'); 83 $location.path('/vendedor-cobrador');
84 }); 84 });
85 85
86 }) 86 })
87 .catch(function() { 87 .catch(function() {
88 focaModalService.alert('El codigo del vendedor/cobrador ya existe'); 88 focaModalService.alert('El codigo del vendedor/cobrador ya existe');
89 }); 89 });
90 90
91 }; 91 };
92 92
93 $scope.seleccionarProvincia = function(key) { 93 $scope.seleccionarProvincia = function(key) {
94 if(key === 13) { 94 if(key === 13) {
95 var parametrosModal = { 95 var parametrosModal = {
96 query: '/provincia', 96 query: '/provincia',
97 columnas: [ 97 columnas: [
98 { 98 {
99 propiedad: 'ID', 99 propiedad: 'ID',
100 nombre: 'Codigo', 100 nombre: 'Codigo',
101 filtro: { 101 filtro: {
102 nombre: 'rellenarDigitos', 102 nombre: 'rellenarDigitos',
103 parametro: 3} 103 parametro: 3}
104 }, 104 },
105 { 105 {
106 propiedad: 'NOMBRE', 106 propiedad: 'NOMBRE',
107 nombre: 'Nombre' 107 nombre: 'Nombre'
108 } 108 }
109 ], 109 ],
110 titulo:'Búsqueda de provincias', 110 titulo:'Búsqueda de provincias',
111 size: 'md' 111 size: 'md'
112 }; 112 };
113 focaModalService.modal(parametrosModal).then(function(provincia) { 113 focaModalService.modal(parametrosModal).then(function(provincia) {
114 $scope.vendedorCobrador.provincia = provincia; 114 $scope.vendedorCobrador.provincia = provincia;
115 $timeout(function() { 115 $timeout(function() {
116 $scope.focused = 5; 116 $scope.focused = 5;
117 }); 117 });
118 }, function() { 118 }, function() {
119 //TODO: función llamada cuando cancela el modal 119 //TODO: función llamada cuando cancela el modal
120 }); 120 });
121 } 121 }
122 }; 122 };
123 $scope.seleccionarLocalidad = function(key) { 123 $scope.seleccionarLocalidad = function(key) {
124 if(!$scope.vendedorCobrador.provincia.ID) { 124 if(!$scope.vendedorCobrador.provincia.ID) {
125 focaModalService.alert('Seleccione una provincia'); 125 focaModalService.alert('Seleccione una provincia');
126 return; 126 return;
127 } 127 }
128 if(key === 13) { 128 if(key === 13) {
129 var parametrosModal = { 129 var parametrosModal = {
130 query: '/localidad/' + $scope.vendedorCobrador.provincia.ID, 130 query: '/localidad/' + $scope.vendedorCobrador.provincia.ID,
131 columnas: [ 131 columnas: [
132 { 132 {
133 propiedad: 'ID', 133 propiedad: 'ID',
134 nombre: 'Código', 134 nombre: 'Código',
135 filtro: { 135 filtro: {
136 nombre: 'rellenarDigitos', 136 nombre: 'rellenarDigitos',
137 parametro: 3 137 parametro: 3
138 } 138 }
139 }, 139 },
140 { 140 {
141 propiedad: 'NOMBRE', 141 propiedad: 'NOMBRE',
142 nombre: 'Nombre' 142 nombre: 'Nombre'
143 } 143 }
144 ], 144 ],
145 titulo:'Búsqueda de localidades', 145 titulo:'Búsqueda de localidades',
146 size: 'md' 146 size: 'md'
147 }; 147 };
148 focaModalService.modal(parametrosModal).then(function(localidad) { 148 focaModalService.modal(parametrosModal).then(function(localidad) {
149 $scope.vendedorCobrador.localidad = localidad; 149 $scope.vendedorCobrador.localidad = localidad;
150 $timeout(function() { 150 $timeout(function() {
151 $scope.focused = 6; 151 $scope.focused = 6;
152 }); 152 });
153 }, function() { 153 }, function() {
154 //TODO: función llamada cuando cancela el modal 154 //TODO: función llamada cuando cancela el modal
155 }); 155 });
156 } 156 }
157 }; 157 };
158 158
159 $scope.cancelar = function() { 159 $scope.cancelar = function() {
160 $location.path('/vendedor-cobrador'); 160 $location.path('/vendedor-cobrador');
161 }; 161 };
162 162
163 $scope.next = function(key) { 163 $scope.next = function(key) {
164 if(key === 13) $scope.focused++; 164 if(key === 13) $scope.focused++;
165 }; 165 };
166 166
167 function validarCodigo() { 167 function validarCodigo() {
168 return new Promise(function(resolve, reject) { 168 return new Promise(function(resolve, reject) {
169 if (parseInt($routeParams.id) === 0) { 169 if(parseInt($routeParams.id) === 0){
170 focaAbmVendedorCobradorService 170 focaAbmVendedorCobradorService
171 .getVendedorCobradorById($scope.vendedorCobrador.CodVen) 171 .getVendedorCobradorById($scope.vendedorCobrador.CodVen)
172 .then(function(res) { 172 .then(function(res) {
173 if (res.data) { 173 if(res.data){
174 reject(res.data); 174 reject(res.data);
175 } else { 175 }else{
176 resolve(); 176 resolve();
177 } 177 }
178 }); 178 });
179 } else { 179 }else{
180 resolve(); 180 resolve();
181 } 181 }
182 }); 182 });
183 }; 183 };
184 } 184 }
185 ]); 185 ]);
186 186