Commit 134e815d029eda5150cbd0ffa1e99a6ad6d14bdc
Exists in
master
and in
2 other branches
Merge branch 'master' into 'develop'
Master See merge request !24
Showing
2 changed files
Show diff stats
src/js/controller.js
| 1 | 1 | angular.module('focaAbmVendedorCobrador') |
| 2 | 2 | .controller('focaAbmVendedoresCobradoresController', [ |
| 3 | - '$scope', 'focaAbmVendedorCobradorService', '$location', '$filter', | |
| 4 | - 'focaBotoneraLateralService', 'focaModalService', | |
| 3 | + '$scope', 'focaAbmVendedorCobradorService', '$location', '$filter', | |
| 4 | + 'focaBotoneraLateralService', 'focaModalService', '$localStorage', | |
| 5 | 5 | function($scope, focaAbmVendedorCobradorService, $location, $filter, |
| 6 | - focaBotoneraLateralService, focaModalService) { | |
| 6 | + focaBotoneraLateralService, focaModalService, $localStorage) { | |
| 7 | 7 | $scope.now = new Date(); |
| 8 | 8 | $scope.vendedoresCobradores = []; |
| 9 | 9 | $scope.filters = ''; |
| ... | ... | @@ -17,6 +17,8 @@ angular.module('focaAbmVendedorCobrador') |
| 17 | 17 | focaBotoneraLateralService.showCancelar(false); |
| 18 | 18 | focaBotoneraLateralService.showGuardar(false); |
| 19 | 19 | |
| 20 | + | |
| 21 | + | |
| 20 | 22 | $scope.editar = function(id) { |
| 21 | 23 | $location.path('/vendedor-cobrador/' + id); |
| 22 | 24 | }; |
| ... | ... | @@ -67,35 +69,40 @@ angular.module('focaAbmVendedorCobrador') |
| 67 | 69 | }); |
| 68 | 70 | }; |
| 69 | 71 | |
| 72 | + if ($localStorage.vendedorCobrador) { | |
| 73 | + var vendedorCobrador = JSON.parse($localStorage.vendedorCobrador); | |
| 74 | + $location.path('/vendedor-cobrador/' + vendedorCobrador.NUM); | |
| 75 | + } | |
| 76 | + | |
| 70 | 77 | function calcularPages(paginaActual) { |
| 71 | 78 | var paginas = []; |
| 72 | 79 | paginas.push(paginaActual); |
| 73 | 80 | |
| 74 | - if(paginaActual - 1 > 1) { | |
| 81 | + if (paginaActual - 1 > 1) { | |
| 75 | 82 | |
| 76 | 83 | paginas.unshift(paginaActual - 1); |
| 77 | - if(paginaActual - 2 > 1) { | |
| 84 | + if (paginaActual - 2 > 1) { | |
| 78 | 85 | paginas.unshift(paginaActual - 2); |
| 79 | 86 | } |
| 80 | 87 | } |
| 81 | 88 | |
| 82 | - if(paginaActual + 1 < $scope.lastPage) { | |
| 89 | + if (paginaActual + 1 < $scope.lastPage) { | |
| 83 | 90 | paginas.push(paginaActual + 1); |
| 84 | - if(paginaActual + 2 < $scope.lastPage) { | |
| 91 | + if (paginaActual + 2 < $scope.lastPage) { | |
| 85 | 92 | paginas.push(paginaActual + 2); |
| 86 | 93 | } |
| 87 | 94 | } |
| 88 | 95 | |
| 89 | - if(paginaActual !== 1) { | |
| 96 | + if (paginaActual !== 1) { | |
| 90 | 97 | paginas.unshift(1); |
| 91 | 98 | } |
| 92 | 99 | |
| 93 | - if(paginaActual !== $scope.lastPage) { | |
| 100 | + if (paginaActual !== $scope.lastPage) { | |
| 94 | 101 | paginas.push($scope.lastPage); |
| 95 | 102 | } |
| 96 | - | |
| 97 | 103 | return paginas; |
| 98 | 104 | } |
| 105 | + | |
| 99 | 106 | // TODO: descomentar cuando se use |
| 100 | 107 | // function primera() { |
| 101 | 108 | // $scope.selectedClientes = 0; |
src/js/controllerItem.js
| 1 | 1 | angular.module('focaAbmVendedorCobrador') |
| 2 | 2 | .controller('focaAbmVendedorCobradorController', [ |
| 3 | 3 | '$scope', 'focaAbmVendedorCobradorService', '$routeParams', 'focaBotoneraLateralService', |
| 4 | - '$timeout', '$uibModal', '$location', 'focaModalService', | |
| 4 | + '$timeout', '$uibModal', '$location', 'focaModalService', '$localStorage', '$filter', | |
| 5 | 5 | function($scope, focaAbmVendedorCobradorService, $routeParams, focaBotoneraLateralService, |
| 6 | - $timeout, $uibModal, $location, focaModalService) { | |
| 6 | + $timeout, $uibModal, $location, focaModalService, $localStorage, $filter) { | |
| 7 | 7 | |
| 8 | 8 | $scope.guardado = false; |
| 9 | 9 | $scope.now = new Date(); |
| ... | ... | @@ -45,6 +45,9 @@ angular.module('focaAbmVendedorCobrador') |
| 45 | 45 | focaBotoneraLateralService.showGuardar(true, $scope.guardar); |
| 46 | 46 | focaBotoneraLateralService.addCustomButton('Salir', $scope.cancelar); |
| 47 | 47 | }); |
| 48 | + | |
| 49 | + $timeout(function() {getLSVendedor();}); | |
| 50 | + | |
| 48 | 51 | focaAbmVendedorCobradorService |
| 49 | 52 | .getCodigoSiguiente() |
| 50 | 53 | .then(function(res) { |
| ... | ... | @@ -153,6 +156,7 @@ angular.module('focaAbmVendedorCobrador') |
| 153 | 156 | }); |
| 154 | 157 | } |
| 155 | 158 | }; |
| 159 | + | |
| 156 | 160 | $scope.seleccionarLocalidad = function(key) { |
| 157 | 161 | if (!$scope.vendedorCobrador.provincia.ID) { |
| 158 | 162 | focaModalService.alert('Seleccione una provincia'); |
| ... | ... | @@ -189,6 +193,29 @@ angular.module('focaAbmVendedorCobrador') |
| 189 | 193 | } |
| 190 | 194 | }; |
| 191 | 195 | |
| 196 | + $scope.$watch('vendedorCobrador', function(newValue) { | |
| 197 | + focaBotoneraLateralService.setPausarData({ | |
| 198 | + label:'vendedorCobrador', | |
| 199 | + val: newValue | |
| 200 | + }); | |
| 201 | + }, true); | |
| 202 | + | |
| 203 | + function getLSVendedor() { | |
| 204 | + var vendedorCobrador = JSON.parse($localStorage.vendedorCobrador || null); | |
| 205 | + if (vendedorCobrador) { | |
| 206 | + setearVendedor(vendedorCobrador); | |
| 207 | + delete $localStorage.vendedorCobrador; | |
| 208 | + } | |
| 209 | + } | |
| 210 | + | |
| 211 | + function setearVendedor(vendedorCobrador) { | |
| 212 | + $scope.vendedorCobrador = vendedorCobrador; | |
| 213 | + $scope.$broadcast('addCabecera', { | |
| 214 | + label: 'Vendedor / Cobrador:', | |
| 215 | + valor: $filter('rellenarDigitos')(vendedorCobrador.NUM, 2) + ' - ' + vendedorCobrador.NOM | |
| 216 | + }); | |
| 217 | + } | |
| 218 | + | |
| 192 | 219 | $scope.cancelar = function() { |
| 193 | 220 | if (!$scope.formVendedorCobrador.$pristine) { |
| 194 | 221 |