Commit 90d0175c4cb748b3d4a3ed1894a035872287aa63
1 parent
f11af7f89c
Exists in
master
Cambio en orden de codigo.
Showing
1 changed file
with
35 additions
and
31 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.nombreProducto = parametros.nombreProducto; | ||
11 | $scope.colorTexto = { color: 'black' }; | 10 | $scope.colorTexto = { color: 'black' }; |
12 | var productosByMangera = []; | 11 | var productosByMangera = []; |
12 | |||
13 | config(); | ||
14 | |||
15 | function config() { | ||
13 | 16 | ||
14 | setColorNombreProducto(); | 17 | $scope.nombreProducto = parametros.nombreProducto; |
18 | setColorNombreProducto(); | ||
19 | parametros.despachos.forEach(function (despacho) { | ||
20 | |||
21 | var findCsu = productosByMangera.filter(function (csu) { | ||
22 | return csu.csu == despacho.CSU.trim(); | ||
23 | })[0]; | ||
24 | |||
25 | if (!findCsu) { | ||
26 | |||
27 | var mangera = { | ||
28 | csu: despacho.CSU.trim(), | ||
29 | despachos: [despacho] | ||
30 | }; | ||
31 | |||
32 | productosByMangera.unshift(mangera); | ||
33 | } else { | ||
34 | findCsu.despachos.push(despacho); | ||
35 | } | ||
36 | }); | ||
37 | } | ||
38 | |||
39 | $scope.mangueras = productosByMangera; | ||
40 | |||
41 | $scope.aceptar = function (despacho) { | ||
42 | $uibModalInstance.close(despacho); | ||
43 | }; | ||
44 | |||
45 | $scope.cancel = function () { | ||
46 | $uibModalInstance.dismiss('cancel'); | ||
47 | }; | ||
15 | 48 | ||
16 | //TODO: Cambiar switch case con los casos de nombres de productos axion | 49 | //TODO: Cambiar switch case con los casos de nombres de productos axion |
17 | function setColorNombreProducto() { | 50 | function setColorNombreProducto() { |
18 | 51 | ||
19 | // Diesel #FF852E | Euro+Diesel #6C389A | Premium #00A857 | Super #175AA5 | 52 | // Diesel #FF852E | Euro+Diesel #6C389A | Premium #00A857 | Super #175AA5 |
20 | switch ($scope.nombreProducto) { | 53 | switch ($scope.nombreProducto) { |
21 | case 'NAFTA SUPER XXI': | 54 | case 'NAFTA SUPER XXI': |
22 | $scope.colorTexto = { color: '#FF852E' }; | 55 | $scope.colorTexto = { color: '#FF852E' }; |
23 | break; | 56 | break; |
24 | case 'GO-INFINIA DIESEL': | 57 | case 'GO-INFINIA DIESEL': |
25 | $scope.colorTexto = { color: '#6C389A' }; | 58 | $scope.colorTexto = { color: '#6C389A' }; |
26 | break; | 59 | break; |
27 | case 'ULTRADIESEL XXI - RED': | 60 | case 'ULTRADIESEL XXI - RED': |
28 | $scope.colorTexto = { color: '#00A857' }; | 61 | $scope.colorTexto = { color: '#00A857' }; |
29 | break; | 62 | break; |
30 | case 'NAFTA INFINIA': | 63 | case 'NAFTA INFINIA': |
31 | $scope.colorTexto = { color: '#175AA5' }; | 64 | $scope.colorTexto = { color: '#175AA5' }; |
32 | break; | 65 | break; |
33 | default: | 66 | default: |
34 | $scope.colorTexto = { color: 'black' }; | 67 | $scope.colorTexto = { color: 'black' }; |
35 | break; | 68 | break; |
36 | } | 69 | } |
37 | } | 70 | } |
38 | |||
39 | parametros.despachos.forEach(function (despacho) { |