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