diff --git a/src/js/controllerCombustibles.js b/src/js/controllerCombustibles.js index 91a8c06..e7374d9 100644 --- a/src/js/controllerCombustibles.js +++ b/src/js/controllerCombustibles.js @@ -7,11 +7,44 @@ angular.module('focaCrearFactura') function ($filter, $scope, $uibModalInstance, parametros) { $scope.mangueras = []; - $scope.nombreProducto = parametros.nombreProducto; $scope.colorTexto = { color: 'black' }; var productosByMangera = []; + + config(); + + function config() { - setColorNombreProducto(); + $scope.nombreProducto = parametros.nombreProducto; + setColorNombreProducto(); + parametros.despachos.forEach(function (despacho) { + + var findCsu = productosByMangera.filter(function (csu) { + return csu.csu == despacho.CSU.trim(); + })[0]; + + if (!findCsu) { + + var mangera = { + csu: despacho.CSU.trim(), + despachos: [despacho] + }; + + productosByMangera.unshift(mangera); + } else { + findCsu.despachos.push(despacho); + } + }); + } + + $scope.mangueras = productosByMangera; + + $scope.aceptar = function (despacho) { + $uibModalInstance.close(despacho); + }; + + $scope.cancel = function () { + $uibModalInstance.dismiss('cancel'); + }; //TODO: Cambiar switch case con los casos de nombres de productos axion function setColorNombreProducto() { @@ -35,34 +68,5 @@ angular.module('focaCrearFactura') break; } } - - parametros.despachos.forEach(function (despacho) { - - var findCsu = productosByMangera.filter(function (csu) { - return csu.csu == despacho.CSU.trim(); - })[0]; - - if (!findCsu) { - - var mangera = { - csu: despacho.CSU.trim(), - despachos: [despacho] - }; - - productosByMangera.unshift(mangera); - } else { - findCsu.despachos.push(despacho); - } - }); - - $scope.mangueras = productosByMangera; - - $scope.aceptar = function (despacho) { - $uibModalInstance.close(despacho); - }; - - $scope.cancel = function () { - $uibModalInstance.dismiss('cancel'); - }; } ]);