public ValorProcesso[] getValorSerContratado(int idPai) { DetachedCriteria pesqVlAserContratado = DetachedCriteria.For(typeof(ValorProcesso), "vl"); pesqVlAserContratado.CreateAlias("TipoValor", "tva").Add(Expression.Eq("tva.Descricao", "A SER CONTRATADO")).Add(Expression.Eq("Processo.Id", idPai)); return(ValorProcesso.FindAll(pesqVlAserContratado)); }
public ValorProcesso[] getLotesItensProcesso(string idProcesso) { int id = 0; if (int.TryParse(idProcesso, out id)) { DetachedCriteria dc = DetachedCriteria.For(typeof(ValorProcesso)); dc.CreateAlias("TipoValor", "vpr"); dc.Add(Expression.Eq("Processo.Id", id)); dc.Add(Expression.Or(Expression.InsensitiveLike("vpr.Descricao", "%LOTE%"), Expression.InsensitiveLike("vpr.Descricao", "%ITEM%"))); return(ValorProcesso.FindAll(dc)); } else { return(null); } }