/// <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!");
     }
 }
Example #2
0
        /// <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)
            }
        }