Commit 2aacfa6b7b4f69a86da1bd1b4fb6feaaec077128

Authored by Eric Fernandez
1 parent 3989b6b021
Exists in master

linea al final del archivo

Showing 1 changed file with 1 additions and 1 deletions   Show diff stats
src/js/controllerItem.js
1 angular.module('focaAbmVendedorCobrador') 1 angular.module('focaAbmVendedorCobrador')
2 .controller('focaAbmVendedorCobradorController', [ 2 .controller('focaAbmVendedorCobradorController', [
3 '$scope', 'focaAbmVendedorCobradorService', '$routeParams', 'focaBotoneraLateralService', 3 '$scope', 'focaAbmVendedorCobradorService', '$routeParams', 'focaBotoneraLateralService',
4 '$timeout', '$uibModal', '$location', 'focaModalService', 4 '$timeout', '$uibModal', '$location', 'focaModalService',
5 function($scope, focaAbmVendedorCobradorService, $routeParams, focaBotoneraLateralService, 5 function($scope, focaAbmVendedorCobradorService, $routeParams, focaBotoneraLateralService,
6 $timeout, $uibModal, $location, focaModalService) { 6 $timeout, $uibModal, $location, focaModalService) {
7 7
8 $scope.now = new Date(); 8 $scope.now = new Date();
9 $scope.focused = 0; 9 $scope.focused = 0;
10 $scope.vendedorCobrador = { 10 $scope.vendedorCobrador = {
11 ES_COBRADOR: false, 11 ES_COBRADOR: false,
12 DNI: ' ', 12 DNI: ' ',
13 ClaVen: '', 13 ClaVen: '',
14 ComVen: '0.00', 14 ComVen: '0.00',
15 comisionCobrador: '0.00', 15 comisionCobrador: '0.00',
16 provincia: { 16 provincia: {
17 NOMBRE: '' 17 NOMBRE: ''
18 }, 18 },
19 localidad: { 19 localidad: {
20 NOMBRE: ' ' 20 NOMBRE: ' '
21 } 21 }
22 }; 22 };
23 $scope.options = [ 23 $scope.options = [
24 { 24 {
25 label: 'Vendedor', 25 label: 'Vendedor',
26 value: 1 26 value: 1
27 }, 27 },
28 { 28 {
29 label: 'Cobrador', 29 label: 'Cobrador',
30 value: 2 30 value: 2
31 }, 31 },
32 { 32 {
33 label: 'Vendedor y cobrador', 33 label: 'Vendedor y cobrador',
34 value: 3 34 value: 3
35 } 35 }
36 ]; 36 ];
37 //SETEO BOTONERA LATERAL 37 //SETEO BOTONERA LATERAL
38 $timeout(function() { 38 $timeout(function() {
39 focaBotoneraLateralService.showSalir(false); 39 focaBotoneraLateralService.showSalir(false);
40 focaBotoneraLateralService.showPausar(true); 40 focaBotoneraLateralService.showPausar(true);
41 focaBotoneraLateralService.showCancelar(false); 41 focaBotoneraLateralService.showCancelar(false);
42 focaBotoneraLateralService.showGuardar(true, $scope.guardar); 42 focaBotoneraLateralService.showGuardar(true, $scope.guardar);
43 focaBotoneraLateralService.addCustomButton('Salir', $scope.cancelar); 43 focaBotoneraLateralService.addCustomButton('Salir', $scope.cancelar);
44 }); 44 });
45 focaAbmVendedorCobradorService 45 focaAbmVendedorCobradorService
46 .getCodigoSiguiente() 46 .getCodigoSiguiente()
47 .then(function(res) { 47 .then(function(res) {
48 $scope.vendedorCobrador.CodVen = res.data.mayor; 48 $scope.vendedorCobrador.CodVen = res.data.mayor;
49 }); 49 });
50 focaAbmVendedorCobradorService 50 focaAbmVendedorCobradorService
51 .getVendedorCobradorById($routeParams.id) 51 .getVendedorCobradorById($routeParams.id)
52 .then(function(res) { 52 .then(function(res) {
53 if(res.data){ 53 if(res.data){
54 $scope.vendedorCobrador = res.data; 54 $scope.vendedorCobrador = res.data;
55 delete $scope.vendedorCobrador.FCVEN; 55 delete $scope.vendedorCobrador.FCVEN;
56 delete $scope.vendedorCobrador.FEC; 56 delete $scope.vendedorCobrador.FEC;
57 } 57 }
58 }); 58 });
59 59
60 $scope.guardar = function() { 60 $scope.guardar = function() {
61 if($scope.vendedorCobrador.ClaVen !== $scope.vendedorCobrador.ClaVen2) { 61 if($scope.vendedorCobrador.ClaVen !== $scope.vendedorCobrador.ClaVen2) {
62 focaModalService.alert('Las contraseñas deben coincidir'); 62 focaModalService.alert('Las contraseñas deben coincidir');
63 return; 63 return;
64 } 64 }
65 $scope.vendedorCobrador.PciVen = $scope.vendedorCobrador.provincia.ID; 65 $scope.vendedorCobrador.PciVen = $scope.vendedorCobrador.provincia.ID;
66 $scope.vendedorCobrador.LocVen = $scope.vendedorCobrador.localidad.ID; 66 $scope.vendedorCobrador.LocVen = $scope.vendedorCobrador.localidad.ID;
67 67
68 delete $scope.vendedorCobrador.provincia; 68 delete $scope.vendedorCobrador.provincia;
69 delete $scope.vendedorCobrador.localidad; 69 delete $scope.vendedorCobrador.localidad;
70 delete $scope.vendedorCobrador.ClaVen2; 70 delete $scope.vendedorCobrador.ClaVen2;
71 if($scope.vendedorCobrador.rol == 1) { 71 if($scope.vendedorCobrador.rol == 1) {
72 delete $scope.vendedorCobrador.comisionCobrador; 72 delete $scope.vendedorCobrador.comisionCobrador;
73 }else if($scope.vendedorCobrador.rol == 2) { 73 }else if($scope.vendedorCobrador.rol == 2) {
74 delete $scope.vendedorCobrador.ComVen; 74 delete $scope.vendedorCobrador.ComVen;
75 } 75 }
76 76
77 focaAbmVendedorCobradorService 77 focaAbmVendedorCobradorService
78 .guardarVendedorCobrador($scope.vendedorCobrador) 78 .guardarVendedorCobrador($scope.vendedorCobrador)
79 .then(function() { 79 .then(function() {
80 $location.path('/vendedor-cobrador'); 80 $location.path('/vendedor-cobrador');
81 }); 81 });
82 }; 82 };
83 83
84 $scope.seleccionarProvincia = function(key) { 84 $scope.seleccionarProvincia = function(key) {
85 if(key === 13) { 85 if(key === 13) {
86 var modalInstance = $uibModal.open( 86 var modalInstance = $uibModal.open(
87 { 87 {
88 ariaLabelledBy: 'Búsqueda de provincias', 88 ariaLabelledBy: 'Búsqueda de provincias',
89 templateUrl: 'modal-provincias.html', 89 templateUrl: 'modal-provincias.html',
90 controller: 'focaModalProvinciaController', 90 controller: 'focaModalProvinciaController',
91 size: 'md', 91 size: 'md',
92 resolve: { 92 resolve: {
93 filters: function() { 93 filters: function() {
94 return $scope.vendedorCobrador.provincia.NOMBRE; 94 return $scope.vendedorCobrador.provincia.NOMBRE;
95 } 95 }
96 } 96 }
97 } 97 }
98 ); 98 );
99 modalInstance.result.then(function(provincia) { 99 modalInstance.result.then(function(provincia) {
100 $scope.vendedorCobrador.provincia = provincia; 100 $scope.vendedorCobrador.provincia = provincia;
101 $timeout(function() { 101 $timeout(function() {
102 $scope.focused = 5; 102 $scope.focused = 5;
103 }); 103 });
104 }, function() { 104 }, function() {
105 //TODO: función llamada cuando cancela el modal 105 //TODO: función llamada cuando cancela el modal
106 }); 106 });
107 } 107 }
108 }; 108 };
109 $scope.seleccionarLocalidad = function(key) { 109 $scope.seleccionarLocalidad = function(key) {
110 if(!$scope.vendedorCobrador.provincia.ID) { 110 if(!$scope.vendedorCobrador.provincia.ID) {
111 focaModalService.alert('Seleccione una provincia'); 111 focaModalService.alert('Seleccione una provincia');
112 return; 112 return;
113 } 113 }
114 if(key === 13) { 114 if(key === 13) {
115 var modalInstance = $uibModal.open( 115 var modalInstance = $uibModal.open(
116 { 116 {
117 ariaLabelledBy: 'Búsqueda de localidades', 117 ariaLabelledBy: 'Búsqueda de localidades',
118 templateUrl: 'modal-localidades.html', 118 templateUrl: 'modal-localidades.html',
119 controller: 'focaModalLocalidadController', 119 controller: 'focaModalLocalidadController',
120 size: 'md', 120 size: 'md',
121 resolve: { 121 resolve: {
122 filters: { 122 filters: {
123 idProvincia: $scope.vendedorCobrador.provincia.ID, 123 idProvincia: $scope.vendedorCobrador.provincia.ID,
124 busqueda: $scope.vendedorCobrador.localidad.NOMBRE 124 busqueda: $scope.vendedorCobrador.localidad.NOMBRE
125 } 125 }
126 } 126 }
127 } 127 }
128 ); 128 );
129 modalInstance.result.then(function(localidad) { 129 modalInstance.result.then(function(localidad) {
130 $scope.vendedorCobrador.localidad = localidad; 130 $scope.vendedorCobrador.localidad = localidad;
131 $timeout(function() { 131 $timeout(function() {
132 $scope.focused = 6; 132 $scope.focused = 6;
133 }); 133 });
134 }, function() { 134 }, function() {
135 //TODO: función llamada cuando cancela el modal 135 //TODO: función llamada cuando cancela el modal
136 }); 136 });
137 } 137 }
138 }; 138 };
139 139
140 $scope.cancelar = function() { 140 $scope.cancelar = function() {
141 $location.path('/vendedor-cobrador'); 141 $location.path('/vendedor-cobrador');
142 }; 142 };
143 143
144 $scope.next = function(key) { 144 $scope.next = function(key) {
145 if(key === 13) $scope.focused++; 145 if(key === 13) $scope.focused++;
146 }; 146 };
147 } 147 }
148 ]);
148 ]);