public FiltroGridViewModel CreateInstance(PDExecucaoItem entity)
        {
            FiltroGridViewModel filtro = new Models.FiltroGridViewModel();

            filtro.Id                  = entity.Codigo.ToString();
            filtro.Agrupamento         = entity.id_execucao_pd.ToString();
            filtro.NumeroAgrupamentoPD = entity.AgrupamentoItemPD.ToString();
            filtro.NumeroPD            = entity.NumPD;
            //filtro.NumeroOB = entity.NumOB;
            filtro.NumeroOB = entity.NumOBItem;
            //filtro.NumeroOP = string.IsNullOrEmpty(entity.NumOP) ? string.Empty :  (entity.NumOP.Length > 6) ? entity.NumOP.Substring(5,6) : entity.NumOP;
            filtro.NumeroOP = string.IsNullOrEmpty(entity.NumOP) ? string.Empty : entity.NumOP;
            filtro.NumeroDocumentoGerador = entity.NumeroDocumentoGerador;
            filtro.Favorecido             = entity.Favorecido;
            filtro.FavorecidoDesc         = entity.FavorecidoDesc;
            filtro.Valor           = entity.Valor;
            filtro.DataVencimento  = entity.DataVencimento == default(DateTime) ? default(string) : Convert.ToString(entity.DataVencimento.ToShortDateString());
            filtro.DataConfirmacao = entity.Dt_confirmacao == default(DateTime) ? default(string) : Convert.ToString(entity.Dt_confirmacao?.ToShortDateString());
            filtro.Cancelado       = entity.OBCancelada == true ? "Sim" : "Não";

            filtro.StatusSiafem   = entity.cd_transmissao_status_siafem;
            filtro.MensagemSiafem = entity.ds_transmissao_mensagem_siafem;

            filtro.StatusProdesp   = entity.cd_transmissao_status_prodesp;
            filtro.MensagemProdesp = entity.ds_transmissao_mensagem_prodesp;

            filtro.UGLiquidante     = entity.UGLiquidante;
            filtro.GestaoLiquidante = entity.GestaoLiquidante;
            filtro.UGPagadora       = entity.UGPagadora;
            filtro.GestaoPagadora   = entity.GestaoPagadora;
            filtro.Prioridade       = entity.NouP;
            return(filtro);
        }
 public int RelacionarExecucaoComPagamentoDesdobrado(PDExecucaoItem entity)
 {
     return(DataHelper.Get <int>("[dbo].[PR_CONFIRMACAO_PAGAMENTO_ITEM_RELACIONARDESDOBRADOS]",
                                 new SqlParameter("@id_execucao_pd", entity.id_execucao_pd),
                                 new SqlParameter("@id_programacao_desembolso_execucao_item", entity.Codigo),
                                 new SqlParameter("@nr_documento_gerador", entity.NumeroDocumentoGerador)));
 }
