コード例 #1
0
        public Resultados <SolicitacaoListarResultados> Filtrar(SolicitacaoListarFiltro filtrosListar, Paginacao paginacao)
        {
            try
            {
                Filtro <SolicitacaoListarFiltro>         filtro     = new Filtro <SolicitacaoListarFiltro>(filtrosListar, paginacao);
                Resultados <SolicitacaoListarResultados> resultados = _da.Filtrar(filtro);

                if (resultados.Quantidade < 1)
                {
                    Validacao.Add(Mensagem.Padrao.NaoEncontrouRegistros);
                }

                return(resultados);
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(null);
        }
コード例 #2
0
        public Resultados <SolicitacaoListarResultados> Filtrar(SolicitacaoListarFiltro filtrosListar, Paginacao paginacao)
        {
            try
            {
                filtrosListar.AutorCPFCNPJ = new CredenciadoBus().Obter(User.FuncionarioId, simplificado: true).Pessoa.CPFCNPJ;
                Filtro <SolicitacaoListarFiltro> filtro = new Filtro <SolicitacaoListarFiltro>(filtrosListar, paginacao);

                Resultados <SolicitacaoListarResultados> resultados = _da.Filtrar(filtro);

                if (resultados.Quantidade < 1)
                {
                    Validacao.Add(Mensagem.Padrao.NaoEncontrouRegistros);
                }

                return(resultados);
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(null);
        }
コード例 #3
0
        public Resultados <SolicitacaoListarResultados> Filtrar(SolicitacaoListarFiltro filtrosListar, Paginacao paginacao)
        {
            try
            {
                if (!_validar.Buscar(filtrosListar))
                {
                    return(null);
                }

                if (filtrosListar.IsSolicitacaoNumero)
                {
                    filtrosListar.SolicitacaoNumero = int.Parse(filtrosListar.SolicitacaoTituloNumero);
                }
                else
                {
                    filtrosListar.EmpreendimentoCodigo             = Convert.ToInt32(filtrosListar.SolicitacaoTituloNumero);
                    filtrosListar.ResponsavelEmpreendimentoCPFCNPJ = filtrosListar.DeclaranteCPFCNPJ;
                    filtrosListar.DeclaranteCPFCNPJ = null;
                }

                Filtro <SolicitacaoListarFiltro>         filtro     = new Filtro <SolicitacaoListarFiltro>(filtrosListar, paginacao);
                Resultados <SolicitacaoListarResultados> resultados = _da.Filtrar(filtro);

                if (resultados.Quantidade < 1)
                {
                    Validacao.Add(Mensagem.Padrao.NaoEncontrouRegistros);
                }

                return(resultados);
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(null);
        }
コード例 #4
0
        public bool Buscar(SolicitacaoListarFiltro filtrosListar)
        {
            if (filtrosListar.IsSolicitacaoNumero && string.IsNullOrEmpty(filtrosListar.SolicitacaoTituloNumero))
            {
                Validacao.Add(Mensagem.CARSolicitacao.SolicitacaoNumeroObrigatorio);
            }

            if (filtrosListar.IsTituloNumero && string.IsNullOrEmpty(filtrosListar.SolicitacaoTituloNumero))
            {
                Validacao.Add(Mensagem.CARSolicitacao.TituloNumeroObrigatorio);
            }

            if (filtrosListar.IsCPF && string.IsNullOrEmpty(filtrosListar.DeclaranteCPFCNPJ))
            {
                Validacao.Add(Mensagem.CARSolicitacao.CPFObrigatorio);
            }

            if (filtrosListar.IsCNPJ && string.IsNullOrEmpty(filtrosListar.DeclaranteCPFCNPJ))
            {
                Validacao.Add(Mensagem.CARSolicitacao.CNPJObrigatorio);
            }

            return(Validacao.EhValido);
        }