public int AlteraValorTotal(ConfirmacaoPagamento entity) { //atualiza tabela tabela pai valor cofirmado return(DataHelper.Get <int>("[dbo].[PR_CONFIRMACAO_PAGAMENTO_ALTERAR_VALOR_TOTAL]", new SqlParameter("@id_confirmacao_pagamento", entity.id_confirmacao_pagamento), new SqlParameter("@vr_total_confirmado", Convert.ToDecimal(entity.ValorTotalConfirmado)))); }
public ConfirmacaoPagamento ToEntity() { var retorno = new ConfirmacaoPagamento(); retorno.Id = Id; retorno.IdTipoDocumento = IdTipoDocumento; retorno.TipoPagamento = IdTipoPagamento; retorno.MensagemServicoProdesp = MensagemServicoProdesp; //retorno.NumeroConta = NumeroConta; //retorno.NumeroDocumento = NumeroDocumento; retorno.RegionalId = RegionalId; retorno.StatusProdesp = StatusProdesp; retorno.TransmitidoProdesp = TransmitidoProdesp; retorno.AnoReferencia = AnoReferencia; retorno.DataTransmitidoProdesp = DataTransmitidoProdesp; retorno.DataCadastro = DataCadastro; retorno.DataConfirmacao = DataConfirmacao; retorno.DataModificacao = DataModificacao; //retorno.DataPreparacao = DataPreparacao; //retorno.TransmitirSiafem = TransmitirSiafem; var novosItens = new List <ConfirmacaoPagamentoItem>(); foreach (DadoConfirmacaoPagamentoItemViewModel item in Items) { var novoItem = item.ToEntity(); novosItens.Add(novoItem); } retorno.Items = novosItens; return(retorno); }
public DadoProgramacaoDesembolsoExecucaoViewModel() { Items = new List <DadoProgramacaoDesembolsoExecucaoItemViewModel>(); ItemsConfirmacaoPagamento = new List <DadoProgramacaoDesembolsoExecucaoItemViewModel>(); filtroAdicionarPd = new FiltroAdicionaPD(); filtroListaPd = new FiltroListaPd(); confirmacaoPagamento = new ConfirmacaoPagamento(); }
public ConfirmacaoPagamento Selecionar(int id) { var filtro = new ConfirmacaoPagamento(); filtro.Id = id; return(Selecionar(filtro)); }
public ConfirmacaoPagamento CreateNewSaveInstance(FormCollection entrada) { ConfirmacaoPagamento retorno = new ConfirmacaoPagamento(); retorno.TipoSistema = entrada["TipoSistema"] != null ? entrada["TipoSistema"] : string.Empty; retorno.TipoConfirmacao = entrada["TipoConfirmacao"] != null?Convert.ToInt32(entrada["TipoConfirmacao"]) : 0; retorno.TipoDocumento = entrada["TipoDocumento"] != null ? entrada["TipoDocumento"].ToString() : string.Empty; retorno.NumeroDocumento = entrada["NumeroDocumento"] != null ? entrada["NumeroDocumento"].ToString() : string.Empty; retorno.TipoPagamento = entrada["TipoPagamento"] != null?Convert.ToInt32(entrada["TipoPagamento"]) : 0; retorno.DataConfirmacao = entrada["DataConfirmacao"] != null?Convert.ToDateTime(entrada["DataConfirmacao"]) : new Nullable <DateTime>(); retorno.NumeroConta = entrada["NumeroConta"] != null ? entrada["NumeroConta"].ToString() : string.Empty; retorno.DataPreparacao = entrada["DataPreparacao"] != null?Convert.ToDateTime(entrada["DataPreparacao"]) : new Nullable <DateTime>(); retorno.NumeroOP = entrada["NumeroOP"] != null ? entrada["NumeroOP"].ToString() : string.Empty; retorno.Orgao = entrada["Orgao"] != null ? entrada["Orgao"].ToString() : string.Empty; retorno.TipoDespesa = entrada["TipoDespesa"] != null ? entrada["TipoDespesa"].ToString() : string.Empty; retorno.NomeReduzidoCredor = entrada["NomeReduzidoCredor"] != null ? entrada["NomeReduzidoCredor"].ToString() : string.Empty; retorno.CPF_CNPJ = entrada["CPF_CNPJ"] != null ? entrada["CPF_CNPJ"].ToString() : string.Empty; retorno.Valor = entrada["Valor"] != null ? entrada["Valor"].ToString() : string.Empty; retorno.Banco = entrada["Banco"] != null ? entrada["Banco"].ToString() : string.Empty; retorno.Agencia = entrada["Agencia"] != null ? entrada["Agencia"].ToString() : string.Empty; retorno.Conta = entrada["Conta"] != null ? entrada["Conta"].ToString() : string.Empty; retorno.TransmissaoConfirmacao = entrada["TransmissaoConfirmacao"] != null ? entrada["TransmissaoConfirmacao"].ToString() : string.Empty; retorno.NumeroNLBaixaRepasse = entrada["NumeroNLBaixaRepasse"] != null ? entrada["NumeroNLBaixaRepasse"].ToString() : string.Empty; retorno.Fonte = entrada["Fonte"] != null ? entrada["Fonte"].ToString() : string.Empty; retorno.ValorTotalConfirmarISSQN = entrada["ValorTotalConfirmarISSQN"] != null ? entrada["ValorTotalConfirmarISSQN"].ToString() : string.Empty; retorno.ValorTotalConfirmarIR = entrada["ValorTotalConfirmarIR"] != null ? entrada["ValorTotalConfirmarIR"].ToString() : string.Empty; retorno.ValorTotalConfirmado = entrada["ValorTotalConfirmar"] != null?Convert.ToDecimal(entrada["ValorTotalConfirmar"]) : 0; retorno.DataVencimento = entrada["DataVencimento"] != null ? entrada["DataVencimento"].ToString() : string.Empty; retorno.DataPreparacao = entrada["DataPreparacao"] != null?Convert.ToDateTime(entrada["DataPreparacao"].ToString()) : new Nullable <DateTime>(); retorno.NumeroContrato = entrada["NumeroContrato"] != null ? entrada["NumeroContrato"].ToString() : string.Empty; retorno.CodigoObra = entrada["CodigoObra"] != null ? entrada["CodigoObra"].ToString() : string.Empty; retorno.FonteSIAFEM = entrada["FonteSIAFEM"] != null ? entrada["FonteSIAFEM"].ToString() : string.Empty; retorno.NumeroEmpenho = entrada["NumeroEmpenho"] != null ? entrada["NumeroEmpenho"].ToString() : string.Empty; retorno.NumeroProcesso = entrada["NumeroProcesso"] != null ? entrada["NumeroProcesso"].ToString() : string.Empty; retorno.NotaFiscal = entrada["NotaFiscal"] != null ? entrada["NotaFiscal"].ToString() : string.Empty; retorno.ValorDocumento = entrada["ValorDocumento"] != null ? entrada["ValorDocumento"].ToString() : string.Empty; retorno.NaturezaDespesa = entrada["NaturezaDespesa"] != null ? entrada["NaturezaDespesa"].ToString() : string.Empty; retorno.CredorOrganizacaoCredorOriginal = entrada["CredorOrganizacaoCredorOriginal"] != null ? entrada["CredorOrganizacaoCredorOriginal"].ToString() : string.Empty; retorno.CPFCNPJCredorOriginal = entrada["CPFCNPJCredorOriginal"] != null ? entrada["CPFCNPJCredorOriginal"].ToString() : string.Empty; retorno.CredorOriginal = entrada["CredorOriginal"] != null ? entrada["CredorOriginal"].ToString() : string.Empty; retorno.Referencia = entrada["Referencia"] != null ? entrada["Referencia"].ToString() : string.Empty; retorno.CredorOrganizacao = entrada["CredorOrganizacao"] != null ? entrada["CredorOrganizacao"].ToString() : string.Empty; retorno.CPF_CNPJ_Credor = entrada["CPF_CNPJ_Credor"] != null ? entrada["CPF_CNPJ_Credor"].ToString() : string.Empty; retorno.ValorDesdobradoCredor = entrada["ValorDesdobradoCredor"] != null ? entrada["ValorDesdobradoCredor"].ToString() : string.Empty; retorno.BancoFavorecido = entrada["BancoFavorecido"] != null ? entrada["BancoFavorecido"].ToString() : string.Empty; retorno.AgenciaFavorecido = entrada["AgenciaFavorecido"] != null ? entrada["AgenciaFavorecido"].ToString() : string.Empty; retorno.ContaFavorecido = entrada["ContaFavorecido"] != null ? entrada["ContaFavorecido"].ToString() : string.Empty; retorno.StatusTransmissaoConfirmacao = entrada["StatusTransmissaoConfirmacao"] != null ? entrada["StatusTransmissaoConfirmacao"].ToString() : string.Empty; retorno.MensagemErroRetornadaTransmissaoConfirmacaoPagamento = entrada["MensagemErroRetornadaTransmissaoConfirmacaoPagamento"] != null ? entrada["VMensagemErroRetornadaTransmissaoConfirmacaoPagamento"].ToString() : string.Empty; return(retorno); }
public int SaveFonte(ConfirmacaoPagamento entity) { return(DataHelper.Get <int>("dbo.PR_CONFIRMACAO_PAGAMENTO_INCLUIR_TOTAIS", new SqlParameter("@nr_fonte_lista", Convert.ToString(entity.FonteLista)), new SqlParameter("@vr_total_confirmar_ir", Convert.ToDecimal(entity.ValorTotalConfirmarIR)), new SqlParameter("@vr_total_confirmar_issqn", Convert.ToDecimal(entity.ValorTotalConfirmarISSQN)), new SqlParameter("@vr_total_fonte_lista", Convert.ToDecimal(entity.ValorTotalFonte)), new SqlParameter("@vr_total_confirmar", Convert.ToDecimal(entity.ValorTotalConfirmado)), new SqlParameter("@id_confirmacao_pagamento", entity.Id))); }
protected IEnumerable <ConfirmacaoPagamentoFiltroViewModel> Display(ConfirmacaoPagamento entity, FormCollection form) { IEnumerable <ConfirmacaoPagamento> entities = new List <ConfirmacaoPagamento>(); ConfirmacaoPagamento model = GenerateFilterViewModel(form, entity); entities = App.ConfirmacaoPagamentoService.BuscarGrid(model); return(InitializeConfirmacaoPagamentoFiltroViewModel(entities)); }
protected IEnumerable <ConfirmacaoPagamentoFiltroViewModel> Display(ConfirmacaoPagamento entity) { ConfirmacaoPagamento filterModel = InitializeEntityModel(entity); ConfirmacaoPagamento obj = (ConfirmacaoPagamento)Convert.ChangeType(filterModel, typeof(ConfirmacaoPagamento)); ViewBag.Filtro = InitializeFiltroViewModel(obj); ViewBag.Usuario = _userLoggedIn; return(new List <ConfirmacaoPagamentoFiltroViewModel>()); }
public int UpdatePayment(ConfirmacaoPagamento entity) { return(DataHelper.Get <int>("dbo.PR_CONFIRMACAO_PAGAMENTO_INCLUIR_ITEM_PRODESP", new SqlParameter("@dt_transmissao_transmitido_prodesp", entity.DataTransmitidoProdesp), new SqlParameter("@ds_transmissao_mensagem_prodesp", entity.MensagemServicoProdesp), new SqlParameter("@cd_transmissao_status_prodesp", entity.StatusProdesp), new SqlParameter("@fl_transmissao_transmitido_prodesp", entity.TransmitidoProdesp), //new SqlParameter("@nr_documento_gerador", entity.NumeroDocumento), new SqlParameter("@nr_documento_gerador", entity.NumeroDocumentoItem), new SqlParameter("@id_confirmacao_pagamento", entity.id_confirmacao_pagamento))); }
private ConfirmacaoPagamento MapViewModelToEntityModel(FormCollection form, ConfirmacaoPagamento entity, ref ConfirmacaoPagamentoFiltroViewModel viewModel) { string field = form["AnoReferencia"]; if (!string.IsNullOrEmpty(field)) { int ano = int.Parse(field); ((ConfirmacaoPagamento)Convert.ChangeType(entity, typeof(ConfirmacaoPagamento))).AnoReferencia = ano; viewModel.AnoReferencia = ano; } return(entity); }
private void Transmissao(Usuario user, ConfirmacaoPagamento entity, int recursoId) { try { if (entity.StatusProdesp == "N" || entity.StatusProdesp == "E" || string.IsNullOrWhiteSpace(entity.StatusProdesp)) { TransmitirProdesp(entity, recursoId); } } catch (Exception ex) { throw SaveLog(ex, (short)EnumAcao.Transmitir, recursoId); } }
public ConfirmacaoPagamento CreateInstanceEdit(ConfirmacaoPagamentoFiltroViewModel form) { ConfirmacaoPagamento filtro = new ConfirmacaoPagamento(); filtro.IdTipoDocumento = form.IdTipoDocumento > 0 ? Convert.ToInt32(form.IdTipoDocumento) : 0; filtro.NumeroDocumento = !string.IsNullOrEmpty(form.NumeroDocumento.ToString()) ? form.NumeroDocumento.ToString() : string.Empty; filtro.TipoPagamento = form.TipoPagamento != null?Convert.ToInt32(form.TipoPagamento) : 0; filtro.DataConfirmacao = form.DataConfirmacao != null?Convert.ToDateTime(form.DataConfirmacao) : DateTime.MinValue; filtro.NumeroConta = !string.IsNullOrEmpty(form.NumeroConta.ToString()) ? form.NumeroConta.ToString() : string.Empty; filtro.DataPreparacao = form.DataPreparacao != DateTime.MinValue ? form.DataPreparacao : DateTime.MinValue; return(filtro); }
public int SalvarPagamento(ConfirmacaoPagamento entrada, string tipo) { try { int salvarPagamento = new ConfirmacaoPagamentoDal().SavePayment(entrada, tipo); return(salvarPagamento); } catch (Exception ex) { return(0); } }
private bool TransmitirProdesp(ConfirmacaoPagamento entity, int recursoId) { var cicsmo = new ChaveCicsmo(); var todosTransmitidos = true; string verificaNumeroGerador = string.Empty; try { cicsmo = _chave.ObterChave(recursoId); var itens = entity.Items.OrderBy(p => p.NumeroDocumentoGerador); if (!itens.Any()) { todosTransmitidos = false; } Model.Entity.Seguranca.Regional orgao = new Model.Entity.Seguranca.Regional(); if (string.IsNullOrWhiteSpace(entity.FonteLista)) // separa itens de totalizadores { foreach (var item in itens) { TransmitirConfirmacaoProdesp(entity, cicsmo, ref todosTransmitidos, ref verificaNumeroGerador, orgao, item); } } } catch (Exception ex) { throw SaveLog(ex, (short)EnumAcao.Transmitir, recursoId); } finally { _chave.LiberarChave(cicsmo.Codigo); if (todosTransmitidos) { entity.StatusProdesp = "S"; entity.TransmitidoProdesp = true; entity.DataTransmitidoProdesp = DateTime.Now; entity.MensagemServicoProdesp = null; this.Salvar(entity, recursoId); } } return(todosTransmitidos); }
protected ConfirmacaoPagamento GenerateFilterViewModel(FormCollection form, ConfirmacaoPagamento entity) { ConfirmacaoPagamentoFiltroViewModel filter; filter = InitializeFiltroViewModel(entity, form); entity.DataCadastroAte = filter.DataCadastroAte; //entity = MapViewModelToEntityModel(form, entity, ref filter); ViewBag.Filtro = filter; return(entity); }
private void ExcluirItemsNaoListados(ConfirmacaoPagamento entity) { var items = _confirmacaoPgtoItemRepository.Fetch(new ConfirmacaoPagamentoItem() { IdConfirmacaoPagamento = entity.Id }); foreach (var item in items) { if (!entity.Items.Any(x => x.Id == item.Id)) { _confirmacaoPgtoItemRepository.Remove(item.Id); } } }
public void Inserir_ConfirmacaoPagamento(string key, string password, ref ConfirmacaoPagamento entity, Regional orgao) { //var result = DataHelperProdespPagamentoContaUnica.Procedure_PreparacaoPagtoOrgao(key, password, entity, orgao) ?? new Procedure_PreparacaoPagtoOrgaoRecordType[] { }; 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 void Transmitir(int entityId, Usuario user, int recursoId) { ConfirmacaoPagamento entity = Selecionar(entityId); try { Transmissao(user, entity, recursoId); } catch (Exception ex) { throw SaveLog(ex, (short)EnumAcao.Transmitir, recursoId); } finally { Salvar(entity, recursoId); } }
private void TransmitirConfirmacaoProdesp(ConfirmacaoPagamento entity, ChaveCicsmo cicsmo, ref bool todosTransmitidos, ref string verificaNumeroGerador, Regional orgao, ConfirmacaoPagamentoItem item) { if (item.NumeroDocumentoGerador.Substring(0, 17) != verificaNumeroGerador) { ConfirmacaoPagamento confirmarPagamentoUnico = new ConfirmacaoPagamento(); confirmarPagamentoUnico.DataConfirmacao = entity.DataConfirmacao; confirmarPagamentoUnico.AnoReferencia = entity.AnoReferencia; confirmarPagamentoUnico.IdTipoDocumento = Convert.ToInt16(item.NumeroOp.Substring(4, 1)); confirmarPagamentoUnico.NumeroOP = item.NumeroOp; confirmarPagamentoUnico.TipoPagamento = entity.TipoPagamento; orgao.Id = Convert.ToInt16(item.NumeroOp.Substring(2, 2)); var result = DataHelperProdespPagamentoContaUnica.Procedure_ConfirmacaoPagtoOPApoio(cicsmo.Chave, cicsmo.Senha, confirmarPagamentoUnico, orgao); verificaNumeroGerador = item.NumeroDocumentoGerador.Substring(0, 17); if (!string.IsNullOrWhiteSpace(result[0].outErro)) { confirmarPagamentoUnico.DataTransmitidoProdesp = DateTime.Now; confirmarPagamentoUnico.StatusProdesp = "E"; confirmarPagamentoUnico.TransmitidoProdesp = false; confirmarPagamentoUnico.NumeroDocumento = item.NumeroNlDocumento; confirmarPagamentoUnico.Id = entity.Id; confirmarPagamentoUnico.MensagemServicoProdesp = result[0].outErro; confirmarPagamentoUnico.NumeroDocumentoItem = item.NumeroDocumentoGerador; } else { confirmarPagamentoUnico.DataTransmitidoProdesp = DateTime.Now; confirmarPagamentoUnico.StatusProdesp = "S"; confirmarPagamentoUnico.TransmitidoProdesp = true; confirmarPagamentoUnico.NumeroDocumento = entity.NumeroDocumento; confirmarPagamentoUnico.Id = entity.Id; confirmarPagamentoUnico.NumeroDocumentoItem = item.NumeroDocumentoGerador; } this.AtualizarPagamento(confirmarPagamentoUnico); if (todosTransmitidos) { todosTransmitidos = confirmarPagamentoUnico.StatusProdesp.Equals("S"); } } }
public ConfirmacaoPagamentoFiltroViewModel CreateInstance(ConfirmacaoPagamento entity) { ConfirmacaoPagamentoFiltroViewModel filtro = new ConfirmacaoPagamentoFiltroViewModel(); filtro.IdTipoDocumento = entity.TipoDocumento != null?Convert.ToInt32(entity.TipoDocumento) : 0; filtro.NumeroDocumento = entity.NumeroDocumento != null ? entity.NumeroDocumento : string.Empty; filtro.NumeroConta = entity.NumeroConta != null?entity.NumeroConta.ToString() : string.Empty; filtro.DataCadastro = entity.DataCadastro != null?Convert.ToDateTime(entity.DataCadastro) : DateTime.Today; filtro.TipoPagamento = entity.TipoPagamento != null?entity.TipoPagamento.ToString() : string.Empty; filtro.Orgao = entity.Orgao != null ? entity.Orgao : string.Empty; filtro.TipoDespesa = entity.TipoDespesa != null ? entity.TipoDespesa : string.Empty; filtro.NumeroContrato = entity.NumeroContrato != null?entity.NumeroContrato.ToString() : string.Empty; filtro.CodigoObra = entity.CodigoObra != null ? entity.CodigoObra : string.Empty; filtro.CodigoAgrupamentoConfirmacaoPagamento = entity.CodigoAgrupamentoConfirmacaoPagamento != null?Convert.ToInt32(entity.CodigoAgrupamentoConfirmacaoPagamento) : 0; filtro.NomeReduzidoCredor = entity.NomeReduzidoCredor != null ? entity.NomeReduzidoCredor : string.Empty; filtro.CPF_CNPJ = entity.CPF_CNPJ != null?entity.CPF_CNPJ.ToString() : string.Empty; filtro.CPF_CNPJ_Credor = entity.CPF_CNPJ_Credor != null?entity.CPF_CNPJ_Credor.ToString() : string.Empty; filtro.DataConfirmacao = entity.DataConfirmacao != null?Convert.ToDateTime(entity.DataConfirmacao) : DateTime.Today; filtro.StatusProdesp = entity.StatusProdesp != null?entity.StatusProdesp.ToString() : string.Empty; filtro.DataCadastroDe = entity.DataCadastroDe != null?Convert.ToDateTime(entity.DataCadastroDe) : DateTime.Today; filtro.DataCadastroAte = entity.DataCadastroAte != null?Convert.ToDateTime(entity.DataCadastroAte) : DateTime.Today; filtro.TipoConfirmacao = entity.TipoConfirmacao != null?entity.TipoConfirmacao.ToString() : string.Empty; filtro.Valor = entity.Valor != null?Convert.ToDecimal(entity.Valor) : 0; filtro.OrigemConfirmacao = entity.OrigemConfirmacao != null ? entity.OrigemConfirmacao : string.Empty; filtro.NumeroNLBaixaRepasse = entity.NumeroNLBaixaRepasse != null ? entity.NumeroNLBaixaRepasse : string.Empty; filtro.ValorDocumentoDecimal = entity.ValorDocumentoDecimal.ToString() != null ? entity.ValorDocumentoDecimal : 0; filtro.Origem = entity.Origem.ToString() != null ? entity.Origem : 0; filtro.DespesaTipo = entity.DespesaTipo.ToString() != null ? entity.DespesaTipo : 0; return(filtro); }
private bool Transmissao(Usuario user, ConfirmacaoPagamento entity, int recursoId) { var todosTransmitidos = false; try { if (entity.StatusProdesp == "N" || entity.StatusProdesp == "E" || string.IsNullOrWhiteSpace(entity.StatusProdesp)) { todosTransmitidos = TransmitirProdesp(entity, recursoId); } } catch (Exception ex) { throw ex; } return(todosTransmitidos); }
public ConfirmacaoPagamento Selecionar(ConfirmacaoPagamento filtro) { var entity = this._confirmacaoPgtoRepository.Fetch(filtro).FirstOrDefault(); if (entity == null) { return(null); } var items = this._confirmacaoPgtoItemRepository.Fetch(new ConfirmacaoPagamentoItem() { IdConfirmacaoPagamento = filtro.Id }); entity.Items = items; return(entity); }
public ArquivoRemessaFiltroGridViewModel CreateInstance(ConfirmacaoPagamento entity) { ArquivoRemessaFiltroGridViewModel filtro = new ArquivoRemessaFiltroGridViewModel(); filtro.Id = entity.Id; filtro.RegionalId = entity.RegionalId > 0 ? entity.RegionalId : default(int); filtro.DataCadastroDe = null; filtro.DataCadastroAte = null; filtro.TransmitidoProdesp = string.IsNullOrEmpty(entity.StatusProdesp) || entity.StatusProdesp.Equals("N") ? "Não Transmitido" : entity.StatusProdesp.Equals("E") ? "Erro" : "Sucesso"; filtro.MensagemProdesp = entity.MensagemServicoProdesp; filtro.lstStatusProdesp = new List <SelectListItem> { new SelectListItem { Text = "Sucesso", Value = "S" }, new SelectListItem { Text = "Erro", Value = "E" }, new SelectListItem { Text = "Não transmitido", Value = "N" } }; filtro.CanceladoListItem = new SelectListItem[] { new SelectListItem { Text = "Sim", Value = "1" }, new SelectListItem { Text = "Não", Value = "0" } }; filtro.DataPreparacao = entity.DataPreparacao.HasValue ? entity.DataPreparacao.Value.ToShortDateString() : null; return(filtro); }
public ActionResult Visualiza(int?id, int?item) { this.CarregarCombosCadastro(); ConfirmacaoPagamentoFiltroViewModel retorno = new ConfirmacaoPagamentoFiltroViewModel(); ConfirmacaoPagamento consultaAlteracao = App.ConfirmacaoPagamentoService.ConsultarPagamentoPorId(id, item).FirstOrDefault(); if (consultaAlteracao != null) { retorno = new ConfirmacaoPagamentoFiltroViewModel().CreateInstance(consultaAlteracao); if (retorno != null) { return(View("Visualiza", retorno)); } else { base.ExibirMensagemErro("Não foi possível visualizar o registro"); } } return(View("Visualiza", retorno)); }
public bool Transmitir(int entityId, Usuario user, int recursoId) { var todosTransmitidos = false; ConfirmacaoPagamento entity = Selecionar(entityId); try { todosTransmitidos = Transmissao(user, entity, recursoId); } catch (Exception ex) { throw SaveLog(ex, (short)EnumAcao.Transmitir, recursoId); } finally { Salvar(entity, recursoId); } return(todosTransmitidos); }
public IEnumerable <ConfirmacaoPagamento> FetchForGrid(ConfirmacaoPagamento entity) { return(DataHelper.List <ConfirmacaoPagamento>("dbo.PR_CONFIRMACAO_PAGAMENTO_SELECT", new SqlParameter("@id_tipo_documento", entity.IdTipoDocumento), new SqlParameter("@nr_documento", entity.NumeroDocumento), new SqlParameter("@nr_conta", entity.NumeroConta), new SqlParameter("@dt_preparacao", entity.DataPreparacao), new SqlParameter("@id_tipo_pagamento", entity.TipoPagamento), new SqlParameter("@nr_orgao", entity.Orgao), new SqlParameter("@id_despesa_tipo", entity.TipoDespesa), new SqlParameter("@nr_contrato", entity.NumeroContrato), new SqlParameter("@cd_obra", entity.CodigoObra), new SqlParameter("@id_origem", entity.OrigemConfirmacao), new SqlParameter("@nm_reduzido_credor", entity.NomeReduzidoCredor), new SqlParameter("@cd_cpf_cnpj", entity.CPF_CNPJ), new SqlParameter("@dt_confirmacao", entity.DataConfirmacao), new SqlParameter("@cd_transmissao_status_prodesp", entity.StatusProdesp), new SqlParameter("@de", entity.DataCadastroDe), new SqlParameter("@ate", entity.DataCadastroAte), new SqlParameter("@dt_cadastro", entity.DataCadastro))); }
public ActionResult Altera(int?id, int?item) { this.CarregarCombosCadastro(); ConfirmacaoPagamentoFiltroViewModel retorno = new ConfirmacaoPagamentoFiltroViewModel(); ConfirmacaoPagamento consultaAlteracao = App.ConfirmacaoPagamentoService.ConsultarPagamentoPorId(id, item).FirstOrDefault(); if (consultaAlteracao != null) { retorno = new ConfirmacaoPagamentoFiltroViewModel().CreateInstance(consultaAlteracao); if (retorno != null) { @ViewBag.TipoConfirmacao = retorno.TipoConfirmacao.ToString(); ExibirMensagemSucesso("Registro atualizado com sucesso!"); } else { ExibirMensagemErro("Não foi possível excluir o registro!"); } } return(View("Altera", retorno)); }
public List <ConfirmacaoPagamento> ConsultarPagamento(ConfirmacaoPagamento entrada) { var cicsmo = new ChaveCicsmo(); var usuario = _uService.Buscar(new Usuario { Codigo = GetUserIdLogado() }).FirstOrDefault(); try { cicsmo = _chave.ObterChave(); var result = _prodespContaDer.ConsultaPagtosConfirmarSIDS(cicsmo.Chave, cicsmo.Senha, usuario?.Impressora132, entrada); return(result); } catch (Exception ex) { throw SaveLog(ex); } finally { _chave.LiberarChave(cicsmo.Codigo); } }
public AcaoEfetuada Salvar(ConfirmacaoPagamento entity, int?recursoId) { try { if (entity.Id == 0) { var id = _confirmacaoPgtoRepository.Add(entity); entity.Id = id; } else { ExcluirItemsNaoListados(entity); _confirmacaoPgtoRepository.Edit(entity); } return(AcaoEfetuada.Sucesso); } catch (Exception ex) { throw SaveLog(ex, 1, recursoId); } }
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); //} }