Exemple #3
0
        //T no C
        public PDExecucaoItem ToEntity()
        {
            var retorno = new PDExecucaoItem();

            retorno.Codigo = this.Codigo;

            retorno.NumeroAgrupamentoProgramacaoDesembolso = this.NumeroAgrupamentoProgramacaoDesembolso;

            retorno.NumPD                  = this.NumPD?.ToUpper();
            retorno.id_execucao_pd         = this.IdExecucaoPD;
            retorno.AgrupamentoItemPD      = this.AgrupamentoItemPD;
            retorno.Dt_confirmacao         = Convert.ToDateTime(this.DataConfirmacaoItem);
            retorno.NumOBItem              = this.NumOBItem;
            retorno.NumOP                  = this.NumOP?.ToUpper();
            retorno.NumeroDocumentoGerador = this.NumeroDocumentoGerador;

            retorno.IdTipoDocumento = this.IdTipoDocumento;
            retorno.NumeroDocumento = this.NumeroDocumento;

            retorno.NumeroContrato         = this.NumeroContrato;
            retorno.ds_consulta_op_prodesp = this.MensagemRetornoConsultaOP;

            retorno.Favorecido     = this.Favorecido;
            retorno.FavorecidoDesc = this.FavorecidoDesc;

            retorno.NumeroCnpjCpfCredor = NumeroCnpjCpfCredor;
            retorno.NumeroCnpjcpfPagto  = NumeroCnpjcpfPagto;

            retorno.DataEmissao    = Convert.ToDateTime(this.Emissao);
            retorno.DataVencimento = Convert.ToDateTime(this.Vencimento);

            retorno.UGPagadora          = this.UGPagadora;
            retorno.UGLiquidante        = this.UGLiquidante;
            retorno.GestaoPagadora      = this.GestaoPagadora;
            retorno.GestaoLiquidante    = this.GestaoLiquidante;
            retorno.NouP                = this.NouP;
            retorno.NormalOuPrioritario = this.NormalOuPrioritario;
            retorno.Prioritario         = this.Prioritario;

            retorno.AnoAserpaga = this.NumPD.Substring(0, 4);
            retorno.Valor       = this.Valor;

            retorno.ds_transmissao_mensagem_siafem    = this.SiafemDescricao;
            retorno.cd_transmissao_status_siafem      = this.SiafemStatus;
            retorno.dt_transmissao_transmitido_siafem = this.SiafemTransmitidoEm;
            retorno.fl_transmissao_transmitido_siafem = this.SiafemTransmitido;

            retorno.id_confirmacao_pagamento           = this.IdConfirmacaoPagamento;
            retorno.IdConfirmacaoPagamentoItem         = this.IdConfirmacaoPagamentoItem;
            retorno.Dt_confirmacao                     = Convert.ToDateTime(this.DataConfirmacaoItem);
            retorno.ds_transmissao_mensagem_prodesp    = this.ProdespDescricao;
            retorno.cd_transmissao_status_prodesp      = this.ProdespStatus;
            retorno.dt_transmissao_transmitido_prodesp = this.ProdespTransmitidoEm;
            retorno.fl_transmissao_transmitido_prodesp = this.ProdespTransmitido;

            retorno.Executar = this.TransmitirCheckBox;

            return(retorno);
        }
        public void Inserir_ConfirmacaoPagamento(string key, string password, ref PDExecucaoItem entity)
        {
            var orgao = _regional.Buscar(new Regional {
                Id = entity.RegionalId
            }).FirstOrDefault();

            _contaUnica.Inserir_ConfirmacaoPagamento(key, password, ref entity, orgao);
        }
        public ConfirmacaoPagamentoItem ToEntity(PDExecucaoItem entity)
        {
            var retorno = new ConfirmacaoPagamentoItem();

            retorno.Id = entity.Id;
            retorno.IdConfirmacaoPagamento = entity.Id;
            return(retorno);
        }
 public int Edit(PDExecucaoItem entity)
 {
     return(DataHelper.Get <int>("PR_CONFIRMACAO_PAGAMENTO_ITEM_ALTERAR",
                                 new SqlParameter("@id_confirmacao_pagamento", entity.id_confirmacao_pagamento),
                                 new SqlParameter("@id_programacao_desembolso_execucao_item", entity.Codigo),
                                 new SqlParameter("@id_execucao_pd", entity.id_execucao_pd),
                                 new SqlParameter("@dt_confirmacao", entity.Dt_confirmacao),
                                 new SqlParameter("@nr_documento_gerador", entity.NumeroDocumentoGerador),
                                 new SqlParameter("@id_tipo_documento", entity.IdTipoDocumento),
                                 new SqlParameter("@nr_documento", entity.NumeroDocumento),
                                 new SqlParameter("@cd_transmissao_status_prodesp", entity.cd_transmissao_status_prodesp),
                                 new SqlParameter("@ds_transmissao_mensagem_prodesp", entity.ds_transmissao_mensagem_prodesp),
                                 new SqlParameter("@fl_transmissao_transmitido_prodesp", entity.fl_transmissao_transmitido_prodesp),
                                 new SqlParameter("@dt_transmissao_transmitido_prodesp", entity.dt_transmissao_transmitido_prodesp.ValidateDBNull())));
 }
