angular.module('focaAbmChofer') .controller('focaAbmChoferesController', [ '$scope', 'focaAbmChoferService', '$location', 'focaModalService', 'focaBotoneraLateralService', '$timeout', function($scope, focaAbmChoferService, $location, focaModalService, focaBotoneraLateralService, $timeout) { $scope.filters = ''; $scope.choferes = []; $scope.choferesFiltrados = []; focaAbmChoferService.getChoferes().then(function(datos) { $scope.choferes = datos.data; $scope.choferesFiltrados = $scope.choferes; }); //SETEO BOTONERA LATERAL $timeout(function() { focaBotoneraLateralService.showSalir(true); focaBotoneraLateralService.showPausar(false); focaBotoneraLateralService.showCancelar(false); focaBotoneraLateralService.showGuardar(false); }); $scope.editar = function(id) { $location.path('/chofer/' + id); }; $scope.solicitarConfirmacion = function(chofer) { focaModalService.confirm('¿Está seguro que desea borrar el chofer ' + chofer.nombre + ' ?').then(function(confirmed) { if(confirmed) { focaAbmChoferService.deleteChofer(chofer.id); $scope.choferes.splice($scope.choferes.indexOf(chofer), 1); } }); }; } ]) .controller('focaAbmChoferController', [ '$scope', 'focaAbmChoferService', '$routeParams', '$location', 'focaBotoneraLateralService', '$timeout', function($scope, focaAbmChoferService, $routeParams, $location, focaBotoneraLateralService, $timeout) { $scope.chofer = {}; $scope.transportistas = []; //SETEO BOTONERA LATERAL $timeout(function() { focaBotoneraLateralService.showSalir(false); focaBotoneraLateralService.showPausar(true); focaBotoneraLateralService.showCancelar(true); focaBotoneraLateralService.showGuardar(true, $scope.guardar); }); focaAbmChoferService.getChofer($routeParams.id).then(function(res) { if(res.data) $scope.chofer = res.data; }); focaAbmChoferService.getTransportistas().then(function(res) { $scope.transportistas = res.data; }); $scope.cancelar = function() { $location.path('/chofer'); }; $scope.guardar = function() { $scope.chofer.idTransportista = $scope.chofer.transportista.COD; delete $scope.chofer.transportista; focaAbmChoferService.guardarChofer($scope.chofer).then(function() { $location.path('/chofer'); }); }; } ]);