Exemplo n.º 1
0
 /// <summary>
 /// Metodo que restaura um backup dos dados dos recursos humanos
 /// </summary>
 /// <param name="IdGerente"></param>
 /// <returns>string com o caminho
 ///         ou mensagem de erro
 /// </returns>
 public static string RestaurarBackupRHBLL(int IdGerente)
 {
     if (GerenteOperacionalBLL.VerificaNivelDeAcessoGerenteBLL(IdGerente))
     {
         return(DadosRecursosHumanos.RestaurarBackupRH());
     }
     else
     {
         return("Acesso Negado!");
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Listagem dos dados do RH
 /// </summary>
 /// <param name="a"></param>
 /// <returns>retorna true -> se o Administrador estiver no ativo
 ///                       -> se tiver o nivel de acesso autorizado
 /// </returns>false -> nao tiver acesso
 ///                 -> nao esta' no ativo
 public static bool ListagemRHBLL(AdministradorBO a)
 {
     if (AdministradorBLL.VerificaNivelDeAcessoAdministradorBLL(a))
     {
         Console.WriteLine("\n# Listagem Recursos Humanos");
         DadosRecursosHumanos.ListagemRH();
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// dispensar rh
 /// </summary>
 /// <param name="idRH"></param>
 /// <param name="a"></param>
 /// <returns>true -> removido com sucesso
 ///          false-> se admin nao tiver acesso ou o rh nao existir
 /// </returns>
 public static bool DispensaRHBLL(int idRH, AdministradorBO a)
 {
     if (AdministradorBLL.VerificaNivelDeAcessoAdministradorBLL(a)) //se admin tiver acesso...
     {
         if (VerificaSeExisteRHBLL(idRH))                           //se exitir RH
         {
             DadosRecursosHumanos.DispensaRH(idRH);                 // remove
         }
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Adicionar novo rh no sistema
 /// </summary>
 /// <param name="rh"></param>
 /// <param name="a"></param>
 /// <returns>true -> Registado com sucesso
 ///          false-> se admin nao tiver acesso ou o rh já existe
 /// </returns>
 public static bool RegistaRHBLL(RecursosHumanosBO rh, AdministradorBO a)
 {
     if (AdministradorBLL.VerificaNivelDeAcessoAdministradorBLL(a))
     {
         if (!VerificaSeExisteRHBLL(rh.IdColaborador)) //se nao existir
         {
             DadosRecursosHumanos.RegistaRH(rh);       //regista
         }
         return(true);
     }
     else
     {
         return(false);   //problema no acesso
     }
 }
Exemplo n.º 5
0
 /// <summary>
 /// Metodo que verifica se o rh esta' no ativo e se tem o acesso devido
 /// </summary>
 /// <param name="idRH"></param>
 /// <returns>true -> se estiver no ativo e se tiver acesso
 ///          false-> se estiver no ativo
 ///                  se nao tiver acesso
 /// </returns>
 public static bool VerificaNivelDeAcessoRHBLL(int idRH)
 {
     if (VerificaSeExisteRHBLL(idRH))                  //existe?
     {
         if (DadosRecursosHumanos.RHEstaNoAtivo(idRH)) //esta' no ativo?
         {
             //Verifica os niveis de acesso correspondem
             return((int)PessoaBO.ENUM_NIVEL_ACESSO.RecursosHumanos == DadosRecursosHumanos.VerificaNivelDeAcesso(idRH));
         }
         else
         {
             return(false);   //nao esta no ativo
         }
     }
     else
     {
         //nao existe
         return(false);
     }
 }
Exemplo n.º 6
0
 /// <summary>
 /// Gerar um novo id unico
 /// </summary>
 /// <returns>novo id</returns>
 public static int DevolveNovoIdRHBLL()
 {
     return(1 + DadosRecursosHumanos.DevolveIdRH());
 }
Exemplo n.º 7
0
 /// <summary>
 /// verifica se um determinado rh existe no sistema
 /// </summary>
 /// <param name="idRH"></param>
 /// <returns>true -> existe
 ///          false-> nao existe
 /// </returns>
 public static bool VerificaSeExisteRHBLL(int idRH)
 {
     return(DadosRecursosHumanos.VerificaSeExisteRH(idRH));
 }