Exemple #7
0
        public void Inserir_ConfirmacaoPagamento(string key, string password, ref PDExecucaoItem entity, Regional orgao)
        {
            var result = DataHelperProdespPagamentoContaUnica.Procedure_ConfirmacaoPagtoOPApoio(key, password, entity, orgao) ?? new Procedure_ConfirmacaoPagtoOPRecordType[] { };

            var resultItem = result[0] ?? new Procedure_ConfirmacaoPagtoOPRecordType();

            if (!string.IsNullOrEmpty(resultItem?.outErro))
            {
                throw new SidsException($"Prodesp - {resultItem?.outErro}");
            }

            //entity.ValorTotal = Convert.ToDecimal(resultItem.outTotal);
            //entity.NumeroOpFinal = resultItem.outNumOPFinal.Replace("-", string.Empty);
            //entity.NumeroOpInicial = resultItem.outNumOPInicial.Replace("-", string.Empty);
            //entity.QuantidadeOpPreparada = Convert.ToInt32(resultItem.outQuantidadeOPs);
        }
Exemple #8
0
        public void TransmitirConfirmacaoPagamentoItem(int recursoId, PDExecucao pd, PDExecucaoItem item, DateTime?dataConfirmacao, int?tipoPagamento, bool transmitir, bool foiExecutado)
        {
            var cicsmo = new ChaveCicsmo();

            try
            {
                cicsmo = _chave.ObterChave(recursoId);

                item.AnoAserpaga     = dataConfirmacao.ToString().Substring(6, 4);
                item.Dt_confirmacao  = dataConfirmacao;
                item.DocumentoTipoId = item.IdTipoDocumento;
                item.NumeroDocumento = item?.NumeroDocumento;
                item.TipoPagamento   = tipoPagamento;
                item.DataCadastro    = DateTime.Now;

                if (transmitir)
                {
                    _prodespContaUnica.Inserir_ConfirmacaoPagamento(cicsmo.Chave, cicsmo.Senha, ref item);
                }

                item.Dt_confirmacao = dataConfirmacao;
                item.fl_transmissao_transmitido_prodesp = true;
                item.cd_transmissao_status_prodesp      = "S";
                item.dt_transmissao_transmitido_prodesp = DateTime.Now;
                item.ds_transmissao_mensagem_prodesp    = null;
            }
            catch (Exception ex)
            {
                item.Dt_confirmacao = null;
                item.cd_transmissao_status_prodesp      = "E";
                item.fl_transmissao_transmitido_prodesp = false;
                item.dt_transmissao_transmitido_prodesp = DateTime.Now;
                item.ds_transmissao_mensagem_prodesp    = ex.Message;
            }
            finally
            {
                _chave.LiberarChave(cicsmo.Codigo);

                var codigoEpdi = item.Codigo;
                if (!foiExecutado)
                {
                    item.Codigo = null;
                }
                SalvarItem(pd, item);
                item.Codigo = codigoEpdi;
            }
        }
        public void ExecutarItemPD(Usuario user, PDExecucaoItem item, string UGMudapah)
        {
            try
            {
                var dadosUsuarioSiafem = _siafem.ConsultarUsuarioHomologacaoProducao(user.CPF, user.Senha, true);

                USUARIO = dadosUsuarioSiafem.usuario;
                SENHA   = dadosUsuarioSiafem.senha;

                var pd = item.NumPD.ToUpper().Split(new string[] { "PD" }, StringSplitOptions.None);

                var retornoSiafem = _siafem.ExecutarPD(USUARIO, Decrypt(SENHA), UGMudapah, item.UGPagadora, item.GestaoPagadora, item.UGLiquidante, item.GestaoLiquidante, pd[0], item.NouP, pd[1]);

                item.NumOBItem = retornoSiafem.NumOB;

                item.fl_transmissao_transmitido_siafem = true;
                item.cd_transmissao_status_siafem      = "S";
                item.dt_transmissao_transmitido_siafem = DateTime.Now;
                item.ds_transmissao_mensagem_siafem    = null;
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("(3706) ESTA PROGRAMACAO DE DESEMBOLSO JA\" FOI PAGA"))
                {
                    item.fl_transmissao_transmitido_siafem = true;
                    item.cd_transmissao_status_siafem      = "E";
                    //item.dt_transmissao_transmitido_siafem = DateTime.Now;
                    item.ds_transmissao_mensagem_siafem = ex.Message;
                }
                else
                {
                    item.cd_transmissao_status_siafem      = "E";
                    item.fl_transmissao_transmitido_siafem = false;
                    item.ds_transmissao_mensagem_siafem    = ex.Message;
                }
            }
            finally
            {
                item.NouP = item.Prioritario ? "P" : "N";
                item.AgrupamentoItemPD = 0;
                _repositoryItem.Save(item);
            }
        }
        public int Add(PDExecucaoItem entity)
        {
            var paramOrigem                 = new SqlParameter("@id_origem", 1);
            var paramIdConfirmacao          = new SqlParameter("@id_confirmacao_pagamento", entity.id_confirmacao_pagamento);
            var paramIdItem                 = new SqlParameter("@id_programacao_desembolso_execucao_item", entity.Codigo);
            var paramIdExecucaoPd           = new SqlParameter("@id_execucao_pd", entity.id_execucao_pd);
            var paramDataConfirmacao        = new SqlParameter("@dt_confirmacao", entity.Dt_confirmacao.ValidateDBNull());
            var paramNumeroDocumentoGerador = new SqlParameter("@nr_documento_gerador", entity.NumeroDocumentoGerador);
            var paramIdTipoDocumento        = new SqlParameter("@id_tipo_documento", entity.IdTipoDocumento);
            var paramNumeroDocumento        = new SqlParameter("@nr_documento", entity.NumeroDocumento);
            //var param = new SqlParameter("@vr_total_confirmado", entity.Valor);
            var paramCodigoTransmissaoProdesp = new SqlParameter("@cd_transmissao_status_prodesp", entity.cd_transmissao_status_prodesp);
            var paramMensagemProdesp          = new SqlParameter("@ds_transmissao_mensagem_prodesp", entity.ds_transmissao_mensagem_prodesp);
            var paramTransmitidoProdesp       = new SqlParameter("@fl_transmissao_transmitido_prodesp", entity.fl_transmissao_transmitido_prodesp);
            var paramDataTransmissaoProdesp   = new SqlParameter("@dt_transmissao_transmitido_prodesp", entity.dt_transmissao_transmitido_prodesp.ValidateDBNull());

            var retorno = DataHelper.Get <int>("PR_CONFIRMACAO_PAGAMENTO_ITEM_INCLUIR", paramOrigem, paramIdConfirmacao, paramIdItem, paramIdExecucaoPd,
                                               paramDataConfirmacao, paramNumeroDocumentoGerador, paramIdTipoDocumento, paramNumeroDocumento, paramCodigoTransmissaoProdesp, paramMensagemProdesp, paramTransmitidoProdesp, paramDataTransmissaoProdesp);

            return(retorno);
        }
