Пример #1
0
 /// <summary>
 /// Listagem dos dados dos motoristas
 /// </summary>
 /// <param name="idRH"></param>
 /// <returns>retorna true -> se o rh estiver no ativo
 ///                       -> se tiver o nivel de acesso autorizado
 /// </returns>false -> nao tiver acesso
 ///                 -> nao esta' no ativo
 public static bool ListagemMotoristaBLL(int idRH)
 {
     if (RecursosHumanosBLL.VerificaNivelDeAcessoRHBLL(idRH)) // tem acesso?
     {
         DadosMotoristas.ListagemMotoristas();                //lista
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #2
0
 /// <summary>
 /// Adicionar novo motorista no sistema
 /// </summary>
 /// <param name="m"></param>
 /// <param name="idRH"></param>
 /// <returns>true -> rh tem acesso mas motorista ja registado
 ///          false-> se admin nao tiver acesso ou o rh já existe
 /// </returns>
 public static bool RegistaMotoristaBLL(MotoristaBO m, int idRH)
 {
     if (RecursosHumanosBLL.VerificaNivelDeAcessoRHBLL(idRH))
     {
         if (!VerificaSeExiste(m.IdColaborador))
         {
             DadosMotoristas.RegistaMotorista(m);
         }
         return(true);
     }
     else
     {
         return(false);   //problema no acesso
     }
 }
Пример #3
0
 /// <summary>
 /// dispensar um motorista
 /// </summary>
 /// <param name="idMotorista"></param>
 /// <param name="idRH"></param>
 /// <returns>true -> Registado com sucesso
 ///          false-> se RH nao tiver acesso ou o motorista nao existir
 /// </returns>
 public static bool DispensaMotoristaBLL(int idMotorista, int idRH)
 {
     if (RecursosHumanosBLL.VerificaNivelDeAcessoRHBLL(idRH))           // rh tem acesso?
     {
         if (VerificaSeExiste(idMotorista))                             // motorista existe?
         {
             DadosMotoristas.DispensaMotorista(idMotorista);            //dispensa
             if (DadosVeiculos.TemVeiculoAtribuido(idMotorista))        //verifica se tem veiculo ou atribuicao pendente
             {
                 DadosVeiculos.LibertarVeiculoAtribuicoes(idMotorista); //atribuicao fica invalida e veiculo disponivel
             }
         }
         return(true);
     }
     else
     {
         return(false);
     }
 }