示例#1
0
        /// <summary>
        /// Metodo que verifica se o admin esta' no ativo e se tem o acesso devido
        /// </summary>
        /// <param name="a"></param>
        /// <returns>true -> se estiver no ativo e se tiver acesso
        ///          false-> se estiver no ativo
        ///                  se nao tiver acesso
        /// </returns>
        public static bool VerificaNivelDeAcessoAdministradorBLL(AdministradorBO a)
        {
            int nivelAcesso;

            if (DadosAdministradores.AdministradorEstaNoAtivo(a))
            {
                nivelAcesso = DadosAdministradores.VerificaNivelDeAcesso(a); //devolve nivel de acesso (int)

                //Verifica os niveis de acesso correspondem
                if ((int)PessoaBO.ENUM_NIVEL_ACESSO.Administrador == nivelAcesso)
                {
                    // tem autorizacao
                    return(true);
                }
                else
                {
                    // administrador nao tem o acesso
                    return(false);
                }
            }
            else
            {
                //Administrador nao esta' no ativo
                return(false);
            }
        }
示例#2
0
 /// <summary>
 /// Verifica se admin esta' no ativo
 /// </summary>
 /// <param name="a"></param>
 /// <returns>true -> esta' no ativo
 ///          false-> nao esta' no ativo
 /// </returns>
 public static bool AdministradorEstaNoAtivoBLL(AdministradorBO a)
 {
     return(DadosAdministradores.AdministradorEstaNoAtivo(a));
 }