public FiltroViewModel CreateInstance(PreparacaoPagamento objModel, IEnumerable <PreparacaoPagamentoTipo> preparacaoPagamentoTipos, DateTime de, DateTime ate)
        {
            var filtro = new FiltroViewModel();


            filtro.StatusProdesp          = Convert.ToString(objModel.TransmitidoProdesp && objModel.DataTransmitidoProdesp > default(DateTime)).ToLower();
            filtro.StatusProdespListItems = new List <SelectListItem> {
                new SelectListItem {
                    Text = "Sucesso", Value = "S"
                },
                new SelectListItem {
                    Text = "Erro", Value = "E"
                },
                new SelectListItem {
                    Text = "Não transmitido", Value = "N"
                }
            };

            filtro.PreparacaoPagamentoTipoListItems = preparacaoPagamentoTipos?.
                                                      Select(s => new SelectListItem
            {
                Text     = s.Descricao,
                Value    = s.Id.ToString(),
                Selected = s.Id == objModel.PreparacaoPagamentoTipoId
            });

            filtro.DataCadastramentoDe  = null;
            filtro.DataCadastramentoAte = null;


            return(filtro);
        }
        public FiltroViewModel CreateInstance(ReclassificacaoRetencao objModel, IEnumerable <ReclassificacaoRetencaoTipo> tipoReclassificacao, DateTime de, DateTime ate)
        {
            var filtro = new FiltroViewModel();

            filtro.NumeroSiafem                  = objModel.NumeroSiafem;
            filtro.NumeroProcesso                = objModel.NumeroProcesso;
            filtro.CodigoAplicacaoObra           = objModel.CodigoAplicacaoObra;
            filtro.NumeroOriginalSiafemSiafisico = objModel.NumeroOriginalSiafemSiafisico;


            filtro.ReclassificacaoRetencaoTipoListItems = tipoReclassificacao
                                                          .Select(x => new SelectListItem
            {
                Text     = x.Descricao,
                Value    = x.Id.ToString(),
                Selected = x.Id == objModel.ReclassificacaoRetencaoTipoId
            });
            filtro.ReclassificacaoRetencaoTipo = objModel.ReclassificacaoRetencaoTipoId.ToString();


            filtro.NormalEstornoListItems = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "Normal", Value = "1", Selected = objModel.NormalEstorno == "1"
                },
                new SelectListItem {
                    Text = "Estorno", Value = "2", Selected = objModel.NormalEstorno == "2"
                }
            };
            filtro.NormalEstorno = objModel.NormalEstorno;


            filtro.StatusSiafem          = objModel.StatusSiafem;
            filtro.StatusSiafemListItems = new List <SelectListItem> {
                new SelectListItem {
                    Text = "Sucesso", Value = "S"
                },
                new SelectListItem {
                    Text = "Erro", Value = "E"
                },
                new SelectListItem {
                    Text = "Não transmitido", Value = "N"
                }
            };


            filtro.NumeroContrato       = objModel.NumeroContrato;
            filtro.DataCadastramentoDe  = null;
            filtro.DataCadastramentoAte = null;

            filtro.OrigemReclassificacaoRetencao = objModel.Origem;
            filtro.AgrupamentoConfirmacao        = objModel.AgrupamentoConfirmacao;

            return(filtro);
        }
        public FiltroViewModel CreateInstance(Model.Entity.PagamentoContaUnica.Desdobramento.Desdobramento objModel, IEnumerable <DesdobramentoTipo> tipoDesdobramento, IEnumerable <DocumentoTipo> documento, DateTime de, DateTime ate)
        {
            var filtro = new FiltroViewModel();

            filtro.DesdobramentoTipoId = Convert.ToString(tipoDesdobramento?.FirstOrDefault(x => x.Id == objModel.DesdobramentoTipoId));

            filtro.DesdobramentoTipoListItems = tipoDesdobramento?.Where(x => x.Id <= 2).
                                                Select(s => new SelectListItem
            {
                Text     = s.Descricao,
                Value    = s.Id.ToString(),
                Selected = s.Id == objModel.DesdobramentoTipoId
            });


            filtro.DocumentoTipoId = Convert.ToString(documento?.FirstOrDefault(x => x.Id == objModel.DesdobramentoTipoId));

            filtro.DocumentoTipoListItems = documento?.
                                            Select(s => new SelectListItem
            {
                Text     = s.Descricao,
                Value    = s.Id.ToString(),
                Selected = s.Id == objModel.DocumentoTipoId
            });


            filtro.StatusProdesp          = Convert.ToString(objModel.TransmitidoProdesp && objModel.DataTransmitidoProdesp > default(DateTime)).ToLower();
            filtro.StatusProdespListItems = new List <SelectListItem> {
                new SelectListItem {
                    Text = "Sucesso", Value = "S"
                },
                new SelectListItem {
                    Text = "Erro", Value = "E"
                },
                new SelectListItem {
                    Text = "Não transmitido", Value = "N"
                }
            };


            filtro.Cancelado = Convert.ToString(objModel.SituacaoDesdobramento == "S").ToLower();
            filtro.StatusCanceladoListItems = new List <SelectListItem> {
                new SelectListItem {
                    Text = "Cancelado", Value = "S"
                },
                new SelectListItem {
                    Text = "Ativo", Value = "N"
                }
            };

            filtro.DataCadastramentoDe  = null;
            filtro.DataCadastramentoAte = null;

            return(filtro);
        }
