Commit 7a8d5d0121887ce9c12edf208f0b9d3ecfc4b88c

Authored by Nicolás Guarnieri
Exists in master

Merge branch 'master' into 'master'

Master

See merge request !4
src/js/controller.js
1 angular.module('focaActivarHojaRuta') 1 angular.module('focaActivarHojaRuta')
2 .controller('focaActivarHojaRutaController', [ 2 .controller('focaActivarHojaRutaController', [
3 '$scope', 'focaActivarHojaRutaService', '$location', 'focaModalService', 3 '$scope', 'focaActivarHojaRutaService', '$location', 'focaModalService',
4 '$uibModal', 'focaBotoneraLateralService', '$timeout', 4 '$uibModal', 'focaBotoneraLateralService', '$timeout',
5 function($scope, focaActivarHojaRutaService, $location, focaModalService, 5 function($scope, focaActivarHojaRutaService, $location, focaModalService,
6 $uibModal, focaBotoneraLateralService, $timeout) { 6 $uibModal, focaBotoneraLateralService, $timeout) {
7 config(); 7 config();
8 8
9 //METODOS 9 //METODOS
10 function config() { 10 function config() {
11 $scope.botonera = [{ 11 $scope.botonera = [{
12 label: 'Chofer', 12 label: 'Chofer',
13 image: 'cliente.png' 13 image: 'cliente.png'
14 }]; 14 }];
15 //SETEO BOTONERA LATERAL 15 //SETEO BOTONERA LATERAL
16 focaBotoneraLateralService.showSalir(true); 16 focaBotoneraLateralService.showSalir(true);
17 focaBotoneraLateralService.showPausar(false); 17 focaBotoneraLateralService.showPausar(false);
18 focaBotoneraLateralService.showCancelar(false); 18 focaBotoneraLateralService.showCancelar(false);
19 focaBotoneraLateralService.showGuardar(false); 19 focaBotoneraLateralService.showGuardar(false);
20 20
21 init(); 21 init();
22 } 22 }
23 23
24 function init() { 24 function init() {
25 $scope.now = new Date(); 25 $scope.now = new Date();
26 $scope.hojasRuta = []; 26 $scope.hojasRuta = [];
27 $scope.$broadcast('removeCabecera', 'Chofer:'); 27 $scope.$broadcast('removeCabecera', 'Chofer:');
28 } 28 }
29 29
30 $scope.seleccionarChofer = function() { 30 $scope.seleccionarChofer = function() {
31 var modalInstance = $uibModal.open( 31 var parametrosModal = {
32 { 32 titulo: 'Búsqueda de Chofer',
33 ariaLabelledBy: 'Busqueda de Chofer', 33 query: '/chofer',
34 templateUrl: 'modal-chofer.html', 34 columnas: [
35 controller: 'focaModalChoferController', 35 {
36 size: 'lg' 36 propiedad: 'id',
37 } 37 nombre: 'Código',
38 ); 38 filtro: {
39 modalInstance.result.then( 39 nombre: 'rellenarDigitos',
40 parametro: 3
41 }
42 },
43 {
44 propiedad: 'nombre',
45 nombre: 'Nombre'
46 },
47 {
48 propiedad: 'dni',
49 nombre: 'DNI'
50 },
51 {
52 propiedad: 'telefono',
53 nombre: 'Teléfono'
54 }
55 ]
56 };
57 focaModalService.modal(parametrosModal).then(
40 function(chofer) { 58 function(chofer) {
41 $scope.chofer = chofer.id; 59 $scope.chofer = chofer.id;
42 focaActivarHojaRutaService.getHojasRutas($scope.chofer) 60 focaActivarHojaRutaService.getHojasRutas($scope.chofer)
43 .then(function(hojasRutas) { 61 .then(function(hojasRutas) {
44 $scope.$broadcast('addCabecera', { 62 $scope.$broadcast('addCabecera', {
45 label: 'Chofer:', 63 label: 'Chofer:',
46 valor: $scope.chofer + ' - ' + chofer.nombre 64 valor: $scope.chofer + ' - ' + chofer.nombre
47 }); 65 });
48 66
49 $scope.hojasRuta = hojasRutas.data; 67 $scope.hojasRuta = hojasRutas.data;
50 }) 68 })
51 }, function() { 69 }, function() {
52 70
53 } 71 }
54 ); 72 );
55 }; 73 };
56 74
57 $scope.activarHojaRuta = function(hoja_ruta_id) { 75 $scope.activarHojaRuta = function(hoja_ruta_id) {
58 focaActivarHojaRutaService.activarHojaRuta(hoja_ruta_id, $scope.chofer) 76 focaActivarHojaRutaService.activarHojaRuta(hoja_ruta_id, $scope.chofer)
59 .then(function(hojaRuta) { 77 .then(function(hojaRuta) {
60 init(); 78 init();
61 focaModalService.alert('Hoja de ruta activada'); 79 focaModalService.alert('Hoja de ruta activada');
62 }) 80 })
63 } 81 }
64 82
65 83
66 /* 84 /*
67 85
68 if(focaActivarHojaRutaService.transportistaSeleccionado.COD) { 86 if(focaActivarHojaRutaService.transportistaSeleccionado.COD) {
69 elegirTransportista(focaActivarHojaRutaService.transportistaSeleccionado); 87 elegirTransportista(focaActivarHojaRutaService.transportistaSeleccionado);
70 } 88 }
71 focaActivarHojaRutaService.cleanCisternasLocal(); 89 focaActivarHojaRutaService.cleanCisternasLocal();
72 $scope.editar = function(id) { 90 $scope.editar = function(id) {
73 $location.path('/vehiculo/' + id + '/' + $scope.idTransportista); 91 $location.path('/vehiculo/' + id + '/' + $scope.idTransportista);
74 }; 92 };
75 $scope.solicitarConfirmacion = function(vehiculo) { 93 $scope.solicitarConfirmacion = function(vehiculo) {
76 focaModalService.confirm('¿Está seguro que desea borrar el vehiculo ' + 94 focaModalService.confirm('¿Está seguro que desea borrar el vehiculo ' +
77 vehiculo.id + ' ' + vehiculo.tractor + ' ?').then( 95 vehiculo.id + ' ' + vehiculo.tractor + ' ?').then(
78 function(data) { 96 function(data) {
79 if(data) { 97 if(data) {
80 focaActivarHojaRutaService.deleteVehiculo(vehiculo.id); 98 focaActivarHojaRutaService.deleteVehiculo(vehiculo.id);
81 $scope.vehiculos.splice($scope.vehiculos.indexOf(vehiculo), 1); 99 $scope.vehiculos.splice($scope.vehiculos.indexOf(vehiculo), 1);
82 } 100 }
83 } 101 }
84 ); 102 );
85 }; 103 };
86 104
87 function elegirTransportista(transportista) { 105 function elegirTransportista(transportista) {
88 var codigo = ('00000' + transportista.COD).slice(-5); 106 var codigo = ('00000' + transportista.COD).slice(-5);
89 $scope.idTransportista = transportista.COD; 107 $scope.idTransportista = transportista.COD;
90 $scope.filtros = transportista.NOM.trim(); 108 $scope.filtros = transportista.NOM.trim();
91 $timeout(function() { 109 $timeout(function() {
92 $scope.$broadcast('addCabecera', { 110 $scope.$broadcast('addCabecera', {
93 label: 'Transportista:', 111 label: 'Transportista:',
94 valor: codigo + ' - ' + transportista.NOM 112 valor: codigo + ' - ' + transportista.NOM
95 }); 113 });
96 }); 114 });
97 buscar(transportista.COD); 115 buscar(transportista.COD);
98 } 116 }
99 117
100 function buscar(idTransportista) { 118 function buscar(idTransportista) {
101 focaActivarHojaRutaService 119 focaActivarHojaRutaService
102 .getVehiculosPorTransportista(idTransportista) 120 .getVehiculosPorTransportista(idTransportista)
103 .then(function(datos) { 121 .then(function(datos) {
104 $scope.vehiculos = datos.data; 122 $scope.vehiculos = datos.data;
105 }); 123 });
106 }*/ 124 }*/
107 } 125 }
108 ]); 126 ]);
109 127