controllerUltimosDespachos.js 1.79 KB
angular.module('focaCrearFactura')
    .controller('ultimosDespachosController', [
        '$filter',
        '$scope',
        '$uibModalInstance',
        'crearFacturaService',
        'parametros',
        function ($filter, $scope, $uibModalInstance, crearFacturaService, parametros) {

            $scope.colorTexto = { color: 'black' };

            config();

            function config() {

                crearFacturaService.getUltimosDespachos(parametros.planilla).then(function (res) {
                    $scope.productos = res.data;
                });
            }

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

                // Diesel #FF852E | Euro+Diesel #6C389A | Premium #00A857 | Super #175AA5
                switch ($scope.nombreProducto) {
                    case 'NAFTA SUPER XXI':
                        $scope.colorTexto = { color: '#FF852E' };
                        break;
                    case 'GO-INFINIA DIESEL':
                        $scope.colorTexto = { color: '#6C389A' };
                        break;
                    case 'ULTRADIESEL XXI - RED':
                        $scope.colorTexto = { color: '#00A857' };
                        break;
                    case 'NAFTA INFINIA':
                        $scope.colorTexto = { color: '#175AA5' };
                        break;
                    default:
                        $scope.colorTexto = { color: 'black' };
                        break;
                }
            }
        }
    ]);