Пример #1
0
 /// <summary>
 /// Listagem dos dados dos gerentes
 /// </summary>
 /// <param name="a"></param>
 /// <returns>retorna true -> se o Administrador estiver no ativo
 ///                       -> se tiver o nivel de acesso auto
 /// </returns>false -> nao tiver acesso
 ///                 -> nao esta' no ativo
 public static bool ListagemGerentesBLL(AdministradorBO a)
 {
     if (AdministradorBLL.VerificaNivelDeAcessoAdministradorBLL(a))
     {
         Console.WriteLine("\n# Listagem Gerentes:");
         DadosGerentes.ListagemGerentes();
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #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);
     }
 }
Пример #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);
     }
 }
Пример #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
     }
 }
Пример #5
0
 /// <summary>
 /// dispensar gerente
 /// </summary>
 /// <param name="idGerente"></param>
 /// <param name="a"></param>
 /// <returns></returns>
 public static bool DispensaGerenteBLL(int idGerente, AdministradorBO a)
 {
     if (AdministradorBLL.VerificaNivelDeAcessoAdministradorBLL(a))
     {
         if (VerificaSeExisteGerenteBLL(idGerente))
         {
             DadosGerentes.DispensaGerente(idGerente);
         }
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #6
0
 /// <summary>
 /// Adicionar novo gerente no sistema
 /// </summary>
 /// <param name="g"></param>
 /// <param name="a"></param>
 /// <returns>true -> Registado com sucesso
 ///          false-> se admin nao tiver acesso ou o gerente já existe
 /// </returns>
 public static bool RegistaGerenteBLL(GerenteBO g, AdministradorBO a)
 {
     if (AdministradorBLL.VerificaNivelDeAcessoAdministradorBLL(a)) //tem acesso?
     {
         if (!VerificaSeExisteGerenteBLL(g.IdGerente))              //ja' existe?
         {
             DadosGerentes.RegistaGerente(g);                       //regista
         }
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #7
0
 /// <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!");
     }
 }