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