Пример #1
0
        public bool existeNumeroLicitacaoProcesso(int idPai, int idTipoLicitacao)
        {
            DetachedCriteria dcLicitacaoExist = DetachedCriteria.For(typeof(NumeroProcesso));

            dcLicitacaoExist.Add(Expression.Eq("TipoNumero.id", idTipoLicitacao));
            dcLicitacaoExist.Add(Expression.Eq("Processo.Id", idPai));

            return(NumeroProcesso.Exists(dcLicitacaoExist));
        }
Пример #2
0
        public static bool existeNumeroViproc(string viproc)
        {
            DetachedCriteria dc = DetachedCriteria.For(typeof(NumeroProcesso));

            dc.CreateAlias("TipoNumero", "tnu");
            dc.Add(Expression.Eq("tnu.Descricao", "VIPROC"));
            dc.Add(Expression.Eq("numeroProcesso", viproc));

            return(NumeroProcesso.Exists(dc));
        }
Пример #3
0
        public NumeroProcesso listarNumeroLoteItem(int _idProcesso)
        {
            DetachedCriteria pesquisa = DetachedCriteria.For(typeof(NumeroProcesso));

            pesquisa.Add(Expression.Eq("Processo.Id", _idProcesso));
            pesquisa.CreateAlias("TipoNumero", "tnu");
            pesquisa.Add(Expression.Eq("tnu.Id", 4));


            return(NumeroProcesso.FindOne(pesquisa));
        }
Пример #4
0
        public bool existeSpuProcesso(int idPai, int id)
        {
            DetachedCriteria dcSPU = DetachedCriteria.For(typeof(NumeroProcesso));

            dcSPU.CreateAlias("TipoNumero", "tnu");

            dcSPU.Add(Expression.Eq("tnu.Descricao", "SPU"));
            dcSPU.Add(Expression.Eq("Processo.Id", idPai));
            dcSPU.Add(Expression.Not(Expression.Eq("Id", id)));

            return(NumeroProcesso.Exists(dcSPU));
        }
Пример #5
0
        public bool existeOficio(int idPai, int id, string numero)
        {
            DetachedCriteria dcOficio = DetachedCriteria.For(typeof(NumeroProcesso));

            dcOficio.CreateAlias("TipoNumero", "tnu");

            dcOficio.Add(Expression.Eq("tnu.Descricao", "OFÍCIO"));
            dcOficio.Add(Expression.Eq("Processo.Id", idPai));
            dcOficio.Add(Expression.Not(Expression.Eq("Id", id)));
            dcOficio.Add(Expression.Eq("numeroProcesso", numero));

            return(NumeroProcesso.Exists(dcOficio));
        }
Пример #6
0
        public bool existeViprocProcesso(int idPai, int id)
        {
            DetachedCriteria dcVIPROC = DetachedCriteria.For(typeof(NumeroProcesso));

            dcVIPROC.CreateAlias("TipoNumero", "tnu");

            dcVIPROC.Add(Expression.Eq("tnu.Descricao", "VIPROC"));
            dcVIPROC.Add(Expression.Eq("Processo.Id", idPai));
            dcVIPROC.Add(Expression.Not(Expression.Eq("Id", id)));

            Console.WriteLine(NumeroProcesso.Exists(dcVIPROC));
            return(NumeroProcesso.Exists(dcVIPROC));
        }
Пример #7
0
        public NumeroProcesso[] listarNumerosProcesso(int _idProcesso)
        {
            DetachedCriteria pesquisa = DetachedCriteria.For(typeof(NumeroProcesso));

            pesquisa.Add(Expression.Eq("Processo.Id", _idProcesso));

            Order[] ordem = new Order[]
            {
                Order.Asc("DataCadastro")
            };

            return(NumeroProcesso.FindAll(pesquisa, ordem));
        }
Пример #8
0
        public bool existeNumeroLicitacaoModalidade(int modalidade, int instituicao, int tipolicitacao, string numero)
        {
            DetachedCriteria pesquisa = DetachedCriteria.For(typeof(NumeroProcesso));

            pesquisa.CreateAlias("Processo", "pro");
            pesquisa.CreateAlias("pro.Instituicao", "ins");
            pesquisa.CreateAlias("pro.Classificacao", "cla");
            pesquisa.CreateAlias("cla.Modalidade", "mod");
            pesquisa.Add(Expression.Eq("numeroProcesso", numero));
            pesquisa.Add(Expression.Eq("mod.Id", modalidade));
            pesquisa.Add(Expression.Eq("ins.Id", instituicao));
            pesquisa.Add(Expression.Eq("TipoNumero.Id", tipolicitacao));
            return(NumeroProcesso.Exists(pesquisa));
        }
Пример #9
0
        public static bool existeNumeroLicitacao(string numLicitacao, int modalidade, int instituicao)
        {
            DetachedCriteria dcLicitacao = DetachedCriteria.For(typeof(NumeroProcesso));

            dcLicitacao.CreateAlias("TipoNumero", "tnu");
            dcLicitacao.CreateAlias("Processo", "pro");
            dcLicitacao.CreateAlias("pro.Instituicao", "ins");
            dcLicitacao.CreateAlias("pro.Classificacao", "cla");
            dcLicitacao.CreateAlias("cla.Modalidade", "mod");
            dcLicitacao.Add(Expression.Eq("numeroProcesso", numLicitacao));
            dcLicitacao.Add(Expression.Eq("mod.Id", modalidade));
            dcLicitacao.Add(Expression.Eq("ins.Id", instituicao));
            dcLicitacao.Add(Expression.InsensitiveLike("tnu.Descricao", "LICITAÇÃO"));

            return(NumeroProcesso.Exists(dcLicitacao));
        }