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