private bool ValidarControledeAcessoStub()
        {
            bool paginaDisponivel = Valor.Inativo;

            try
            {
                Ambiente objAmbiente = SecuritySettings.Ambientes.Find(obj => obj.GUID == UsuarioCorrenteFacade.Environment);
                objAmbiente.GetSuperGrupos().ForEach(sg =>
                {
                    if (paginaDisponivel)
                    {
                        return;
                    }
                    sg.GetGrupos().ForEach(g =>
                    {
                        if (paginaDisponivel)
                        {
                            return;
                        }
                        g.GetFuncionalidades().ForEach(f =>
                        {
                            bool paginaLocalizada = !Checar.IsNull(f.GetItens().Find(obj => obj.UrlMapID == PAGINA_ID));
                            paginaDisponivel      = paginaLocalizada && f.Habilitado;
                            if (paginaDisponivel)
                            {
                                return;
                            }
                        });
                    });
                });
            }
            catch { paginaDisponivel = Valor.Inativo; }

            return(paginaDisponivel);
        }
        private bool ValidarPermissoesStub()
        {
            if (UsuarioCorrenteFacade.Instance.IsAdministrador)
            {
                return(Valor.Ativo);
            }

            bool possuiPermissao = Valor.Inativo;

            try
            {
                List <Ambiente> objAmbientes  = SecuritySettings.Ambientes.Where(obj => obj.CodigoInterno == EnumAcesso.CodigoInterno_Ambiente.Indefinido && obj.Restrito).ToList();
                string          guidEnvolvido = objAmbientes.Find(obj => obj.GetItemBase().UrlMapID == PAGINA_ID).GUID;

                possuiPermissao = !Checar.IsNull(UsuarioCorrenteFacade.Instance.GetPermissoes().Find(obj => obj.GUID == guidEnvolvido));
            }
            catch { possuiPermissao = Valor.Inativo; }

            return(possuiPermissao);
        }
        private bool ValidarPermissoesStub()
        {
            if (UsuarioCorrenteFacade.Instance.IsAdministrador)
            {
                return(Valor.Ativo);
            }

            bool possuiPermissao = Valor.Inativo;

            try
            {
                Ambiente objAmbiente   = SecuritySettings.Ambientes.Find(obj => obj.GUID == UsuarioCorrenteFacade.Environment);
                string   guidEnvolvido = objAmbiente.FindGUID(PAGINA_ID);

                possuiPermissao = !Checar.IsNull(UsuarioCorrenteFacade.Instance.GetPermissoes().Find(obj => obj.GUID == guidEnvolvido));
            }
            catch { possuiPermissao = Valor.Inativo; }

            return(possuiPermissao);
        }
 public void ObjetoEnvolvidoNaoPodeSerNulo()
 {
     Assert.That(!Checar.IsNull(this.Configuracao), "A configuração envolvida está nula. Não foi possível instanciar o objeto solicitado.");
 }