예제 #1
0
        public virtual AtividadePessoaPermissao[] ListarAtividadesComAcessoPermitidoMenu()
        {
            DetachedCriteria dc = DetachedCriteria.For(typeof(AtividadePessoaPermissao));

            dc.Add(Expression.Eq("Pessoa.Id", this.Id));
            dc.Add(Expression.Eq("AcessoPermitido", true));
            dc.CreateAlias("Atividade", "ativ");
            dc.Add(Expression.Eq("ativ.ExibirNoMenu", true));
            dc.CreateAlias("ativ.Modulo", "mod");

            return(AtividadePessoaPermissao.FindAll(dc));
        }
예제 #2
0
 /// <summary>
 /// Lista todas as AtividadePessoa com esta permissao.
 /// </summary>
 /// <returns></returns>
 public virtual AtividadePessoaPermissao[] ListarAtividadesPessoa()
 {
     return(AtividadePessoaPermissao.FindAll(Expression.Eq("Permissao.Id", this.Id)));
 }
예제 #3
0
 /// <summary>
 /// Lista as atividades que a pessoa tem acesso.
 /// </summary>
 /// <returns></returns>
 public virtual AtividadePessoaPermissao[] ListarAtividadesComAcessoPermitido()
 {
     return(AtividadePessoaPermissao.FindAll(Expression.Eq("Pessoa.Id", this.Id), Expression.Eq("AcessoPermitido", true)));
 }