Commit 524bb4b071b362999d1a9d9636dc11e63075164c

Authored by Luis Suarez
1 parent 05e97a4931
Exists in develop

validacion en crear vendedor comprador

src/js/controllerItem.js
... ... @@ -73,11 +73,14 @@ angular.module('focaAbmVendedorCobrador')
73 73 } else if (!$scope.vendedorCobrador.domicilio) {
74 74 focaModalService.alert('Ingrese domicilio');
75 75 return;
76   - } else if (!$scope.vendedorCobrador.codigoPostal) {
77   - focaModalService.alert('Ingrese código postal');
  76 + } else if (!$scope.vendedorCobrador.codigoPostal ||
  77 + $scope.vendedorCobrador.codigoPostal.length != 8) {
  78 + focaModalService.alert('Ingrese un código postal válido');
78 79 return;
79   - } else if (!$scope.vendedorCobrador.dni) {
80   - focaModalService.alert('Ingrese dni');
  80 + } else if (!$scope.vendedorCobrador.dni ||
  81 + $scope.vendedorCobrador.dni.length < 7 ||
  82 + $scope.vendedorCobrador.dni.length < 12) {
  83 + focaModalService.alert('Ingrese un DNI válido');
81 84 return;
82 85 } else if (!$scope.vendedorCobrador.rol) {
83 86 focaModalService.alert('Seleccione tipo');
... ... @@ -88,6 +91,11 @@ angular.module(&#39;focaAbmVendedorCobrador&#39;)
88 91 } else if (!$scope.vendedorCobrador.localidad.NOMBRE) {
89 92 focaModalService.alert('Seleccione una localidad');
90 93 return;
  94 + } else if (!$scope.vendedorCobrador.telefono ||
  95 + $scope.vendedorCobrador.telefono < 7 ||
  96 + $scope.vendedorCobrador.telefono > 10) {
  97 + focaModalService.alert('Ingrese un teléfono válido');
  98 + return;
91 99 } else if (($scope.vendedorCobrador.rol === 2 && isNaN(cobradorComision)) ||
92 100 (($scope.vendedorCobrador.rol === 3) && isNaN(cobradorComision))) {
93 101 focaModalService.alert('Ingrese una comision cobrador válida');
... ... @@ -287,5 +295,18 @@ angular.module(&#39;focaAbmVendedorCobrador&#39;)
287 295 });
288 296  
289 297 };
  298 +
  299 + $scope.validarDatos = function() {
  300 + if (!/^([a-zA-ZÀ-ÿ ])*$/.test($scope.chofer.nombre)) {
  301 + 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='';
  309 + }
  310 + }
290 311 }
291 312 ]);
src/views/foca-abm-vendedor-cobrador-item.html
... ... @@ -16,7 +16,8 @@
16 16 class="form-control form-control-sm"
17 17 ng-model="vendedorCobrador.NUM"
18 18 solo-positivos
19   - ng-disabled="edicion"/>
  19 + ng-disabled="edicion"
  20 + disabled/>
20 21 </div>
21 22 </div>
22 23 <div class="form-group d-flex mb-2 col-md-6">
... ... @@ -39,6 +40,7 @@
39 40 type="text"
40 41 teclado-virtual
41 42 ng-model="vendedorCobrador.NOM"
  43 + ng-keyup="validarDatos()"
42 44 foca-focus="focused == 1"
43 45 ng-focus="focused = 1"
44 46 ng-keypress="next($event.keyCode)"
... ... @@ -146,7 +148,9 @@
146 148 foca-tipo-input
147 149 teclado-virtual
148 150 solo-positivos
149   - limite-numeros-max="15"
  151 + limite-numeros-max="10"
  152 + maxlength="10"
  153 + minlength="7"
150 154 ng-model="vendedorCobrador.telefono"
151 155 ng-required="true"
152 156 foca-focus="focused == 6"
... ... @@ -165,7 +169,9 @@
165 169 foca-tipo-input
166 170 teclado-virtual
167 171 solo-positivos
168   - limite-numeros-max="15"
  172 + limite-numeros-max="12"
  173 + maxlength="12"
  174 + minlength="7"
169 175 ng-model="vendedorCobrador.dni"
170 176 ng-required="true"
171 177 foca-focus="focused == 7"
... ... @@ -185,6 +191,8 @@
185 191 teclado-virtual
186 192 ng-model="vendedorCobrador.comisionVendedor"
187 193 ng-required="true"
  194 + max="100"
  195 + maxlength="3"
188 196 foca-focus="focused == 10"
189 197 ng-focus="focused = 10"
190 198 ng-keypress="next($event.keyCode)"
... ... @@ -203,6 +211,8 @@
203 211 foca-tipo-input
204 212 teclado-virtual
205 213 ng-model="vendedorCobrador.comisionCobrador"
  214 + max="100"
  215 + maxlength="3"
206 216 ng-required="true"
207 217 foca-focus="focused == 10"
208 218 ng-focus="focused = 10"