예제 #1
0
        public IEnumerable <OBAutorizacaoItem> FetchForGrid(OBAutorizacaoItem entity, int?tipoExecucao, DateTime?since, DateTime?until)
        {
            var paramTipo           = new SqlParameter("@tipo", 2);
            var paramNumPd          = new SqlParameter("@ds_numpd", entity.NumPD);
            var paramNumOb          = new SqlParameter("@ds_numob", entity.NumOB);
            var paramObCancelada    = new SqlParameter("@ob_cancelada", entity.OBCancelada);
            var paramFavorecidoDesc = new SqlParameter("@favorecidoDesc", entity.FavorecidoDesc);
            var paramExecucao       = new SqlParameter("@tipoExecucao", tipoExecucao);
            var paramTransmissaoItemStatusSiafem  = new SqlParameter("@cd_transmissao_status_siafem", entity.TransmissaoItemStatusSiafem);
            var paramTransmissaoItemStatusProdesp = new SqlParameter("@cd_transmissao_status_prodesp", entity.TransmissaoItemStatusProdesp);
            var paramSince               = new SqlParameter("@de", since);
            var paramUntil               = new SqlParameter("@ate", until);
            var paramValorItem           = new SqlParameter("@valor", entity.ValorItem);
            var paramCodigoDespesa       = new SqlParameter("@cd_despesa", entity.CodigoDespesa);
            var paramGestaoPagadora      = new SqlParameter("@gestao_pagadora", entity.GestaoPagadora);
            var paramCodigoAplicacaoObra = new SqlParameter("@filtro_cd_aplicacao_obra", entity.CodigoAplicacaoObra);
            var paramNumeroContrato      = new SqlParameter("@nr_contrato", entity.NumeroContrato);
            var paramUgPagadora          = new SqlParameter("@ug_pagadora", entity.UGPagadora);

            var dbResult = DataHelper.List <OBAutorizacaoItem>("[dbo].[PR_AUTORIZACAO_ITEM_GRID]", paramTipo, paramNumPd, paramNumOb, paramObCancelada, paramFavorecidoDesc, paramExecucao
                                                               , paramTransmissaoItemStatusSiafem, paramTransmissaoItemStatusProdesp, paramSince, paramUntil, paramValorItem, paramCodigoDespesa
                                                               , paramGestaoPagadora, paramCodigoAplicacaoObra, paramNumeroContrato, paramUgPagadora);

            return(dbResult);
        }
 public int RelacionarExecucaoComPagamentoDesdobrado(OBAutorizacaoItem entity)
 {
     return(DataHelper.Get <int>("[dbo].[PR_CONFIRMACAO_PAGAMENTO_ITEM_RELACIONARDESDOBRADOS]",
                                 new SqlParameter("@id_autorizacao_ob", entity.IdAutorizacaoOB),
                                 new SqlParameter("@id_autorizacao_ob_item", entity.IdAutorizacaoOBItem),
                                 new SqlParameter("@nr_documento_gerador", entity.NumeroDocumentoGerador)));
 }
