Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
            }
        }