/// <summary> /// Realizar restauro geral dos backups /// </summary> /// <param name="idGerente"></param> public static void RestaurarBackupGeral(int idGerente) { if (GerenteOperacionalBLL.VerificaNivelDeAcessoGerenteBLL(idGerente)) { AdministradorBLL.RestaurarBackupAdministradorBLL(); GerenteOperacionalBLL.RestaurarBackupGerenteBLL(idGerente); RecursosHumanosBLL.RestaurarBackupRHBLL(idGerente); MotoristaBLL.RestaurarBackupRHBLL(idGerente); VeiculoBLL.RestaurarBackupFrotaBLL(idGerente); VeiculoBLL.RestaurarBackupAtribuicoes(idGerente); } else { Console.WriteLine("Acesso Negado!"); } }
/// <summary> /// Realizar pedido de um carro /// </summary> /// <param name="idMotorista"></param> /// <param name="matricula"></param> /// <returns></returns> public static bool PedirVeiculoBLL(int idMotorista, string matricula) { // Motorista tem que existir, estar no ativo e ter nivel de acesso //Matricula existir, e veiculo estar disponivel if ((MotoristaBLL.VerificaNivelDeAcessoMotoristaBLL(idMotorista) && VeiculoBLL.VerificaSeExisteVeiculoBLL(matricula)) && (int)VeiculoBLL.DevolveEstadoVeiculo(matricula) == (int)VeiculoBO.ENUM_ESTADO_VEICULO.disponivel) { DateTime agora = DateTime.Now; AtribuicaoVeiculoBO pedido = new AtribuicaoVeiculoBO(DadosVeiculos.DevolveIdAtribuicao(), matricula, idMotorista, AtribuicaoVeiculoBO.ENUM_ESTADO_ATRIBUICAO.faltaRever); DadosVeiculos.NovaAtribuicao(agora, pedido); return(true); //tudo correu bem } else { return(false); // !(Motorista tem que existir, estar no ativo e ter nivel de acesso) || // !(Matricula existir, e veiculo estar disponivel) } }