예제 #3
0
        public int Save(OBAutorizacaoItem entity)
        {
            var paramIdAutorizacaoOBItem = new SqlParameter("@id_autorizacao_ob_item", entity.IdAutorizacaoOBItem);
            var paramIdAutorizacaoOB     = new SqlParameter("@id_autorizacao_ob", entity.IdAutorizacaoOB);
            var paramAgrupamentoItemOB   = new SqlParameter("@nr_agrupamento_ob", entity.AgrupamentoItemOB);
            var paramIdExecucaoPD        = new SqlParameter("@id_execucao_pd", entity.IdExecucaoPD);
            var paramIdExecucaoPDItem    = new SqlParameter("@id_execucao_pd_item", entity.IdExecucaoPDItem);
            var paramNumOB           = new SqlParameter("@ds_numob", entity.NumOB?.ToUpper());
            var paramNumOP           = new SqlParameter("@ds_numop", entity.NumOP);
            var paramNumDoctoGerador = new SqlParameter("@nr_documento_gerador", entity.NumDoctoGerador);
            var paramIdTipoDocumento = new SqlParameter("@id_tipo_documento", entity.IdTipoDocumento);
            var paramNumeroDocumento = new SqlParameter("@nr_documento", entity.NumeroDocumento);
            var paramNumeroContrato  = new SqlParameter("@nr_contrato", entity.NumeroContrato);
            var paramFavorecidoDesc  = new SqlParameter("@favorecidoDesc", entity.FavorecidoDesc);
            var paramCodigoDespesa   = new SqlParameter("@cd_despesa", entity.CodigoDespesa);
            var paramNumeroBanco     = new SqlParameter("@nr_banco", entity.NumeroBanco);
            var paramValorItem       = new SqlParameter("@valor", entity.ValorItem);
            var paramTransmissaoItemTransmitidoSiafem = new SqlParameter("@fl_transmissao_item_siafem", entity.TransmissaoItemTransmitidoSiafem);
            var paramTransmissaoItemStatusSiafem      = new SqlParameter("@cd_transmissao_item_status_siafem", entity.TransmissaoItemStatusSiafem);
            var paramTransmissaoItemMensagemSiafem    = new SqlParameter("@ds_transmissao_item_mensagem_siafem", entity.TransmissaoItemMensagemSiafem);
            var paramDataConfirmacaoItem = new SqlParameter("@dt_confirmacao", entity.DataConfirmacaoItem.ValidateDBNull());
            var paramCodigoAplicacaoObra = new SqlParameter("@cd_aplicacao_obra", entity.CodigoAplicacaoObra);

            var dbResult = DataHelper.Get <int>("PR_AUTORIZACAO_OB_ITEM_SALVAR", paramIdAutorizacaoOBItem, paramIdAutorizacaoOB, paramAgrupamentoItemOB, paramIdExecucaoPD, paramIdExecucaoPDItem,
                                                paramNumOB, paramNumOP, paramNumDoctoGerador, paramIdTipoDocumento, paramNumeroDocumento, paramNumeroContrato, paramFavorecidoDesc, paramCodigoDespesa, paramNumeroBanco, paramValorItem,
                                                paramTransmissaoItemTransmitidoSiafem, paramTransmissaoItemStatusSiafem, paramTransmissaoItemMensagemSiafem, paramDataConfirmacaoItem, paramCodigoAplicacaoObra);

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

            _contaUnica.Inserir_ConfirmacaoPagamento(key, password, ref entity, orgao);
        }
예제 #5
0
        public IEnumerable <OBAutorizacaoItem> Fetch(OBAutorizacaoItem entity)
        {
            var paramAgrupamento     = new SqlParameter("@nr_agrupamento", entity.Agrupamento);
            var paramIdAutorizacaoOB = new SqlParameter("@id_autorizacao_ob", entity.IdAutorizacaoOB);
            var paramNumOB           = new SqlParameter("@ds_numob", entity.NumOB);

            var dbResult = DataHelper.List <OBAutorizacaoItem>("[PR_AUTORIZACAO_OB_ITEM_CONSULTAR]", paramAgrupamento, paramIdAutorizacaoOB, paramNumOB);

            return(dbResult);
        }
