Commit 72c0063c55bb0d6f66860765dbef77f2e88fc5ad
1 parent
46fda444d4
Exists in
master
and in
2 other branches
Boton Pausar Vendedores-Cobradores
Showing
2 changed files
with
46 additions
and
12 deletions
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 |