コード例 #1
0
        public ProcessoPapelPessoa getPPPporPessoaProcesso(int idPessoa, int idProcesso)
        {
            DetachedCriteria pesqPPP1 = DetachedCriteria.For(typeof(ProcessoPapelPessoa));

            pesqPPP1.Add(Expression.Eq("Pessoa.Id", idPessoa))
            .Add(Expression.Eq("Processo.Id", idProcesso));
            return(ProcessoPapelPessoa.FindFirst(pesqPPP1));
        }
コード例 #2
0
        public ProcessoPapelPessoa getPPPPessoaProcessoPapelVencedor(string vencedor, int idPai)
        {
            DetachedCriteria pesqPPP = DetachedCriteria.For(typeof(ProcessoPapelPessoa), "ppp");

            pesqPPP.Add(Expression.Eq("Pessoa.Id", int.Parse(vencedor)))
            .Add(Expression.Eq("Papel.Id", Papel.FindOne(Expression.Eq("Descricao", "VENCEDOR")).Id))
            .Add(Expression.Eq("Processo.Id", idPai));

            return(ProcessoPapelPessoa.FindFirst(pesqPPP));
        }
コード例 #3
0
        public ProcessoPapelPessoa existePPP(int papel, int pessoa, int processo)
        {
            DetachedCriteria dc = DetachedCriteria.For(typeof(ProcessoPapelPessoa));

            dc.Add(Expression.Eq("Pessoa.Id", pessoa));
            dc.Add(Expression.Eq("Papel.Id", papel));
            dc.Add(Expression.Eq("Processo.Id", processo));

            return(ProcessoPapelPessoa.FindFirst(dc));
        }
コード例 #4
0
        public static ProcessoPapelPessoa getProcessoPapelPessoaPorProcessoPapelAnalista(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.FindFirst(dcPessoa));
        }
コード例 #5
0
        public ProcessoPapelPessoa getPPPPregoeiroPrincipal(int processo)
        {
            DetachedCriteria dc = DetachedCriteria.For(typeof(ProcessoPapelPessoa));

            dc.CreateAlias("Papel", "pap");
            dc.Add(Expression.Eq("pap.Descricao", "PREGOEIRO"));
            dc.Add(Expression.Eq("Processo.Id", processo));
            dc.Add(Expression.Eq("PregoeiroPrincipal", true));

            return(ProcessoPapelPessoa.FindFirst(dc));
        }
コード例 #6
0
        public static bool isProcessoPapelPessoaCadastrado(int processo, int papel, int pessoa)
        {
            DetachedCriteria dcPesqExistePPP = DetachedCriteria.For(typeof(ProcessoPapelPessoa));

            dcPesqExistePPP.Add(Expression.Eq("Pessoa.Id", pessoa));
            dcPesqExistePPP.Add(Expression.Eq("Papel.Id", papel));
            dcPesqExistePPP.Add(Expression.Eq("Processo.Id", processo));

            ProcessoPapelPessoa objPPP = ProcessoPapelPessoa.FindFirst(dcPesqExistePPP);

            if (objPPP == null)
            {
                Console.WriteLine("EH NULO");
                return(false);
            }
            else
            {
                Console.WriteLine("NAO EH NULO: " + objPPP.Id);
                return(true);
            }
        }