Commit 134e815d029eda5150cbd0ffa1e99a6ad6d14bdc

Authored by Jose Pinto
Exists in master and in 2 other branches develop, lab

Merge branch 'master' into 'develop'

Master

See merge request !24
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(&#39;focaAbmVendedorCobrador&#39;)
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(&#39;focaAbmVendedorCobrador&#39;)
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(&#39;focaAbmVendedorCobrador&#39;)
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