Exemplo n.º 4
0
        public FiltroViewModel CreateInstance(
            Model.Entity.PagamentoContaUnica.ImpressaoRelacaoRERT.ImpressaoRelacaoRERT objModel, DateTime de, DateTime ate)
        {
            var filtro = new FiltroViewModel();

            // Bloco 1
            filtro.NumeroRE              = objModel.CodigoRelacaoRERT?.Substring(4, 2) == "RE" ? objModel.CodigoRelacaoRERT : null;
            filtro.NumeroRT              = objModel.CodigoRelacaoRERT?.Substring(4, 2) == "RT" ? objModel.CodigoRelacaoRERT : null;
            filtro.NumeroOB              = objModel.CodigoOB;
            filtro.StatusSiafem          = !string.IsNullOrEmpty(objModel.StatusSiafem) ? objModel.StatusSiafem : null;
            filtro.StatusSiafemListItems = new List <SelectListItem> {
                new SelectListItem {
                    Text = "Sucesso", Value = "S"
                },
                new SelectListItem {
                    Text = "Erro", Value = "E"
                },
                new SelectListItem {
                    Text = "Não transmitido", Value = "N"
                }
            };

            filtro.DataCadastramentoDe  = null;
            filtro.DataCadastramentoAte = null;

            // Bloco 2
            filtro.CodigoUnidadeGestora       = objModel.CodigoUnidadeGestora;
            filtro.CodigoGestao               = objModel.CodigoGestao;
            filtro.NumeroBanco                = objModel.CodigoBanco;
            filtro.DataSolicitacao            = null;
            filtro.NumeroAgrupamentoImpressao = objModel.NumeroAgrupamento == 0 ? null : objModel.NumeroAgrupamento;
            filtro.Cancelado = Convert.ToString(objModel.FlagCancelamentoRERT) != null?Convert.ToString(objModel.FlagCancelamentoRERT) : null;

            filtro.StatusCanceladoListItems = new List <SelectListItem> {
                new SelectListItem {
                    Text = "Cancelado", Value = "S"
                },
                new SelectListItem {
                    Text = "Ativo", Value = "N"
                }
            };

            return(filtro);
        }
        public FiltroViewModel CreateInstance(PDExecucao objModel, IEnumerable <PreparacaoPagamentoTipo> preparacaoPagamentoTipos, DateTime de, DateTime ate)
        {
            var filtro = new FiltroViewModel();

            return(filtro);
        }
        public FiltroViewModel CreateInstance(ListaBoletos objModel, IEnumerable <TipoBoleto> tipoBoleto, IEnumerable <DocumentoTipo> documento, DateTime de, DateTime ate)
        {
            var filtro = new FiltroViewModel();

            filtro.NumeroDoCodigoDebarras  = objModel.CodigoDeBarras;
            filtro.NumeroSiafemListaBoleto = objModel.NumeroSiafem;
            filtro.CodigoUnidadeGestora    = objModel.CodigoUnidadeGestora;
            filtro.CodigoGestao            = objModel.CodigoGestao;
            //filtro.DataEmissao = objModel.DataEmissao;
            filtro.NomeLista = objModel.NomeLista;
            filtro.NumeroCnpjcpfFavorecido = objModel.NumeroCnpjcpfFavorecido;
            filtro.NumeroDocumento         = objModel.NumeroDocumento;

            filtro.DocumentoTipoId        = Convert.ToString(documento?.FirstOrDefault(x => x.Id == objModel.DocumentoTipoId));
            filtro.DocumentoTipoListItems = documento?.
                                            Select(s => new SelectListItem
            {
                Text     = s.Descricao,
                Value    = s.Id.ToString(),
                Selected = s.Id == objModel.DocumentoTipoId
            });

            filtro.StatusSiafem          = objModel.StatusSiafem;
            filtro.StatusSiafemListItems = new List <SelectListItem> {
                new SelectListItem {
                    Text = "Sucesso", Value = "S"
                },
                new SelectListItem {
                    Text = "Erro", Value = "E"
                },
                new SelectListItem {
                    Text = "Não transmitido", Value = "N"
                }
            };

            filtro.TipoDeBoletoId = Convert.ToString(tipoBoleto?.FirstOrDefault(x => x.Id == objModel.TipoBoletoId));

            filtro.TipoBoletoListItems = tipoBoleto?.
                                         Select(s => new SelectListItem
            {
                Text     = s.Descricao,
                Value    = s.Id.ToString(),
                Selected = s.Id == objModel.TipoBoletoId
            });

            filtro.NumeroBoleto1 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(0, 5) : "";

            filtro.NumeroBoleto2 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(5, 5) : "";

            filtro.NumeroBoleto3 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(10, 5) : "";

            filtro.NumeroBoleto4 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(15, 6) : "";

            filtro.NumeroBoleto5 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(21, 5) : "";

            filtro.NumeroBoleto6 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(26, 6) : "";

            filtro.NumeroDigito = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(32, 1) : "";

            filtro.NumeroBoleto6 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(33, 14) : "";

            filtro.NumeroTaxa1 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(0, 12) : "";

            filtro.NumeroTaxa2 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(12, 12) : "";

            filtro.NumeroTaxa3 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(24, 12) : "";

            filtro.NumeroTaxa4 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(36, 12) : "";

            return(filtro);
        }