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."); }