コード例 #1
0
        public ProcessoPapelPessoa[] listarPessoasProcesso(int idProcesso)
        {
            DetachedCriteria pesquisaPessoas = DetachedCriteria.For(typeof(ProcessoPapelPessoa));

            pesquisaPessoas.Add(Expression.Eq("Processo.Id", idProcesso));

            return(ProcessoPapelPessoa.FindAll(pesquisaPessoas));
        }
コード例 #2
0
        public ProcessoPapelPessoa[] listarPessoasPorProcessoPapelPrincipal(int idProcesso, int idPapel)
        {
            DetachedCriteria dc = DetachedCriteria.For(typeof(ProcessoPapelPessoa));

            dc.Add(Expression.Eq("Processo.Id", idProcesso));
            dc.Add(Expression.Eq("Papel.Id", idPapel));

            return(ProcessoPapelPessoa.FindAll(dc));
        }
コード例 #3
0
        public ProcessoPapelPessoa[] getPPPByProcessoPapelAnalista(Processo objProcesso)
        {
            DetachedCriteria dcPessoa = DetachedCriteria.For(typeof(ProcessoPapelPessoa));

            dcPessoa.CreateAlias("Papel", "pap");
            dcPessoa.Add(Expression.Eq("Processo", objProcesso));
            dcPessoa.Add(Expression.InsensitiveLike("pap.Descricao", "ANALISTA DE PROCESSO"));

            return(ProcessoPapelPessoa.FindAll(dcPessoa));
        }