Commit 085458a11e3c3a10e85a880fa6459b05ee6031c1
Exists in
master
Merge branch 'master' into 'master'
Master See merge request !12
Showing
2 changed files
 
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 | 
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" |