예제 #6
0
        public DadoAutorizacaoDeOBItemViewModel(OBAutorizacaoItem entity)
        {
            Codigo              = entity.Codigo;
            IdAutorizacaoOB     = entity.IdAutorizacaoOB;
            IdAutorizacaoOBItem = entity.IdAutorizacaoOBItem;
            AgrupamentoItemOB   = entity.AgrupamentoItemOB.GetValueOrDefault();
            NumPD                     = entity.NumPD;
            NumOB                     = entity.NumOB;
            IdExecucaoPD              = entity.IdExecucaoPD;
            IdExecucaoPDItem          = entity.IdExecucaoPDItem;
            NumOP                     = entity.NumOP;
            MensagemRetornoConsultaOP = entity.MensagemRetornoConsultaOP;

            OBCancelada     = entity.OBCancelada;
            NumDoctoGerador = entity.NumeroDocumentoGerador;
            IdTipoDocumento = entity.IdTipoDocumento;
            NumeroDocumento = entity.NumeroDocumento;
            NumeroContrato  = entity.NumeroContrato;

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

            Ordem     = entity.Ordem;
            Despesa   = entity.CodigoDespesa;
            Banco     = entity.NumeroBanco;
            ValorItem = entity.ValorItem;
            Valor     = entity.ValorItem;

            SiafemDescricao       = entity.TransmissaoItemMensagemSiafem;
            SiafemStatus          = entity.TransmissaoItemStatusSiafem;
            SiafemTransmitidoEm   = entity.TransmissaoItemDataSiafem;
            SiafemItemTransmitido = entity.TransmissaoItemTransmitidoSiafem;

            IdConfirmacaoPagamento     = entity.id_confirmacao_pagamento;
            IdConfirmacaoPagamentoItem = entity.id_confirmacao_pagamento_item;
            ProdespTransmitido         = entity.TransmissaoItemTransmitidoProdesp;
            ProdespStatus        = entity.TransmissaoItemStatusProdesp;
            ProdespTransmitidoEm = entity.TransmissaoItemDataProdesp;
            ProdespDescricao     = entity.TransmissaoItemMensagemProdesp;

            CodigoAplicacaoObra = entity.CodigoAplicacaoObra;

            DataConfirmacaoItem = "";
            if (entity.DataConfirmacaoItem != default(DateTime) && entity.DataConfirmacaoItem != null)
            {
                if (entity.TransmissaoItemStatusProdesp == "S")
                {
                    DataConfirmacaoItem = entity.DataConfirmacaoItem.ToString().Substring(0, 10);
                }
            }
        }
예제 #7
0
        public void Inserir_ConfirmacaoPagamento(string key, string password, ref OBAutorizacaoItem 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);
        }
 public int Edit(OBAutorizacaoItem 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_autorizacao_ob", entity.IdAutorizacaoOB),
                                 new SqlParameter("@id_autorizacao_ob_item", entity.IdAutorizacaoOBItem),
                                 new SqlParameter("@id_execucao_pd", entity.IdExecucaoPD),
                                 new SqlParameter("@dt_confirmacao", entity.DataConfirmacaoItem.ValidateDBNull()),
                                 new SqlParameter("@id_tipo_documento", entity.IdTipoDocumento),
                                 new SqlParameter("@nr_documento", entity.NumeroDocumento),
                                 new SqlParameter("@cd_transmissao_status_prodesp", entity.TransmissaoItemStatusProdesp),
                                 new SqlParameter("@ds_transmissao_mensagem_prodesp", entity.TransmissaoItemMensagemProdesp),
                                 new SqlParameter("@fl_transmissao_transmitido_prodesp", entity.TransmissaoItemTransmitidoProdesp),
                                 new SqlParameter("@dt_transmissao_transmitido_prodesp", entity.TransmissaoItemDataProdesp.ValidateDBNull())));
 }
