Commit cb54464825bfc371dedc2cdcd3ca1898d9c6d0ab

Authored by Jose Pinto
1 parent ed018da653
Exists in master

ok validacion codigo

Showing 1 changed file with 18 additions and 11 deletions   Show diff stats
src/js/controllerItem.js
... ... @@ -59,26 +59,33 @@ angular.module('focaAbmVendedorCobrador')
59 59 });
60 60  
61 61 $scope.guardar = function() {
62   - if($scope.vendedorCobrador.ClaVen !== $scope.vendedorCobrador.ClaVen2) {
  62 + var vendedorCobrador = angular.copy($scope.vendedorCobrador);
  63 + if (vendedorCobrador.ClaVen !== vendedorCobrador.ClaVen2) {
63 64 focaModalService.alert('Las contraseñas deben coincidir');
64 65 return;
65 66 }
66   - $scope.vendedorCobrador.PciVen = $scope.vendedorCobrador.provincia.ID;
67   - $scope.vendedorCobrador.LocVen = $scope.vendedorCobrador.localidad.ID;
  67 + vendedorCobrador.PciVen = vendedorCobrador.provincia.ID;
  68 + vendedorCobrador.LocVen = vendedorCobrador.localidad.ID;
68 69  
69   - delete $scope.vendedorCobrador.provincia;
70   - delete $scope.vendedorCobrador.localidad;
71   - delete $scope.vendedorCobrador.ClaVen2;
72   - if($scope.vendedorCobrador.rol == 1) {
73   - delete $scope.vendedorCobrador.comisionCobrador;
74   - }else if($scope.vendedorCobrador.rol == 2) {
75   - delete $scope.vendedorCobrador.ComVen;
  70 + delete vendedorCobrador.provincia;
  71 + delete vendedorCobrador.localidad;
  72 + delete vendedorCobrador.ClaVen2;
  73 + if (vendedorCobrador.rol == 1) {
  74 + delete vendedorCobrador.comisionCobrador;
  75 + } else if (vendedorCobrador.rol == 2) {
  76 + delete vendedorCobrador.ComVen;
76 77 }
  78 + vendedorCobrador.metodo = ($routeParams.id === '0') ? 'crear' : 'actualizar';
77 79  
78 80 focaAbmVendedorCobradorService
79   - .guardarVendedorCobrador($scope.vendedorCobrador)
  81 + .guardarVendedorCobrador(vendedorCobrador)
80 82 .then(function() {
81 83 $location.path('/vendedor-cobrador');
  84 + })
  85 + .catch(function(err) {
  86 + if (err.status === 409) {
  87 + focaModalService.alert(err.data);
  88 + }
82 89 });
83 90 };
84 91