Commit 7c6be3b387e3574bc3eb67f41263440e2f78d117
1 parent
1f9869ff74
Exists in
master
and in
2 other branches
Arreglo validacion DNI
Showing
1 changed file
with
20 additions
and
18 deletions
Show diff stats
src/js/controller.js
... | ... | @@ -60,29 +60,14 @@ angular.module('focaAbmChofer') |
60 | 60 | }; |
61 | 61 | |
62 | 62 | $scope.agregarChofer = function (chofer) { |
63 | - if (!chofer) { | |
63 | + if (!chofer.nombre) { | |
64 | 64 | focaModalService.alert('Ingrese nombre'); |
65 | 65 | return; |
66 | 66 | } else if (!chofer.idTipoDocumento) { |
67 | 67 | focaModalService.alert('Ingrese tipo documento'); |
68 | 68 | return; |
69 | - } else if (!chofer.dni) { | |
70 | - focaModalService.alert('Ingrese DNI'); | |
71 | - return; | |
72 | - } else if (!chofer.telefono) { | |
73 | - focaModalService.alert('Ingrese teléfono'); | |
74 | - return; | |
75 | - } | |
76 | - | |
77 | - validaDni(chofer).then(function() { | |
78 | - chofer.idTransportista = focaAbmChoferService.transportistaSeleccionado.COD; | |
79 | - delete chofer.transportista; | |
80 | - }, function() { | |
81 | - focaModalService.alert('Dni existente'); | |
82 | - $scope.editando = true; | |
83 | - }); | |
84 | - $scope.crear = true; | |
85 | - chofer.editando = false; | |
69 | + } | |
70 | + validaDni(chofer); | |
86 | 71 | }; |
87 | 72 | |
88 | 73 | $scope.tipoDocumento = function (idTipoDocumento) { |
... | ... | @@ -189,6 +174,14 @@ angular.module('focaAbmChofer') |
189 | 174 | } |
190 | 175 | |
191 | 176 | function validaDni(chofer) { |
177 | + if (!chofer.dni) { | |
178 | + focaModalService.alert('Ingrese DNI'); | |
179 | + return; | |
180 | + } else if (!chofer.telefono) { | |
181 | + focaModalService.alert('Ingrese teléfono'); | |
182 | + return; | |
183 | + } | |
184 | + | |
192 | 185 | return new Promise(function(resolve, reject) { |
193 | 186 | focaAbmChoferService |
194 | 187 | .getChoferPorDni(chofer.dni) |
... | ... | @@ -199,7 +192,16 @@ angular.module('focaAbmChofer') |
199 | 192 | } else { |
200 | 193 | resolve(); |
201 | 194 | } |
195 | + }) | |
196 | + .then(function() { | |
197 | + chofer.idTransportista = focaAbmChoferService.transportistaSeleccionado.COD; | |
198 | + delete chofer.transportista; | |
199 | + }, function() { | |
200 | + focaModalService.alert('Dni existente'); | |
201 | + $scope.editando = true; | |
202 | 202 | }); |
203 | + $scope.crear = true; | |
204 | + chofer.editando = false; | |
203 | 205 | }); |
204 | 206 | } |
205 | 207 |