Exemple #11
0
        private void SalvarItem(PDExecucao entity, PDExecucaoItem item)
        {
            var confirmacaoPagamento = new ConfirmacaoPagamento();

            confirmacaoPagamento.IdTipoDocumento      = item.DocumentoTipoId;
            confirmacaoPagamento.AnoReferencia        = Convert.ToInt32(item.AnoAserpaga);
            confirmacaoPagamento.DataConfirmacao      = item.Dt_confirmacao;
            confirmacaoPagamento.TipoPagamento        = item.TipoPagamento;
            confirmacaoPagamento.IdExecucaoPD         = item.id_execucao_pd;
            confirmacaoPagamento.ValorTotalConfirmado = Convert.ToDecimal(item.Valor);

            if (entity.IdConfirmacaoPagamento == 0)
            {
                entity.IdConfirmacaoPagamento = _confirmacaoPgtoRepository.Add(confirmacaoPagamento);
            }
            else
            {
                confirmacaoPagamento.Id                     = entity.IdConfirmacaoPagamento;
                confirmacaoPagamento.StatusProdesp          = item.cd_transmissao_status_prodesp;
                confirmacaoPagamento.MensagemServicoProdesp = item.ds_transmissao_mensagem_prodesp;
                _confirmacaoPgtoRepository.Edit(confirmacaoPagamento);
            }

            item.id_confirmacao_pagamento = entity.IdConfirmacaoPagamento;

            //var items = this._confirmacaoPgtoItemRepository.Fetch(new ConfirmacaoPagamentoItem() { IdPDExecucaoItem = item.Codigo });

            if (item.IdConfirmacaoPagamentoItem != 0)
            {
                _confirmacaoPgtoItemRepository.Edit(item);
            }
            else
            {
                _confirmacaoPgtoItemRepository.Add(item); // ATUALIZA REGISTRO EXISTENTE OU ADICIONA INEXISTENTE
            }
        }