예제 #9
0
        public OBAutorizacaoItem ToEntity()
        {
            var retorno = new OBAutorizacaoItem();

            retorno.Codigo              = Codigo;
            retorno.IdAutorizacaoOB     = IdAutorizacaoOB;
            retorno.IdAutorizacaoOBItem = IdAutorizacaoOBItem;
            retorno.AgrupamentoItemOB   = AgrupamentoItemOB;
            retorno.NumPD            = NumPD;
            retorno.NumOB            = NumOB;
            retorno.NumOP            = NumOP;
            retorno.IdExecucaoPD     = IdExecucaoPD;
            retorno.IdExecucaoPDItem = IdExecucaoPDItem;
            retorno.NumDoctoGerador  = NumDoctoGerador;
            retorno.IdTipoDocumento  = IdTipoDocumento;
            retorno.NumeroDocumento  = NumeroDocumento;
            retorno.NumeroContrato   = NumeroContrato;

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

            retorno.ValorItem = Valor;

            retorno.TransmissaoItemMensagemSiafem    = SiafemDescricao;
            retorno.TransmissaoItemStatusSiafem      = SiafemStatus;
            retorno.TransmissaoItemDataSiafem        = SiafemTransmitidoEm;
            retorno.TransmissaoItemTransmitidoSiafem = SiafemItemTransmitido;

            retorno.CodigoDespesa = Despesa;
            retorno.NumeroBanco   = Banco;

            retorno.id_confirmacao_pagamento      = IdConfirmacaoPagamento;
            retorno.id_confirmacao_pagamento_item = IdConfirmacaoPagamentoItem;

            retorno.DataConfirmacaoItem               = Convert.ToDateTime(DataConfirmacaoItem);
            retorno.TransmissaoItemStatusProdesp      = ProdespStatus;
            retorno.TransmissaoItemMensagemProdesp    = ProdespDescricao;
            retorno.TransmissaoItemDataProdesp        = ProdespTransmitidoEm;
            retorno.TransmissaoItemTransmitidoProdesp = ProdespTransmitido;
            retorno.CodigoAplicacaoObra               = CodigoAplicacaoObra;

            retorno.Executar = this.TransmitirCheckBox;

            return(retorno);
        }
        public void AutorizarItemOB(Usuario user, OBAutorizacaoItem item, string UGMudapah)
        {
            try
            {
                //var ob = new string[2];
                //if (item.NumOB.Length > 5)
                //{
                //    ob = item.NumOB.Split(new string[] { "OB" }, StringSplitOptions.None);
                //}
                //else
                //{
                //    ob[0] = DateTime.Now.Year.ToString();
                //    ob[1] = item.NumOB;
                //}

                var dadosUsuarioSiafem = _siafem.ConsultarUsuarioHomologacaoProducao(user.CPF, user.Senha, true);

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

                var retornoSiafem = _siafem.AutorizarOB(USUARIO, Decrypt(SENHA), UGMudapah, item.GestaoPagadora, item.NumOB, item.ValorItem.ToString());

                item.NumOB = item.NumOB.Length < 6 ? DateTime.Now.Year.ToString() + "OB" + item.NumOB : item.NumOB;
                item.TransmissaoItemTransmitidoSiafem = true;
                item.TransmissaoItemStatusSiafem      = "S";
                item.TransmissaoItemDataSiafem        = DateTime.Now;
                item.TransmissaoItemMensagemSiafem    = null;
            }
            catch (Exception ex)
            {
                item.TransmissaoItemStatusSiafem      = "E";
                item.TransmissaoItemTransmitidoSiafem = false;
                item.TransmissaoItemMensagemSiafem    = ex.Message;
            }
            finally
            {
                item.AgrupamentoItemOB = 0;
                _repositoryItem.Save(item);
            }
        }
예제 #11
0
        public ActionResult Retransmitir(int[] ListaDeOB, string filtroMudapah)
        {
            try
            {
                var entity          = new OBAutorizacao();
                var entityItensDaOB = new OBAutorizacaoItem();

                foreach (var itemDaLista in ListaDeOB)
                {
                    entityItensDaOB.ItensSelecionados = App.AutorizacaoDeOBService.ConsultarItensDaOB(itemDaLista);

                    foreach (var item in entityItensDaOB.ItensSelecionados)
                    {
                        App.AutorizacaoDeOBService.AutorizarItemOB(_userLoggedIn, item, filtroMudapah);
                    }
                }
                return(Json(new { Status = "Sucesso" }));
            }
            catch (Exception ex)
            {
                return(Json(new { Status = "Falha", Msg = ex.Message }));
            }
        }
