Commit a71f89fd7d1b1ba5b916724c05eb7e1082caf547

Authored by Luis Suarez
1 parent dba11d2077
Exists in develop

validar crear vendedor/cobrador

src/js/controllerItem.js
... ... @@ -75,12 +75,12 @@ angular.module('focaAbmVendedorCobrador')
75 75 return;
76 76 } else if (!$scope.vendedorCobrador.codigoPostal ||
77 77 $scope.vendedorCobrador.codigoPostal.length != 8) {
78   - focaModalService.alert('Ingrese un código postal válido');
  78 + focaModalService.alert('El campo Código Postal debe tener 8 dígitos');
79 79 return;
80 80 } else if (!$scope.vendedorCobrador.dni ||
81 81 $scope.vendedorCobrador.dni.length < 7 ||
82   - $scope.vendedorCobrador.dni.length > 12) {
83   - focaModalService.alert('Ingrese un DNI válido');
  82 + $scope.vendedorCobrador.dni.length > 8) {
  83 + focaModalService.alert('El campo DNI debe tener de 7 a 8 digitos');
84 84 return;
85 85 } else if (!$scope.vendedorCobrador.rol) {
86 86 focaModalService.alert('Seleccione tipo');
... ... @@ -94,7 +94,7 @@ angular.module(&#39;focaAbmVendedorCobrador&#39;)
94 94 } else if (!$scope.vendedorCobrador.telefono ||
95 95 $scope.vendedorCobrador.telefono.length < 7 ||
96 96 $scope.vendedorCobrador.telefono.length > 10) {
97   - focaModalService.alert('Ingrese un teléfono válido');
  97 + focaModalService.alert('El campo Teléfono debe tener de 7 a 10 digitos');
98 98 return;
99 99 } else if (($scope.vendedorCobrador.rol === 2 && isNaN(cobradorComision)) ||
100 100 (($scope.vendedorCobrador.rol === 3) && isNaN(cobradorComision))) {
... ... @@ -295,17 +295,17 @@ angular.module(&#39;focaAbmVendedorCobrador&#39;)
295 295 });
296 296  
297 297 };
298   -
299   - $scope.validarDatos = function() {
300   - if (!/^([a-zA-ZÀ-ÿ ])*$/.test($scope.vendedorCobrador.NOM)) {
  298 + $scope.validarDatoNombre = function (vendedorCobrador) {
  299 + if (!/^([a-zA-ZÀ-ÿ ])*$/.test(vendedorCobrador.NOM)) {
301 300 focaModalService.alert('el campo Nombre no debe incluir números o símbolos');
302   - $scope.vendedorCobrador.NOM = '';
303   - } else if (vendedorCobrador.comisionCobrador > 100) {
304   - focaModalService.alert('La Comisión debe ser menor al 100%');
305   - vendedorCobrador.comisionCobrador='';
306   - } else if (vendedorCobrador.comisionVendedor > 100) {
307   - focaModalService.alert('La Comisión debe ser menor al 100%');
308   - vendedorCobrador.comisionVendedor='';
  301 + vendedorCobrador.NOM = '';
  302 + }
  303 + }
  304 + $scope.validarDatoComision = function (vendedorCobrador) {
  305 + if ((vendedorCobrador.comisionCobrador && vendedorCobrador.comisionCobrador > 100) ||
  306 + (vendedorCobrador.comisionVendedor && vendedorCobrador.comisionVendedor > 100)) {
  307 + focaModalService.alert('La Comisión debe ser menor al 100%');
  308 + vendedorCobrador.comisionCobrador='';
309 309 }
310 310 }
311 311 }
src/views/foca-abm-vendedor-cobrador-item.html
... ... @@ -17,7 +17,7 @@
17 17 ng-model="vendedorCobrador.NUM"
18 18 solo-positivos
19 19 ng-disabled="edicion"
20   - disabled/>
  20 + disabled="disabled"/>
21 21 </div>
22 22 </div>
23 23 <div class="form-group d-flex mb-2 col-md-6">
... ... @@ -40,12 +40,11 @@
40 40 type="text"
41 41 teclado-virtual
42 42 ng-model="vendedorCobrador.NOM"
43   - ng-keyup="validarDatos()"
  43 + ng-keyup="validarDatoNombre(vendedorCobrador)"
44 44 foca-focus="focused == 1"
45 45 ng-focus="focused = 1"
46 46 ng-keypress="next($event.keyCode)"
47 47 autocomplete="off"
48   - disabled
49 48 uppercase-only
50 49  
51 50 />
... ... @@ -78,6 +77,7 @@
78 77 solo-positivos
79 78 ng-model="vendedorCobrador.codigoPostal"
80 79 ng-required="true"
  80 + limite-numeros-max="8"
81 81 maxlength="8"
82 82 foca-focus="focused == 3"
83 83 ng-focus="focused = 3"
... ... @@ -171,8 +171,8 @@
171 171 foca-tipo-input
172 172 teclado-virtual
173 173 solo-positivos
174   - limite-numeros-max="12"
175   - maxlength="12"
  174 + limite-numeros-max="8"
  175 + maxlength="8"
176 176 minlength="7"
177 177 ng-model="vendedorCobrador.dni"
178 178 ng-required="true"
... ... @@ -195,8 +195,10 @@
195 195 ng-required="true"
196 196 max="100"
197 197 maxlength="3"
  198 + limite-numeros-max="3"
198 199 foca-focus="focused == 10"
199 200 ng-focus="focused = 10"
  201 + ng-keyup="validarDatoComision(vendedorCobrador)"
200 202 ng-keypress="next($event.keyCode)"
201 203 autocomplete="off"
202 204 string-to-number
... ... @@ -215,9 +217,11 @@
215 217 ng-model="vendedorCobrador.comisionCobrador"
216 218 max="100"
217 219 maxlength="3"
  220 + limite-numeros-max="3"
218 221 ng-required="true"
219 222 foca-focus="focused == 10"
220 223 ng-focus="focused = 10"
  224 + ng-keyup="validarDatoComision(vendedorCobrador)"
221 225 ng-keypress="next($event.keyCode)"
222 226 autocomplete="off"
223 227 string-to-number