Exemple #12
0
        public IEnumerable <PDExecucaoItem> FetchForGrid(PDExecucaoItem entity, int?tipoExecucao, DateTime?since, DateTime?until)
        {
            var paramTipo  = new SqlParameter("@tipo", 1);
            var paramNumPd = new SqlParameter("@ds_numpd", entity.NumPD);
            var paramNumeroDocumentoGerador = new SqlParameter("@filtro_nr_documento_gerador", entity.NumeroDocumentoGerador);
            var paramNumOb               = new SqlParameter("@ds_numob", entity.NumOBItem);
            var paramObCancelada         = new SqlParameter("@ob_cancelada", entity.OBCancelada);
            var paramFavorecidoDesc      = new SqlParameter("@favorecidoDesc", entity.FavorecidoDesc);
            var paramTipoExecucao        = new SqlParameter("@tipoExecucao", tipoExecucao);
            var paramCodigoStatusSiafem  = new SqlParameter("@cd_transmissao_status_siafem", entity.cd_transmissao_status_siafem);
            var paramCodigoStatusProdesp = new SqlParameter("@cd_transmissao_status_prodesp", entity.cd_transmissao_status_prodesp);
            var paramDe                  = new SqlParameter("@de", since);
            var paramAte                 = new SqlParameter("@ate", until);
            var paramGestao              = new SqlParameter("@gestao", entity.Gestao);
            var paramUg                  = new SqlParameter("@ug", entity.UG);
            var paramValor               = new SqlParameter("@valor", entity.Valor);
            var paramNumeroContrato      = new SqlParameter("@filtro_nr_contrato", entity.NumeroContrato);
            var paramCodigoAplicacaoObra = new SqlParameter("@cd_aplicacao_obra", entity.CodigoAplicacaoObra);

            var itens = DataHelper.List <PDExecucaoItem>("[dbo].[PR_PROGRAMACAO_DESEMBOLSO_EXECUCAO_ITEM_GRID]", paramTipo, paramNumPd, paramNumeroDocumentoGerador, paramNumOb, paramObCancelada, paramFavorecidoDesc, paramTipoExecucao,
                                                         paramCodigoStatusSiafem, paramCodigoStatusProdesp, paramDe, paramAte, paramGestao, paramUg, paramValor, paramNumeroContrato, paramCodigoAplicacaoObra);

            return(itens);
        }
        public FiltroViewModel CreateInstance(PDExecucaoItem objModel, int?tipoExecucao, IEnumerable <PDExecucaoTipoExecucao> tipos, DateTime de, DateTime ate)
        {
            return(new FiltroViewModel()
            {
                StatusSiafem = Convert.ToString(objModel.cd_transmissao_status_siafem == "S").ToLower(),
                StatusSiafemListItems = new SelectListItem[] {
                    new SelectListItem {
                        Text = "Sucesso", Value = "S"
                    },
                    new SelectListItem {
                        Text = "Erro", Value = "E"
                    },
                    new SelectListItem {
                        Text = "Não transmitido", Value = "N"
                    }
                },
                TipoExecucao = tipoExecucao,
                OBCancelada = objModel.OBCancelada,
                TipoExecucaoItems = tipos.Select(x => new SelectListItem()
                {
                    Value = x.Codigo.ToString(), Text = x.Descricao, Selected = (x.Codigo == TipoExecucao)
                }).ToList(),

                StatusProdesp = Convert.ToString(objModel.cd_transmissao_status_prodesp == "S").ToLower(),
                StatusProdespListItems = new SelectListItem[] {
                    new SelectListItem {
                        Text = "Sucesso", Value = "S"
                    },
                    new SelectListItem {
                        Text = "Erro", Value = "E"
                    },
                    new SelectListItem {
                        Text = "Não transmitido", Value = "N"
                    }
                }


                //Bloqueio = Convert.ToString(objModel.Bloqueio == true).ToLower(),
                //BloqueioListItem = new SelectListItem[] {
                //    new SelectListItem { Text = "Bloqueado", Value = "1" },
                //    new SelectListItem { Text = "Desbloqueado", Value = "0" }
                //},

                //  DataVencimento = null,
                //  DataCadastramentoDe = null,
                //  DataCadastramentoAte = null,

                //  DocumentoTipoId = Convert.ToString(documento?.FirstOrDefault(x => x.Id == objModel.DocumentoTipoId)),

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


                //  ProgDesembolsoTipoId = Convert.ToString(programacaoDesembolsoTipos?.FirstOrDefault(x => x.Id == objModel.ProgramacaoDesembolsoTipoId)),
                //  ProgDesembolsoTipoListItems = programacaoDesembolsoTipos?.
                //  Select(s => new SelectListItem
                //  {
                //      Text = s.Descricao,
                //      Value = s.Id.ToString(),
                //      Selected = s.Id == objModel.ProgramacaoDesembolsoTipoId
                //  }),


                //  RegionalId = objModel.RegionalId > 0 ? objModel.RegionalId.ToString() : default(string),
                //  RegionalListItems = regional.Where(x => x.Id > 1).ToList()
                //.Select(s => new SelectListItem
                //{
                //    Text = s.Descricao,
                //    Value = s.Id.ToString(),
                //    Selected = s.Id == objModel.RegionalId
                //}),


                //  NumeroAgrupamento = objModel.NumeroAgrupamento.ZeroParaNulo(),
                //  CodigoAplicacaoObra = objModel.CodigoAplicacaoObra,
                //  NumeroContrato = objModel.NumeroContrato,
                //  NumSiafemProgDesembolso = objModel.NumeroSiafem,
            });
        }
 public int SalvarItem(PDExecucaoItem entity)
 {
     entity.NouP = entity.Prioritario ? "P" : "N";
     entity.fl_transmissao_transmitido_siafem = (entity.fl_transmissao_transmitido_siafem.HasValue && entity.fl_transmissao_transmitido_siafem.Value) || (entity.cd_transmissao_status_siafem != null && entity.cd_transmissao_status_siafem.Equals("S"));
     return(_repositoryItem.Save(entity));
 }
 public IEnumerable <PDExecucaoItem> ConsultarItems(PDExecucaoItem entity, int?tipoExecucao, DateTime?De, DateTime?Ate)
 {
     return(_repositoryItem.FetchForGrid(entity, tipoExecucao, De, Ate));
 }