예제 #12
0
        private void SalvarItem(OBAutorizacao entity, OBAutorizacaoItem item)
        {
            var confirmacaoPagamento = new ConfirmacaoPagamento();

            confirmacaoPagamento.IdTipoDocumento      = item.DocumentoTipoId;
            confirmacaoPagamento.AnoReferencia        = Convert.ToInt32(item.AnoAserpaga);
            confirmacaoPagamento.DataConfirmacao      = item.DataConfirmacaoItem;
            confirmacaoPagamento.TipoPagamento        = item.TipoPagamento;
            confirmacaoPagamento.IdAutorizacaoOB      = item.IdAutorizacaoOB;
            confirmacaoPagamento.IdExecucaoPD         = item.IdExecucaoPD;
            confirmacaoPagamento.IdAutorizacaoOB      = item.IdAutorizacaoOB;
            confirmacaoPagamento.ValorTotalConfirmado = Convert.ToDecimal(item.ValorItem);

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

            item.id_confirmacao_pagamento = entity.IdConfirmacaoPagamento;

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

            //if (items.Any())
            //{
            //    _confirmacaoPgtoItemRepository.Edit(item);
            //}
            //else
            //{
            _confirmacaoPgtoItemRepository.Add(item);
            //}
        }
        public FiltroViewModel CreateInstance(OBAutorizacaoItem objModel, DateTime de, DateTime ate)
        {
            return(new FiltroViewModel()
            {
                StatusSiafem = Convert.ToString(objModel.TransmissaoItemStatusSiafem == "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"
                    }
                },

                StatusProdesp = Convert.ToString(objModel.TransmissaoItemStatusProdesp == "S" && objModel.TransmissaoItemDataProdesp > default(DateTime)).ToLower(),
                StatusProdespListItems = 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,
                Despesa = objModel.CodigoDespesa,
                //Valor = objModel.ValorItem.ToString()
            });
        }
        public FiltroGridViewModel CreateInstance(OBAutorizacaoItem entity)
        {
            FiltroGridViewModel filtro = new Models.FiltroGridViewModel();

            filtro.Id = entity.Codigo.ToString();
            filtro.IdAutorizacaoOBItem = entity.IdAutorizacaoOBItem.ToString();
            filtro.IdAutorizacaoOB     = entity.IdAutorizacaoOB.ToString();

            filtro.AgrupamentoOB       = entity.IdAutorizacaoOB.ToString();
            filtro.NumeroAgrupamentoOB = entity.AgrupamentoItemOB.ToString();

            filtro.NumeroPD         = entity.NumPD;
            filtro.NumeroOB         = entity.NumOB;
            filtro.UGLiquidante     = entity.UGLiquidante;
            filtro.GestaoLiquidante = entity.GestaoLiquidante;
            filtro.UGPagadora       = entity.UGPagadora;
            filtro.GestaoPagadora   = entity.GestaoPagadora;
            filtro.Favorecido       = entity.Favorecido;
            filtro.FavorecidoDesc   = entity.FavorecidoDesc;
            filtro.ValorTotal       = entity.ValorTotal;
            filtro.ValorItem        = entity.ValorItem;
            filtro.Data             = entity.DataCadastro == default(DateTime) ? default(string) : Convert.ToString(entity.DataCadastro.ToShortDateString());

            //filtro.DataConfirmacao = entity.Dt_confirmacao == default(DateTime) ? default(string) : Convert.ToString(entity.Dt_confirmacao?.ToShortDateString());

            filtro.Despesa    = entity.CodigoDespesa;
            filtro.Prioridade = entity.NouP;

            filtro.StatusSiafem   = entity.TransmissaoItemStatusSiafem;
            filtro.MensagemSiafem = entity.TransmissaoItemMensagemSiafem;

            filtro.StatusProdesp   = entity.TransmissaoItemStatusProdesp;
            filtro.MensagemProdesp = entity.TransmissaoItemMensagemProdesp;

            return(filtro);
        }
