public bool existeValorProcessoPessoa(int idPessoa) { DetachedCriteria pesqVl = DetachedCriteria.For(typeof(ValorProcesso)); pesqVl.Add(Expression.Eq("Pessoa.Id", idPessoa)); return(ValorProcesso.Exists(pesqVl)); }
public bool existeProcesso(string fonteValor, string idPai) { DetachedCriteria pesqValor = DetachedCriteria.For(typeof(ValorProcesso)); pesqValor.CreateAlias("TipoValor", "tva"); pesqValor.Add(Expression.Eq("tva.Id", int.Parse(fonteValor))).Add(Expression.Eq("Processo.Id", int.Parse(idPai))); return(ValorProcesso.Exists(pesqValor)); }
public bool VerificarExistenciaValorEstimadoGlobal(int idProcesso) { DetachedCriteria pesqValorEstGlobal = DetachedCriteria.For(typeof(ValorProcesso)); pesqValorEstGlobal.CreateAlias("TipoValor", "tpvalor"); pesqValorEstGlobal.CreateAlias("Processo", "proc"); pesqValorEstGlobal.Add(Expression.Eq("tpvalor.Descricao", "Estimado Global")); pesqValorEstGlobal.Add(Expression.Eq("proc.Id", idProcesso)); return(ValorProcesso.Exists(pesqValorEstGlobal)); }
public static bool existeValorProcesso(int processo) { DetachedCriteria pesqValor = DetachedCriteria.For(typeof(ValorProcesso)); pesqValor.Add(Expression.Eq("Processo.Id", processo)); pesqValor.CreateAlias("TipoValor", "tv") .Add(Expression.Or(Expression.Eq("tv.Descricao", "ITEM A SER CONTRATADO"), Expression.Eq("tv.Descricao", "LOTE A SER CONTRATADO"))); if (ValorProcesso.Exists(pesqValor)) { return(true); } else { return(false); } }
public bool VerificarAserContratadoOuSemExito(int idProcesso) { bool retorno = true; string[] valoresSemExito = { "CANCELADO", "REVOGADO", "DESERTO", "ANULADO", "FRACASSADO" }; DetachedCriteria dc = DetachedCriteria.For(typeof(ValorProcesso)); dc.CreateAlias("TipoValor", "tv"); dc.Add(Expression.In("tv.Descricao", valoresSemExito)); dc.CreateAlias("Processo", "pro"); dc.Add(Expression.Eq("pro.Id", idProcesso)); dc.SetProjection(Projections.Sum("Valor")); if (ValorProcesso.Exists(dc)) { retorno = false; } return(retorno); }