예제 #1
0
        public DadoDesdobramentoViewModel CreateInstance(Model.Entity.PagamentoContaUnica.Desdobramento.Desdobramento entity, IEnumerable <DesdobramentoTipo> tipoDesdobramentos, IEnumerable <DocumentoTipo> tipoDocumento)
        {
            var documentoTipos = tipoDocumento as IList <DocumentoTipo> ?? tipoDocumento.ToList();

            return(new DadoDesdobramentoViewModel
            {
                DocumentoTipoId = Convert.ToString(entity.DocumentoTipoId),

                DocumentoTipoListItems = documentoTipos.
                                         Select(s => new SelectListItem
                {
                    Text = s.Descricao,
                    Value = s.Id.ToString(),
                    Selected = s.Id == entity.DocumentoTipoId
                }),

                NumeroDocumento = entity.NumeroDocumento,
                CodigoServico = entity.CodigoServico,
                ValorDistribuido = entity.ValorDistribuido,
                DescricaoServico = entity.DescricaoServico,
                DescricaoCredor = entity.DescricaoCredor,
                NomeReduzidoCredor = entity.NomeReduzidoCredor,
                TipoDespesa = entity.TipoDespesa,
                AceitaCredor = entity.AceitaCredor
            });
        }
예제 #2
0
 public DadoDesdobramentoTotaisViewModel CreateInstance(Model.Entity.PagamentoContaUnica.Desdobramento.Desdobramento entity)
 {
     return(new DadoDesdobramentoTotaisViewModel
     {
         ValorIssqn = entity.ValorIssqn == 0 ?default(string): entity.ValorIssqn.ToString(CultureInfo.InvariantCulture),
         ValorIr = entity.ValorIr == 0 ? default(string) : entity.ValorIr.ToString(CultureInfo.InvariantCulture),
         ValorInss = entity.ValorInss == 0 ? default(string) : entity.ValorInss.ToString(CultureInfo.InvariantCulture)
     });
 }
예제 #3
0
        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);
        }
        public DadoDesdobramentoTipoViewModel CreateInstance(Model.Entity.PagamentoContaUnica.Desdobramento.Desdobramento entity, IEnumerable <DesdobramentoTipo> desdobramentoTipos)
        {
            return(new DadoDesdobramentoTipoViewModel
            {
                DesdobramentoTipoId = Convert.ToString(entity.DesdobramentoTipoId),

                DesdobramentoTipoListItems = desdobramentoTipos.ToList().Where(x => x.Id < 3).Select(x => new SelectListItem()
                {
                    Value = x.Id.ToString(),
                    Text = x.Descricao,
                    Selected = x.Id == entity.DesdobramentoTipoId
                })
            });
        }
예제 #5
0
        public DadoDesdobramentoIdentificacaoViewModel CreateInstance(Model.Entity.PagamentoContaUnica.Desdobramento.Desdobramento desdobramento, IdentificacaoDesdobramento entity, IEnumerable <DesdobramentoTipo> tipoDesdobramentos, IEnumerable <Reter> reters)
        {
            var desdobramentoTipos = tipoDesdobramentos as IList <DesdobramentoTipo> ?? tipoDesdobramentos.ToList();
            var reterList          = reters as IList <Reter> ?? reters.ToList();

            return(new DadoDesdobramentoIdentificacaoViewModel
            {
                Tipo = Convert.ToString(desdobramentoTipos.FirstOrDefault(x => x.Id == entity.DesdobramentoTipoId)?.Id),
                DesdobramentoTipo = desdobramentoTipos.Where(x => x.Id == entity.DesdobramentoTipoId).Select(x => x.Id + " - " + x.Descricao).FirstOrDefault(),//Convert.ToString(desdobramentoTipos.FirstOrDefault(x => x.Id == entity.DesdobramentoTipoId)?.Descricao),

                DesdobramentoTipoListItems = desdobramentoTipos.OrderBy(x => x.Id).
                                             Select(s => new SelectListItem
                {
                    Text = $"{s.Id} - {s.Descricao}",
                    Value = s.Id.ToString(),
                    Selected = s.Id == entity.DesdobramentoTipoId
                }),


                ReterId = Convert.ToString(entity.ReterId),

                ReterDescicao = reterList.Where(x => x.Id == entity.ReterId).Select(x => x.Id + " - " + x.Descricao).FirstOrDefault(),

                ReterListItems = reterList.OrderBy(x => x.Id).
                                 Select(s => new SelectListItem
                {
                    Text = $"{s.Id} - {s.Descricao}",
                    Value = s.Id.ToString(),
                    Selected = s.Id == entity.ReterId
                }),


                ReduzidoCredor = entity.NomeReduzidoCredor,
                Desdobramento = entity.Desdobramento.ToString(),
                ValorPercentual = entity.ValorPercentual == 0 ? default(string) : (entity.ValorPercentual).ToString(),
                BaseCalc = entity.ValorPercentual == 0 ? default(string) : (entity.ValorPercentual).ToString(),
                ValorDesdobrado = entity.ValorDesdobrado == 0 ? default(string) : entity.ValorDesdobrado.ToString(),
                ValorDistribuicao = entity.ValorDistribuicao == 0 ? default(string) : entity.ValorDistribuicao.ToString(),
                Sequencia = entity.Sequencia.ToString("D2"),
                TransmitidoProdesp = desdobramento.TransmitidoProdesp
            });
        }
 public FiltroGridViewModel CreateInstance(Model.Entity.PagamentoContaUnica.Desdobramento.Desdobramento entity, IEnumerable <DesdobramentoTipo> desdobramentoTipos, IEnumerable <DocumentoTipo> documentoTipos)
 {
     return(new FiltroGridViewModel
     {
         Id = Convert.ToString(entity.Id),
         DesdobramentoTipo = desdobramentoTipos.FirstOrDefault(w => w.Id == entity.DesdobramentoTipoId)?.Descricao,
         DocumentoTipo = documentoTipos.FirstOrDefault(w => w.Id == entity.DocumentoTipoId)?.Descricao,
         Data = entity.DataCadastro.ToShortDateString(),
         ValorInss = Convert.ToDecimal(entity.ValorInss),
         ValorIssqn = Convert.ToDecimal(entity.ValorIssqn),
         ValorIr = Convert.ToDecimal(entity.ValorIr),
         ValorDocumento = Convert.ToDecimal(entity.ValorDistribuido),
         StatusProdesp = string.IsNullOrEmpty(entity.StatusProdesp) || entity.StatusProdesp.Equals("N") ? "Não Transmitido" : entity.StatusProdesp.Equals("E") ? "Erro" : "Sucesso",
         MensagemProdesp = entity.MensagemServicoProdesp,
         TransmitidoProdesp = entity.TransmitidoProdesp,
         CadastroCompleto = entity.CadastroCompleto,
         Cancelado = entity.SituacaoDesdobramento == "S" ? "Sim" : "Não",
         NumeroDocumento = entity.NumeroDocumento
     });
 }