Commit 05907757a2458f775e11dd5262b91f2541eb2ce2

Authored by Jose Pinto
Exists in master and in 2 other branches develop, lab

Merge branch 'master' into 'master'

Master

See merge request !23
src/js/controllerItem.js
... ... @@ -9,7 +9,7 @@ angular.module('focaAbmVendedorCobrador')
9 9 $scope.now = new Date();
10 10 $scope.focused = 0;
11 11 $scope.vendedorCobrador = {
12   - dni: ' ',
  12 + dni: '',
13 13 CNET: '0',
14 14 CFIN: '0',
15 15 CCOB: '0',
... ... @@ -19,8 +19,9 @@ angular.module('focaAbmVendedorCobrador')
19 19 NOMBRE: ''
20 20 },
21 21 localidad: {
22   - NOMBRE: ' '
23   - }
  22 + NOMBRE: ''
  23 + },
  24 + rol: ''
24 25 };
25 26 $scope.options = [
26 27 {
... ... @@ -58,17 +59,41 @@ angular.module('focaAbmVendedorCobrador')
58 59 $scope.vendedorCobrador = res.data;
59 60 }
60 61 });
  62 +
  63 + $scope.guardar = function() {
  64 +
  65 + if (!$scope.vendedorCobrador.NOM) {
  66 + focaModalService.alert('Ingrese nombre');
  67 + return;
  68 + } else if (!$scope.vendedorCobrador.domicilio) {
  69 + focaModalService.alert('Ingrese domicilio');
  70 + return;
  71 + } else if (!$scope.vendedorCobrador.codigoPostal) {
  72 + focaModalService.alert('Ingrese código postal');
  73 + return;
  74 + } else if (!$scope.vendedorCobrador.dni) {
  75 + focaModalService.alert('Ingrese dni');
  76 + return;
  77 + } else if (!$scope.vendedorCobrador.rol) {
  78 + focaModalService.alert('Seleccione tipo');
  79 + return;
  80 + } else if (!$scope.vendedorCobrador.provincia.NOMBRE) {
  81 + focaModalService.alert('Seleccione una Provincia');
  82 + return;
  83 + } else if (!$scope.vendedorCobrador.localidad.NOMBRE) {
  84 + focaModalService.alert('Seleccione una Localidad');
  85 + return;
  86 + }
61 87  
62   - $scope.guardar = function() {
63 88 if ($scope.guardado) {
64 89 $scope.cambiarPassword();
65 90 } else {
66 91  
67 92 var vendedorCobrador = angular.copy($scope.vendedorCobrador);
68   -
  93 +
69 94 vendedorCobrador.idProvincia = vendedorCobrador.provincia.ID;
70 95 vendedorCobrador.idLocalidad = vendedorCobrador.localidad.ID;
71   -
  96 +
72 97 delete vendedorCobrador.provincia;
73 98 delete vendedorCobrador.localidad;
74 99 if (vendedorCobrador.rol == 1) {
... ... @@ -77,7 +102,7 @@ angular.module('focaAbmVendedorCobrador')
77 102 delete vendedorCobrador.comisionVendedor;
78 103 }
79 104 vendedorCobrador.metodo = ($routeParams.id === '0') ? 'crear' : 'actualizar';
80   -
  105 +
81 106 focaAbmVendedorCobradorService
82 107 .guardarVendedorCobrador(vendedorCobrador)
83 108 .then(function(res) {
... ... @@ -98,7 +123,7 @@ angular.module('focaAbmVendedorCobrador')
98 123 };
99 124  
100 125 $scope.seleccionarProvincia = function(key) {
101   - if(key === 13) {
  126 + if (key === 13) {
102 127 var parametrosModal = {
103 128 query: '/provincia',
104 129 columnas: [
... ... @@ -107,14 +132,15 @@ angular.module('focaAbmVendedorCobrador')
107 132 nombre: 'Codigo',
108 133 filtro: {
109 134 nombre: 'rellenarDigitos',
110   - parametro: 3}
111   - },
  135 + parametro: 3
  136 + }
  137 + },
112 138 {
113 139 propiedad: 'NOMBRE',
114 140 nombre: 'Nombre'
115 141 }
116 142 ],
117   - titulo:'Búsqueda de provincias',
  143 + titulo: 'Búsqueda de provincias',
118 144 size: 'md'
119 145 };
120 146 focaModalService.modal(parametrosModal).then(function(provincia) {
... ... @@ -128,11 +154,11 @@ angular.module('focaAbmVendedorCobrador')
128 154 }
129 155 };
130 156 $scope.seleccionarLocalidad = function(key) {
131   - if(!$scope.vendedorCobrador.provincia.ID) {
  157 + if (!$scope.vendedorCobrador.provincia.ID) {
132 158 focaModalService.alert('Seleccione una provincia');
133 159 return;
134 160 }
135   - if(key === 13) {
  161 + if (key === 13) {
136 162 var parametrosModal = {
137 163 query: '/localidad/' + $scope.vendedorCobrador.provincia.ID,
138 164 columnas: [
... ... @@ -149,7 +175,7 @@ angular.module('focaAbmVendedorCobrador')
149 175 nombre: 'Nombre'
150 176 }
151 177 ],
152   - titulo:'Búsqueda de localidades',
  178 + titulo: 'Búsqueda de localidades',
153 179 size: 'md'
154 180 };
155 181 focaModalService.modal(parametrosModal).then(function(localidad) {
... ... @@ -164,19 +190,19 @@ angular.module('focaAbmVendedorCobrador')
164 190 };
165 191  
166 192 $scope.cancelar = function() {
167   - if(!$scope.formVendedorCobrador.$pristine) {
  193 + if (!$scope.formVendedorCobrador.$pristine) {
168 194  
169   - focaModalService.confirm('¿Está seguro de que desea salir?' +
  195 + focaModalService.confirm('¿Está seguro de que desea salir?' +
170 196 'Se perderán todos los datos cargados.')
171 197 .then(function(confirmed) {
172   - if(confirmed && $scope.guardado && !$scope.edicion) {
  198 + if (confirmed && $scope.guardado && !$scope.edicion) {
173 199  
174 200 focaAbmVendedorCobradorService
175 201 .destroyVendedorCobrador($scope.vendedorCobrador.id)
176 202 .then(function() {
177 203 $location.path('/vendedor-cobrador');
178 204 });
179   -
  205 +
180 206 } else if (confirmed) {
181 207 $location.path('/vendedor-cobrador');
182 208 }
... ... @@ -188,9 +214,9 @@ angular.module('focaAbmVendedorCobrador')
188 214 };
189 215  
190 216 $scope.next = function(key) {
191   - if(key === 13) $scope.focused++;
  217 + if (key === 13) $scope.focused++;
192 218 };
193   -
  219 +
194 220 $scope.cambiarPassword = function() {
195 221 var vendedorCobrador = angular.copy($scope.vendedorCobrador);
196 222 vendedorCobrador.nombre = vendedorCobrador.NOM;
src/views/foca-abm-vendedor-cobrador-item.html
... ... @@ -43,6 +43,7 @@
43 43 ng-keypress="next($event.keyCode)"
44 44 autocomplete="off"
45 45 uppercase-only
  46 +
46 47 />
47 48 </div>
48 49 </div>