Commit 19521702e0403b50a63ddf9f90b8a355590d2220

Authored by Eric Fernandez
1 parent e1d75b56f2
Exists in master and in 1 other branch develop

order by fec

Showing 1 changed file with 4 additions and 0 deletions   Show diff stats
src/js/controllerCombustibles.js
1 angular.module('focaCrearFactura') 1 angular.module('focaCrearFactura')
2 .controller('focaModalCombustiblesController', [ 2 .controller('focaModalCombustiblesController', [
3 '$filter', 3 '$filter',
4 '$scope', 4 '$scope',
5 '$uibModalInstance', 5 '$uibModalInstance',
6 'parametros', 6 'parametros',
7 function ($filter, $scope, $uibModalInstance, parametros) { 7 function ($filter, $scope, $uibModalInstance, parametros) {
8 8
9 $scope.mangueras = []; 9 $scope.mangueras = [];
10 $scope.colorTexto = { color: 'black' }; 10 $scope.colorTexto = { color: 'black' };
11 var productosByMangera = []; 11 var productosByMangera = [];
12 12
13 config(); 13 config();
14 14
15 function config() { 15 function config() {
16 16
17 $scope.nombreProducto = parametros.nombreProducto; 17 $scope.nombreProducto = parametros.nombreProducto;
18 setColorNombreProducto(); 18 setColorNombreProducto();
19 parametros.despachos.forEach(function (despacho) { 19 parametros.despachos.forEach(function (despacho) {
20 20
21 var findCsu = productosByMangera.filter(function (csu) { 21 var findCsu = productosByMangera.filter(function (csu) {
22 return csu.csu === despacho.CSU.trim(); 22 return csu.csu === despacho.CSU.trim();
23 })[0]; 23 })[0];
24 24
25 if (!findCsu) { 25 if (!findCsu) {
26 26
27 var mangera = { 27 var mangera = {
28 csu: despacho.CSU.trim(), 28 csu: despacho.CSU.trim(),
29 despachos: [despacho], 29 despachos: [despacho],
30 show: true 30 show: true
31 }; 31 };
32 32
33 productosByMangera.unshift(mangera); 33 productosByMangera.unshift(mangera);
34 } else { 34 } else {
35 findCsu.despachos.push(despacho); 35 findCsu.despachos.push(despacho);
36 } 36 }
37 }); 37 });
38 } 38 }
39 39
40 $scope.mangueras = productosByMangera; 40 $scope.mangueras = productosByMangera;
41 41
42 $scope.mangera.despachos.sort(function (a, b) {
43 return a.FEC - b.FEC;
44 });
45
42 $scope.aceptar = function (despacho) { 46 $scope.aceptar = function (despacho) {
43 $uibModalInstance.close(despacho); 47 $uibModalInstance.close(despacho);
44 }; 48 };
45 49
46 $scope.cancel = function () { 50 $scope.cancel = function () {
47 $uibModalInstance.dismiss('cancel'); 51 $uibModalInstance.dismiss('cancel');
48 }; 52 };
49 53
50 //TODO: Cambiar switch case con los casos de nombres de productos axion 54 //TODO: Cambiar switch case con los casos de nombres de productos axion
51 function setColorNombreProducto() { 55 function setColorNombreProducto() {
52 56
53 // Diesel #FF852E | Euro+Diesel #6C389A | Premium #00A857 | Super #175AA5 57 // Diesel #FF852E | Euro+Diesel #6C389A | Premium #00A857 | Super #175AA5
54 switch ($scope.nombreProducto) { 58 switch ($scope.nombreProducto) {
55 case 'NAFTA SUPER XXI': 59 case 'NAFTA SUPER XXI':
56 $scope.colorTexto = { color: '#FF852E' }; 60 $scope.colorTexto = { color: '#FF852E' };
57 break; 61 break;
58 case 'GO-INFINIA DIESEL': 62 case 'GO-INFINIA DIESEL':
59 $scope.colorTexto = { color: '#6C389A' }; 63 $scope.colorTexto = { color: '#6C389A' };
60 break; 64 break;
61 case 'ULTRADIESEL XXI - RED': 65 case 'ULTRADIESEL XXI - RED':
62 $scope.colorTexto = { color: '#00A857' }; 66 $scope.colorTexto = { color: '#00A857' };
63 break; 67 break;
64 case 'NAFTA INFINIA': 68 case 'NAFTA INFINIA':
65 $scope.colorTexto = { color: '#175AA5' }; 69 $scope.colorTexto = { color: '#175AA5' };
66 break; 70 break;
67 default: 71 default:
68 $scope.colorTexto = { color: 'black' }; 72 $scope.colorTexto = { color: 'black' };
69 break; 73 break;
70 } 74 }
71 } 75 }
72 } 76 }
73 ]); 77 ]);
74 78