controllerCombustibles.js 1.17 KB
angular.module('focaCrearFactura')
    .controller('focaModalCombustiblesController', [
        '$filter',
        '$scope',
        '$uibModalInstance',
        'parametros',
        function($filter, $scope, $uibModalInstance, parametros) {

            $scope.mangueras = [];

            var productosByMangera = [];

            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');
            };
        }
    ]);