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) { |