Exemple #16
0
        public static Procedure_ConfirmacaoPagtoOPRecordType[] Procedure_ConfirmacaoPagtoOPApoio(string key, string password, PDExecucaoItem confirmacaoPagamento, Regional orgao)
        {
            Procedure_ConfirmacaoPagtoOPFiltersType confirmacaoPagtoOPFiltersType = new Procedure_ConfirmacaoPagtoOPFiltersType()
            {
                inChave       = password,
                inOperador    = key,
                inDataDIA     = confirmacaoPagamento.Dt_confirmacao.Value.ToString("dd"),
                inDataMES     = confirmacaoPagamento.Dt_confirmacao.Value.ToString("MM"),
                inDataANO     = confirmacaoPagamento.Dt_confirmacao.Value.ToString("yy"),
                inDocPagtoANO = confirmacaoPagamento.AnoAserpaga?.ToString().Substring(2, 2),
                //inDocPagtoORGAO = orgao.Descricao?.Substring(2, 2),
                inDocPagtoORGAO = (confirmacaoPagamento.NumeroDocumento?.ToString() != "") ? confirmacaoPagamento.NumeroDocumento?.ToString().Substring(2, 2) : "",
                inDocPagtoTP    = confirmacaoPagamento.IdTipoDocumento.ToString(),
                //inDocPagtoOP = (confirmacaoPagamento.NumeroDocumento?.ToString() != "") ? confirmacaoPagamento.NumeroDocumento?.ToString().Substring(0, 6) : "",
                inDocPagtoOP  = confirmacaoPagamento.NumOP.Substring(5, 6),
                inTipPagto    = confirmacaoPagamento.TipoPagamento?.ToString(),
                inConfirmacao = ""
            };

            return(new WSProdespPagamentoContaUnica().Procedure_ConfirmacaoPagtoOP(confirmacaoPagtoOPFiltersType, new ModelVariablesType(), new EnvironmentVariablesType()));
        }
Exemple #17
0
        public int Save(PDExecucaoItem entity)
        {
            var sqlParameterList = DataHelper.GetSqlParameterList(entity, new string[] { "@nr_cnpj_cpf_credor" });

            return(DataHelper.Get <int>("PR_PROGRAMACAO_DESEMBOLSO_EXECUCAO_ITEM_SALVAR", sqlParameterList));
        }