예제 #15
0
        public void TransmitirConfirmacaoPagamentoItem(int recursoId, OBAutorizacao ob, OBAutorizacaoItem 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.DataConfirmacaoItem = 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.DataConfirmacaoItem = dataConfirmacao;
                item.TransmissaoItemTransmitidoProdesp = true;
                item.TransmissaoItemStatusProdesp      = "S";
                item.TransmissaoItemDataProdesp        = DateTime.Now;
                item.TransmissaoItemMensagemProdesp    = null;
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("FCFG404 - PAGAMENTO CONFIRMADO EM"))
                {
                    var dataTexto = new Regex(@".+\s(\d{2}\/\d{2}\/\d{2,4})").Match(ex.Message);
                    if (dataTexto.Success)
                    {
                        var grupo = dataTexto.Groups[1];
                        var data  = DateTime.Parse(grupo.Value);

                        item.DataConfirmacaoItem = data;
                        item.TransmissaoItemTransmitidoProdesp = true;
                        item.TransmissaoItemStatusProdesp      = "S";
                        item.TransmissaoItemDataProdesp        = DateTime.Now;
                        item.TransmissaoItemMensagemProdesp    = null;
                    }
                }
                else
                {
                    item.DataConfirmacaoItem = null;
                    item.TransmissaoItemTransmitidoProdesp = false;
                    item.TransmissaoItemStatusProdesp      = "E";
                    item.TransmissaoItemDataProdesp        = DateTime.Now;
                    item.TransmissaoItemMensagemProdesp    = ex.Message;
                }
            }
            finally
            {
                _chave.LiberarChave(cicsmo.Codigo);

                var codigoEpdi = item.Codigo;
                if (!foiExecutado)
                {
                    item.Codigo = null;
                }
                SalvarItem(ob, item);
                item.Codigo = codigoEpdi;
            }
        }
예제 #16
0
        public static Procedure_ConfirmacaoPagtoOPRecordType[] Procedure_ConfirmacaoPagtoOPApoio(string key, string password, OBAutorizacaoItem confirmacaoPagamento, Regional orgao)
        {
            Procedure_ConfirmacaoPagtoOPFiltersType confirmacaoPagtoOPFiltersType = new Procedure_ConfirmacaoPagtoOPFiltersType()
            {
                inChave         = password,
                inOperador      = key,
                inDataDIA       = confirmacaoPagamento.DataConfirmacaoItem.Value.ToString("dd"),
                inDataMES       = confirmacaoPagamento.DataConfirmacaoItem.Value.ToString("MM"),
                inDataANO       = confirmacaoPagamento.DataConfirmacaoItem.Value.ToString("yy"),
                inDocPagtoANO   = confirmacaoPagamento.AnoAserpaga?.Substring(2, 2),
                inDocPagtoORGAO = (confirmacaoPagamento.NumeroDocumento?.ToString() != "") ? confirmacaoPagamento.NumeroDocumento?.ToString().Substring(2, 2) : "",
                inDocPagtoTP    = confirmacaoPagamento.DocumentoTipoId.ToString(),
                inDocPagtoOP    = confirmacaoPagamento.NumOP.Length == 6 ? confirmacaoPagamento.NumOP : confirmacaoPagamento.NumOP.Substring(5, 6),
                inTipPagto      = confirmacaoPagamento.TipoPagamento.ToString(),
                inConfirmacao   = ""
            };

            return(new WSProdespPagamentoContaUnica().Procedure_ConfirmacaoPagtoOP(confirmacaoPagtoOPFiltersType, new ModelVariablesType(), new EnvironmentVariablesType()));
        }
 public int SalvarItem(OBAutorizacaoItem entity)
 {
     return(_repositoryItem.Save(entity));
 }
 public IEnumerable <OBAutorizacaoItem> ConsultarItems(OBAutorizacaoItem entity, int?tipoExecucao, DateTime?De, DateTime?Ate)
 {
     return(_repositoryItem.FetchForGrid(entity, tipoExecucao, De, Ate));
 }
예제 #19
0
 public IEnumerable <OBAutorizacaoItem> FetchForGrid(OBAutorizacaoItem entity, DateTime?since, DateTime?until)
 {
     throw new NotImplementedException();
 }