controllerHojaRuta.js 1.78 KB
angular.module('focaLogisticaPedidoRuta')
    .controller('focaModalCrearHojaRuta', [
        '$scope',
        '$uibModalInstance',
        '$uibModal',
        'focaLogisticaPedidoRutaService',
        'idVehiculo',
        'idsRemitos',
        function($scope, $uibModalInstance, $uibModal, focaLogisticaPedidoRutaService,
            idVehiculo, idsRemitos) {
        $scope.vehiculo = {};
        $scope.remitos = [];
        focaLogisticaPedidoRutaService.obtenerVehiculoById(idVehiculo).then(function(res) {
            $scope.vehiculo = res.data; 
        });
        for (var i = 0; i < idsRemitos.length; i++) {
            focaLogisticaPedidoRutaService.obtenerRemitoById(idsRemitos[i])
                .then(cargarRemito);
        }
        function cargarRemito(res) {
            $scope.remitos.push(res.data);
        }
        focaLogisticaPedidoRutaService.numeroHojaRuta().then(function(res) {
            $scope.sucursal = res.data.sucursal;
            $scope.numero = res.data.numeroHojaRuta; 
        });
        $scope.cancelar = function() {
            $uibModalInstance.close();
        };
        $scope.aceptar = function() {
            $uibModalInstance.close();
        };
        $scope.seleccionarChofer = function() {
            var modalInstance = $uibModal.open(
                {
                    ariaLabelledBy: 'Busqueda de Chofer',
                    templateUrl: 'modal-chofer.html',
                    controller: 'focaModalChoferController',
                    size: 'lg'
                }
            );

            modalInstance.result.then(
                function(chofer) {
                    $scope.chofer = chofer;
                }, function() {
                    // funcion ejecutada cuando se cancela el modal
                }
            );
        };
    }]);