Exemple #18
0
 public IEnumerable <PDExecucaoItem> FetchForGrid(PDExecucaoItem entity, DateTime since, DateTime until)
 {
     throw new NotImplementedException();
 }
Exemple #19
0
        public IEnumerable <PDExecucaoItem> Fetch(PDExecucaoItem entity)
        {
            var retorno = DataHelper.List <PDExecucaoItem>("PR_PROGRAMACAO_DESEMBOLSO_EXECUCAO_ITEM_CONSULTAR", new SqlParameter("@id_execucao_pd", entity.id_execucao_pd));

            return(retorno);
        }
Exemple #20
0
        //L
        public DadoProgramacaoDesembolsoExecucaoItemViewModel(PDExecucaoItem entity)
        {
            Codigo = entity.Codigo;

            NumeroAgrupamentoProgramacaoDesembolso = entity.NumeroAgrupamentoProgramacaoDesembolso; //Número agrupamento Programação de Desembolso

            NumPD        = entity.NumPD;
            IdExecucaoPD = entity.id_execucao_pd;
            //Agrupamento = entity.Agrupamento.GetValueOrDefault();
            AgrupamentoItemPD = entity.AgrupamentoItemPD.GetValueOrDefault();

            //NumOB = entity.NumOB;
            NumOBItem    = entity.NumOBItem;
            IdExecucaoPD = entity.id_execucao_pd;
            OBCancelada  = entity.OBCancelada;

            NumOP = string.IsNullOrEmpty(entity.NumOP) ? string.Empty : entity.NumOP;

            IdTipoDocumento = entity.IdTipoDocumento;
            NumeroDocumento = entity.NumeroDocumento;

            NumeroContrato         = entity.NumeroContrato;
            NumeroDocumentoGerador = entity.NumeroDocumentoGerador;

            DataEmissaoItem    = entity.DataEmissao == default(DateTime) ? default(string) : Convert.ToString(entity.DataEmissao.ToShortDateString());
            DataVencimentoItem = entity.DataVencimento == default(DateTime) ? default(string) : Convert.ToString(entity.DataVencimento.ToShortDateString());
            //DataConfirmacaoItem = entity.DataConfirmacao == default(DateTime) ? default(string): Convert.ToString(entity.DataConfirmacao.ToShortDateString());

            MensagemRetornoConsultaOP = entity.ds_consulta_op_prodesp;

            Favorecido     = entity.Favorecido;
            FavorecidoDesc = entity.FavorecidoDesc;

            NumeroCnpjCpfCredor = entity.NumeroCnpjCpfCredor;
            NumeroCnpjcpfPagto  = entity.NumeroCnpjcpfPagto;

            UGPagadora       = entity.UGPagadora;
            UGLiquidante     = entity.UGLiquidante;
            GestaoPagadora   = entity.GestaoPagadora;
            GestaoLiquidante = entity.GestaoLiquidante;
            AnoAserpaga      = entity.AnoAserpaga;
            Valor            = entity.Valor;
            //Emissao = entity.
            //Vencimento = entity.
            Ordem = entity.Ordem;
            NouP  = entity.NouP;
            NormalOuPrioritario = entity.NouP;
            Prioritario         = entity.Prioritario || entity.NouP.Equals("P");
            SiafemDescricao     = entity.ds_transmissao_mensagem_siafem;
            SiafemStatus        = entity.cd_transmissao_status_siafem;
            SiafemTransmitidoEm = entity.dt_transmissao_transmitido_siafem;
            SiafemTransmitido   = entity.fl_transmissao_transmitido_siafem;

            DataConfirmacaoItem = "";
            if (entity.Dt_confirmacao != default(DateTime) && entity.Dt_confirmacao != null)
            {
                if (entity.cd_transmissao_status_prodesp == "S")
                {
                    DataConfirmacaoItem = entity.Dt_confirmacao.ToString().Substring(0, 10);
                }
            }

            ProdespDescricao     = entity.ds_transmissao_mensagem_prodesp;
            ProdespStatus        = entity.cd_transmissao_status_prodesp;
            ProdespTransmitidoEm = entity.dt_transmissao_transmitido_prodesp;
            ProdespTransmitido   = entity.fl_transmissao_transmitido_prodesp;
        }