Commit 085458a11e3c3a10e85a880fa6459b05ee6031c1

Authored by Nicolás Guarnieri
Exists in master and in 2 other branches develop, lab

Merge branch 'master' into 'master'

Master

See merge request !12
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  
src/views/foca-abm-vendedor-cobrador-listado.html
... ... @@ -49,7 +49,10 @@
49 49 <tr ng-repeat="vendedorCobrador in currentPageVendedoresCobradores">
50 50 <td ng-bind="vendedorCobrador.CodVen" class="text-center"></td>
51 51 <td ng-bind="vendedorCobrador.NomVen"></td>
52   - <td ng-bind="vendedorCobrador.ES_COBRADOR ? 'Cobrador' : 'Vendedor'"></td>
  52 + <td ng-if="vendedorCobrador.rol == 1">Vendedor</td>
  53 + <td ng-if="vendedorCobrador.rol == 2">Cobrador</td>
  54 + <td ng-if="vendedorCobrador.rol == 3">Vendedor / Cobrador</td>
  55 + <td ng-if="!vendedorCobrador.rol"></td>
53 56 <td class="text-center">
54 57 <button
55 58 class="btn btn-outline-dark boton-accion"