public bool busca_sol_deb_automatico(ref ConnPostNpgsql.Conexao conexao) { this.erros.classe = "CSolDebAutomatico"; this.erros.funcao = "busca_sol_deb_automatico()"; this.erros.codErro = ""; NpgsqlCommand npgsqlCommand = new NpgsqlCommand(); NpgsqlDataReader npgsqlDataReader = null; bool result; try { npgsqlCommand.Connection = conexao.ConexaoBd; if (conexao.transactionIsOpen()) { npgsqlCommand.Transaction = conexao.TransacaoBd; } string commandText = "SELECT * from tb_solicitacao_deb_aut WHERE seq_solicitacao_deb_aut = :seq_solicitacao_deb_aut"; npgsqlCommand.CommandText = commandText; openPost.setParameters(npgsqlCommand, ":seq_solicitacao_deb_aut", this.pagamento.seq_solicitacao_deb_aut); npgsqlDataReader = npgsqlCommand.ExecuteReader(); if (npgsqlDataReader.Read()) { int ordinal = npgsqlDataReader.GetOrdinal("id_imobiliaria"); this.pagamento.codImobiliaria = npgsqlDataReader.GetValue(ordinal).ToString(); ordinal = npgsqlDataReader.GetOrdinal("id_venda"); this.pagamento.id_venda = npgsqlDataReader.GetValue(ordinal).ToString(); ordinal = npgsqlDataReader.GetOrdinal("id_pagamento"); this.pagamento.id_pagamento = npgsqlDataReader.GetValue(ordinal).ToString(); npgsqlDataReader.Dispose(); result = true; } else { this.erros.codErro = "9999"; this.erros.descErro = "NAO HA PAGAMENTOS PARA SOLICITACAO DEBITO AUTOMATICO..."; this.erros.rc = 59; npgsqlCommand.Dispose(); npgsqlDataReader.Dispose(); result = false; } } catch (Exception ex) { this.erros.codErro = "9999"; this.erros.descErro = "EXCEPTION:" + ex.Message; this.erros.rc = 4; npgsqlCommand.Dispose(); npgsqlDataReader.Dispose(); result = false; } finally { if (npgsqlCommand != null) { npgsqlCommand.Dispose(); npgsqlCommand = null; } } return(result); }
public bool buscaVenda(ref ConnPostNpgsql.Conexao conexao) { this.erros.classe = "CVenda"; this.erros.funcao = "buscaVenda()"; this.erros.codErro = ""; NpgsqlCommand npgsqlCommand = new NpgsqlCommand(); NpgsqlDataReader npgsqlDataReader = null; bool result; try { npgsqlCommand.Connection = conexao.ConexaoBd; if (conexao.transactionIsOpen()) { npgsqlCommand.Transaction = conexao.TransacaoBd; } string commandText = "SELECT * from tb_vendas WHERE id_imobiliaria = :id_imobiliaria AND id_venda = :id_venda"; npgsqlCommand.CommandText = commandText; openPost.setParameters(npgsqlCommand, ":id_imobiliaria", this.pagamento.codImobiliaria); openPost.setParameters(npgsqlCommand, ":id_venda", this.pagamento.id_venda); npgsqlDataReader = npgsqlCommand.ExecuteReader(); if (npgsqlDataReader.Read()) { int ordinal = npgsqlDataReader.GetOrdinal("id_venda_imobiliaria"); this.pagamento.id_venda_imobiliaria = npgsqlDataReader.GetValue(ordinal).ToString(); npgsqlDataReader.Dispose(); result = true; } else { this.erros.codErro = "9999"; this.erros.descErro = "VENDA NAO CADASTRADA..."; this.erros.rc = 8; npgsqlCommand.Dispose(); npgsqlDataReader.Dispose(); result = false; } } catch (Exception ex) { this.erros.codErro = "9999"; this.erros.descErro = "EXCEPTION:" + ex.Message; this.erros.rc = 4; npgsqlCommand.Dispose(); npgsqlDataReader.Dispose(); result = false; } finally { if (npgsqlCommand != null) { npgsqlCommand.Dispose(); npgsqlCommand = null; } } return(result); }
public bool statusPagamento(ref ConnPostNpgsql.Conexao conexao, string status, string motivo_devolucao) { this.erros.classe = "APagamento"; this.erros.funcao = "cancelaPagamento"; this.erros.descErro = ""; NpgsqlCommand npgsqlCommand = new NpgsqlCommand(); bool result; try { npgsqlCommand.Connection = conexao.ConexaoBd; if (conexao.transactionIsOpen()) { npgsqlCommand.Transaction = conexao.TransacaoBd; } string commandText = "UPDATE tb_pagamentos SET id_status = :id_status, motivo_devolucao = :motivo_devolucao, status_envio_efetivacao = :status_envio_efetivacao, data_pagamento = :data_pagamento, data_alteracao = :data_alteracao WHERE id_imobiliaria = :id_imobiliaria AND id_venda = :id_venda AND id_pagamento = :id_pagamento"; npgsqlCommand.CommandText = commandText; openPost.setParameters(npgsqlCommand, ":id_imobiliaria", this.pagamento.codImobiliaria); openPost.setParameters(npgsqlCommand, ":id_venda", this.pagamento.id_venda); openPost.setParameters(npgsqlCommand, ":id_pagamento", this.pagamento.id_pagamento); openPost.setParameters(npgsqlCommand, ":motivo_devolucao", motivo_devolucao); if (this.pagamento.cod_movimento == "0" && status == "P07") { openPost.setParameters(npgsqlCommand, ":id_status", status); openPost.setParameters(npgsqlCommand, ":data_pagamento", this.pagamento.data_pagamento); openPost.setParameters(npgsqlCommand, ":status_envio_efetivacao", 1); } else { openPost.setParameters(npgsqlCommand, ":id_status", status); openPost.setParameters(npgsqlCommand, ":data_pagamento", null); openPost.setParameters(npgsqlCommand, ":status_envio_efetivacao", 0); } openPost.setParameters(npgsqlCommand, ":data_alteracao", this.pagamento.data_alteracaoHist); npgsqlCommand.ExecuteNonQuery(); result = true; } catch (Exception ex) { this.erros.codErro = "9999"; this.erros.rc = 4; this.erros.descErro = "EXCEPTION. MSG.:" + ex.Message; npgsqlCommand.Dispose(); result = false; } finally { if (npgsqlCommand != null) { npgsqlCommand.Dispose(); npgsqlCommand = null; } } return(result); }
public bool status_cad_deb_auto(ref ConnPostNpgsql.Conexao conexao, string status, string desc_hist) { this.erros.classe = "ACad_Deb_Automatico"; this.erros.funcao = "status_cad_deb_auto()"; this.erros.codErro = ""; NpgsqlCommand npgsqlCommand = new NpgsqlCommand(); bool result; try { npgsqlCommand.Connection = conexao.ConexaoBd; if (conexao.transactionIsOpen()) { npgsqlCommand.Transaction = conexao.TransacaoBd; } string commandText = "Update tb_cadastro_cc_debito_automatico SET id_status = :id_status, desc_hist = :desc_hist, data_alteracao = :data_alteracao WHERE cpf_comprador = :cpf_comprador AND cod_banco = :cod_banco AND numero_agencia = :numero_agencia AND numero_conta = :numero_conta AND dig_verificador_conta = :dig_conta"; npgsqlCommand.CommandText = commandText; openPost.setParameters(npgsqlCommand, ":cpf_comprador", this.pagamento.cpf_comprador); openPost.setParameters(npgsqlCommand, ":cod_banco", this.pagamento.cod_banco); openPost.setParameters(npgsqlCommand, ":numero_agencia", this.pagamento.agencia); openPost.setParameters(npgsqlCommand, ":numero_conta", this.pagamento.conta); openPost.setParameters(npgsqlCommand, ":dig_conta", this.pagamento.dig_conta); openPost.setParameters(npgsqlCommand, ":desc_hist", desc_hist); openPost.setParameters(npgsqlCommand, ":data_alteracao", this.pagamento.data_alteracaoHist); if (status == "P17") { openPost.setParameters(npgsqlCommand, ":id_status", "CD2"); } else { openPost.setParameters(npgsqlCommand, ":id_status", "CD3"); } npgsqlCommand.ExecuteNonQuery(); result = true; } catch (Exception ex) { this.erros.codErro = "9999"; this.erros.descErro = "EXCEPTION:" + ex.Message; this.erros.rc = 4; npgsqlCommand.Dispose(); result = false; } finally { if (npgsqlCommand != null) { npgsqlCommand.Dispose(); npgsqlCommand = null; } } return(result); }
public bool gravaHistComissionamento(ref ConnPostNpgsql.Conexao conexao, int i) { this.erros.classe = "IHistComissao"; this.erros.funcao = "gravaHistComissionamento"; this.erros.descErro = ""; NpgsqlCommand npgsqlCommand = new NpgsqlCommand(); bool result; try { npgsqlCommand.Connection = conexao.ConexaoBd; if (conexao.transactionIsOpen()) { npgsqlCommand.Transaction = conexao.TransacaoBd; } string commandText = "INSERT INTO tb_hist_comissionamentos SELECT :data_gravacao_historico,cpf_autonomo,id_imobiliaria,cpf_comprador,id_venda,id_pagamento,id_comissionamento,valor,resgate_cod_banco,resgate_agencia,resgate_agencia_digito,resgate_numero_conta,resgate_numero_conta_digito,resgate_nome_titular_conta,resgate_cpf_cnpj_conta,resgate_tp_conta_corrente,resgate_tp_conta_pessoa,id_status,id_usuario,data_alteracao,:desc_hist,codigo_finalidade_ted,valor_percentual_banco,valor_ted,valor_deb_boleto_comprador,valor_liquido FROM tb_comissionamentos WHERE cpf_autonomo = :cpf_autonomo AND id_imobiliaria = :id_imobiliaria AND id_venda = :id_venda AND id_pagamento = :id_pagamento AND id_comissionamento = :id_comissionamento"; npgsqlCommand.CommandText = commandText; openPost.setParameters(npgsqlCommand, ":cpf_autonomo", this.pagamento.comissionamento[i].cpf_autonomo); openPost.setParameters(npgsqlCommand, ":id_imobiliaria", this.pagamento.codImobiliaria); openPost.setParameters(npgsqlCommand, ":id_venda", this.pagamento.id_venda); openPost.setParameters(npgsqlCommand, ":id_pagamento", this.pagamento.id_pagamento); openPost.setParameters(npgsqlCommand, ":id_comissionamento", this.pagamento.comissionamento[i].id_comissionamento); openPost.setParameters(npgsqlCommand, ":data_gravacao_historico", this.pagamento.data_alteracaoHist); openPost.setParameters(npgsqlCommand, ":desc_hist", "RETORNO"); if (this.pagamento.id_venda == "188") { this.pagamento.id_venda = "188"; } npgsqlCommand.ExecuteNonQuery(); result = true; } catch (Exception ex) { this.erros.rc = 4; this.erros.descErro = "EXCEPTION. MSG.:" + ex.Message; npgsqlCommand.Dispose(); result = false; } finally { if (npgsqlCommand != null) { npgsqlCommand.Dispose(); npgsqlCommand = null; } } return(result); }
public bool updateComissao(ref ConnPostNpgsql.Conexao conexao, int i, string status) { this.erros.classe = "AComissionamento"; this.erros.funcao = "liberaComissao"; this.erros.descErro = ""; NpgsqlCommand npgsqlCommand = new NpgsqlCommand(); bool result; try { npgsqlCommand.Connection = conexao.ConexaoBd; if (conexao.transactionIsOpen()) { npgsqlCommand.Transaction = conexao.TransacaoBd; } string commandText = "UPDATE tb_comissionamentos SET id_status = :id_status, desc_hist = :desc_hist, data_alteracao = :data_alteracao, valor_percentual_banco = :valor_percentual_banco WHERE cpf_autonomo = :cpf_autonomo AND id_imobiliaria = :id_imobiliaria AND id_venda = :id_venda AND id_pagamento = :id_pagamento AND id_comissionamento = :id_comissionamento"; npgsqlCommand.CommandText = commandText; openPost.setParameters(npgsqlCommand, ":cpf_autonomo", this.pagamento.comissionamento[i].cpf_autonomo); openPost.setParameters(npgsqlCommand, ":id_imobiliaria", this.pagamento.codImobiliaria); openPost.setParameters(npgsqlCommand, ":id_venda", this.pagamento.id_venda); openPost.setParameters(npgsqlCommand, ":id_pagamento", this.pagamento.id_pagamento); openPost.setParameters(npgsqlCommand, ":id_comissionamento", this.pagamento.comissionamento[i].id_comissionamento); openPost.setParameters(npgsqlCommand, ":desc_hist", string.IsNullOrEmpty(this.pagamento.comissionamento[i].desc_hist) ? "" : this.pagamento.comissionamento[i].desc_hist); openPost.setParameters(npgsqlCommand, ":id_status", status); openPost.setParameters(npgsqlCommand, ":data_alteracao", this.pagamento.data_alteracaoHist); openPost.setParameters(npgsqlCommand, ":valor_percentual_banco", this.pagamento.comissionamento[i].valor_percentual_banco); npgsqlCommand.ExecuteNonQuery(); result = true; } catch (Exception ex) { this.erros.rc = 4; this.erros.descErro = "EXCEPTION. MSG.:" + ex.Message; npgsqlCommand.Dispose(); result = false; } finally { if (npgsqlCommand != null) { npgsqlCommand.Dispose(); npgsqlCommand = null; } } return(result); }
public bool grava_hist_cad_cc_deb_aut(ref ConnPostNpgsql.Conexao conexao) { this.erros.classe = "ICad_CC_Deb_Aut"; this.erros.funcao = "grava_hist_cad_cc_deb_aut"; this.erros.descErro = ""; NpgsqlCommand npgsqlCommand = new NpgsqlCommand(); bool result; try { npgsqlCommand.Connection = conexao.ConexaoBd; if (conexao.transactionIsOpen()) { npgsqlCommand.Transaction = conexao.TransacaoBd; } string commandText = "INSERT INTO tb_hist_cadastro_cc_debito_automatico SELECT :data_gravacao_historico,cpf_comprador,cod_banco,numero_agencia,numero_conta,dig_verificador_conta,id_status,data_alteracao,desc_hist FROM tb_cadastro_cc_debito_automatico WHERE cpf_comprador = :cpf_comprador AND cod_banco = :cod_banco AND numero_agencia = :numero_agencia AND numero_conta = :numero_conta AND dig_verificador_conta = :dig_verificador_conta"; npgsqlCommand.CommandText = commandText; openPost.setParameters(npgsqlCommand, ":cpf_comprador", this.pagamento.cpf_comprador); openPost.setParameters(npgsqlCommand, ":cod_banco", this.pagamento.cod_banco); openPost.setParameters(npgsqlCommand, ":numero_agencia", this.pagamento.agencia); openPost.setParameters(npgsqlCommand, ":numero_conta", this.pagamento.conta); openPost.setParameters(npgsqlCommand, ":dig_verificador_conta", this.pagamento.dig_conta); openPost.setParameters(npgsqlCommand, ":data_gravacao_historico", this.pagamento.data_alteracaoHist); npgsqlCommand.ExecuteNonQuery(); result = true; } catch (Exception ex) { this.erros.rc = 4; this.erros.descErro = "EXCEPTION. MSG.:" + ex.Message; npgsqlCommand.Dispose(); result = false; } finally { if (npgsqlCommand != null) { npgsqlCommand.Dispose(); npgsqlCommand = null; } } return(result); }
public bool updateSequencia(ref ConnPostNpgsql.Conexao conexao) { this.erros.classe = "ASequencia"; this.erros.funcao = "updateSequencia"; this.erros.descErro = ""; NpgsqlCommand npgsqlCommand = new NpgsqlCommand(); bool result; try { npgsqlCommand.Connection = conexao.ConexaoBd; if (conexao.transactionIsOpen()) { npgsqlCommand.Transaction = conexao.TransacaoBd; } string commandText = "UPDATE tb_conv_bco_empresa_deb_aut SET sequencial_arquivo = :sequencial_arquivo, data_alteracao = :data_alteracao WHERE codigo_convenio = :codigo_convenio AND cod_banco = :cod_banco AND id_empresa = :id_empresa"; npgsqlCommand.CommandText = commandText; openPost.setParameters(npgsqlCommand, ":codigo_convenio", this.pagamento.cod_convenio); openPost.setParameters(npgsqlCommand, ":cod_banco", this.pagamento.cod_banco); openPost.setParameters(npgsqlCommand, ":id_empresa", this.pagamento.codImobiliaria); openPost.setParameters(npgsqlCommand, ":sequencial_arquivo", this.pagamento.seq_banco); openPost.setParameters(npgsqlCommand, ":data_alteracao", DateTime.Now); npgsqlCommand.ExecuteNonQuery(); result = true; } catch (Exception ex) { this.erros.rc = 4; this.erros.descErro = "EXCEPTION. MSG.:" + ex.Message; npgsqlCommand.Dispose(); result = false; } finally { if (npgsqlCommand != null) { npgsqlCommand.Dispose(); npgsqlCommand = null; } } return(result); }
public bool gravaHistPagamento(ref ConnPostNpgsql.Conexao conexao) { this.erros.classe = "IHistPagamento"; this.erros.funcao = "gravaHistPagamento"; this.erros.descErro = ""; NpgsqlCommand npgsqlCommand = new NpgsqlCommand(); bool result; try { npgsqlCommand.Connection = conexao.ConexaoBd; if (conexao.transactionIsOpen()) { npgsqlCommand.Transaction = conexao.TransacaoBd; } string commandText = "INSERT INTO tb_hist_pagamentos SELECT :data_gravacao_historico,cpf_comprador,id_venda,id_pagamento,id_imobiliaria,id_pagamento_imobiliaria,valor,data_agendamento,tp_pagamento,deb_cod_banco,deb_numero_agencia,deb_dig_verificador_agencia,deb_numero_conta,deb_dig_verificador_conta,chc_cod_banco,chc_numero_agencia,chc_dig_verifcador_agencia,chc_numero_conta,chc_dig_verificador_conta,chc_numero_cheque,chc_cmc7,bol_numero_boleto,id_status,data_alteracao,id_usuario,'',data_pagamento,motivo_devolucao,total_envios_banco,vlr_tot_tarifa_deb_aut,total_corretores,data_agendamento_remessa FROM tb_pagamentos WHERE id_imobiliaria = :id_imobiliaria AND id_venda = :id_venda AND id_pagamento = :id_pagamento"; npgsqlCommand.CommandText = commandText; openPost.setParameters(npgsqlCommand, ":id_imobiliaria", this.pagamento.codImobiliaria); openPost.setParameters(npgsqlCommand, ":id_venda", this.pagamento.id_venda); openPost.setParameters(npgsqlCommand, ":id_pagamento", this.pagamento.id_pagamento); openPost.setParameters(npgsqlCommand, ":data_gravacao_historico", this.pagamento.data_alteracaoHist); npgsqlCommand.ExecuteNonQuery(); result = true; } catch (Exception ex) { this.erros.rc = 4; this.erros.descErro = "EXCEPTION. MSG.:" + ex.Message; npgsqlCommand.Dispose(); result = false; } finally { if (npgsqlCommand != null) { npgsqlCommand.Dispose(); npgsqlCommand = null; } } return(result); }
public bool busca_pagamentos_deb_automatico(ref ConnPostNpgsql.Conexao conexao) { this.erros.classe = "CPagamento"; this.erros.funcao = "busca_pagamentos_deb_automatico()"; this.erros.codErro = ""; NpgsqlCommand npgsqlCommand = new NpgsqlCommand(); NpgsqlDataReader npgsqlDataReader = null; bool result; try { npgsqlCommand.Connection = conexao.ConexaoBd; if (conexao.transactionIsOpen()) { npgsqlCommand.Transaction = conexao.TransacaoBd; } string commandText = "SELECT cpf_comprador, id_venda, id_pagamento, id_pagamento_imobiliaria, id_imobiliaria, deb_cod_banco ,deb_numero_agencia,deb_numero_conta, deb_dig_verificador_conta, valor, data_agendamento, id_status, antecipacao FROM tb_pagamentos WHERE id_imobiliaria = :id_imobiliaria AND id_venda = :id_venda AND id_pagamento = :id_pagamento"; npgsqlCommand.CommandText = commandText; openPost.setParameters(npgsqlCommand, ":id_imobiliaria", this.pagamento.codImobiliaria); openPost.setParameters(npgsqlCommand, ":id_venda", this.pagamento.id_venda); openPost.setParameters(npgsqlCommand, ":id_pagamento", this.pagamento.id_pagamento); npgsqlDataReader = npgsqlCommand.ExecuteReader(); if (npgsqlDataReader.Read()) { int ordinal = npgsqlDataReader.GetOrdinal("id_pagamento_imobiliaria"); this.pagamento.id_pagamento_imobiliaria = npgsqlDataReader.GetValue(ordinal).ToString(); ordinal = npgsqlDataReader.GetOrdinal("id_status"); this.pagamento.status_pagamento = npgsqlDataReader.GetValue(ordinal).ToString(); ordinal = npgsqlDataReader.GetOrdinal("cpf_comprador"); this.pagamento.cpf_comprador = npgsqlDataReader.GetValue(ordinal).ToString(); ordinal = npgsqlDataReader.GetOrdinal("deb_cod_banco"); this.pagamento.cod_banco = npgsqlDataReader.GetValue(ordinal).ToString(); ordinal = npgsqlDataReader.GetOrdinal("antecipacao"); bool _antecipacao; bool.TryParse(npgsqlDataReader.GetValue(ordinal).ToString(), out _antecipacao); this.pagamento.antecipacao = _antecipacao; npgsqlDataReader.Dispose(); result = true; } else { this.erros.codErro = "9999"; this.erros.descErro = "NAO HA PAGAMENTOS PARA DEBITO AUTOMATICO..."; this.erros.rc = 25; npgsqlCommand.Dispose(); npgsqlDataReader.Dispose(); result = false; } } catch (Exception ex) { this.erros.codErro = "9999"; this.erros.descErro = "EXCEPTION:" + ex.Message; this.erros.rc = 4; npgsqlCommand.Dispose(); npgsqlDataReader.Dispose(); result = false; } finally { if (npgsqlCommand != null) { npgsqlCommand.Dispose(); npgsqlCommand = null; } } return(result); }
public bool buscaCodDevDebito(ref ConnPostNpgsql.Conexao conexao) { this.erros.classe = "CCodDevDebito"; this.erros.funcao = "buscaCodDevDebito()"; this.erros.codErro = ""; NpgsqlCommand npgsqlCommand = new NpgsqlCommand(); NpgsqlDataReader npgsqlDataReader = null; bool flag = false; bool result; try { npgsqlCommand.Connection = conexao.ConexaoBd; if (conexao.transactionIsOpen()) { npgsqlCommand.Transaction = conexao.TransacaoBd; } string commandText = "SELECT * from tb_debito_codigo_devolucao Order By codigo"; npgsqlCommand.CommandText = commandText; npgsqlDataReader = npgsqlCommand.ExecuteReader(); while (npgsqlDataReader.Read()) { int ordinal = npgsqlDataReader.GetOrdinal("codigo"); this.codDevDeb.codDev = npgsqlDataReader.GetInt32(ordinal); ordinal = npgsqlDataReader.GetOrdinal("desc_devolucao"); this.codDevDeb.descDev = npgsqlDataReader.GetValue(ordinal).ToString(); this.listCodDevDeb.Add(this.codDevDeb); this.codDevDeb = new Cod_Devolucao_Debito(); flag = true; } if (!flag) { this.erros.descErro = "NAO HA CODIGOS DEVOLUCAO DEBITO..."; this.erros.rc = 5; npgsqlCommand.Dispose(); npgsqlDataReader.Dispose(); result = false; } else { npgsqlDataReader.Dispose(); result = true; } } catch (Exception ex) { this.erros.descErro = "EXCEPTION:" + ex.Message; this.erros.rc = 4; npgsqlCommand.Dispose(); npgsqlDataReader.Dispose(); result = false; } finally { if (npgsqlCommand != null) { npgsqlCommand.Dispose(); npgsqlCommand = null; } } return(result); }
public bool atualiza_sol_deb_aut(ref ConnPostNpgsql.Conexao conexao, string cod_retorno, string desc_retorno) { this.erros.classe = "ASolicitacao_Debito_Automatico"; this.erros.funcao = "atualiza_sol_deb_aut"; this.erros.descErro = ""; NpgsqlCommand npgsqlCommand = new NpgsqlCommand(); bool result; try { npgsqlCommand.Connection = conexao.ConexaoBd; if (conexao.transactionIsOpen()) { npgsqlCommand.Transaction = conexao.TransacaoBd; } string commandText = "Update tb_solicitacao_deb_aut SET cod_retorno = :cod_retorno, descricao_retorno = :descricao_retorno, dt_retorno = :dt_retorno WHERE id_pagamento = :id_pagamento AND cpf_comprador = :cpf_comprador AND id_venda = :id_venda AND id_imobiliaria = :id_imobiliaria AND seq_solicitacao_deb_aut = :seq_solicitacao_deb_aut"; npgsqlCommand.CommandText = commandText; openPost.setParameters(npgsqlCommand, ":cod_retorno", cod_retorno); openPost.setParameters(npgsqlCommand, ":cpf_comprador", this.pagamento.cpf_comprador); openPost.setParameters(npgsqlCommand, ":id_pagamento", this.pagamento.id_pagamento); openPost.setParameters(npgsqlCommand, ":id_venda", this.pagamento.id_venda); openPost.setParameters(npgsqlCommand, ":id_imobiliaria", this.pagamento.codImobiliaria); openPost.setParameters(npgsqlCommand, ":seq_solicitacao_deb_aut", this.pagamento.seq_solicitacao_deb_aut); openPost.setParameters(npgsqlCommand, ":dt_retorno", this.pagamento.data_alteracaoHist); openPost.setParameters(npgsqlCommand, ":descricao_retorno", desc_retorno); int num = npgsqlCommand.ExecuteNonQuery(); if (num == 0) { this.erros.descErro = string.Concat(new string[] { "TB SOLICITACAO DEBITO NAO ATUALIZADO. IMOBI:", this.pagamento.codImobiliaria, " - COMPRADOR:", this.pagamento.cpf_comprador, " - PV:", this.pagamento.id_venda, " - PGTO:", this.pagamento.id_pagamento, " - ID_SOLI:", this.pagamento.seq_solicitacao_deb_aut }); this.erros.rc = 2; npgsqlCommand.Dispose(); result = false; } else { result = true; } } catch (Exception ex) { this.erros.codErro = "9999"; this.erros.descErro = "EXCEPTION:" + ex.Message; this.erros.rc = 4; npgsqlCommand.Dispose(); result = false; } finally { if (npgsqlCommand != null) { npgsqlCommand.Dispose(); npgsqlCommand = null; } } return(result); }
public bool insereRegistroBD(ref ConnPostNpgsql.Conexao conexao, List <DadosArquivoRemessa> dadosarquivoremessa) { this.erros.classe = "ILinhasRemessa"; this.erros.funcao = "insereRegistroBD"; this.erros.descErro = ""; NpgsqlCommand npgsqlCommand = new NpgsqlCommand(); bool result; List <DadosArquivoRemessa> dados_arquivo_remessa = new List <DadosArquivoRemessa>(); dados_arquivo_remessa = dadosarquivoremessa; try { int tipoAcessConn = 2; if (!conexao.open(tipoAcessConn, 1, true)) { erros.descErro = "Erro na conexao:" + conexao.MsgErro; erros.rc = 5; // logErroTxt.gravaLogProcesso(erros); Console.WriteLine(erros.descErro); result = false; return(result); } npgsqlCommand.Connection = conexao.ConexaoBd; if (conexao.transactionIsOpen()) { npgsqlCommand.Transaction = conexao.TransacaoBd; } foreach (DadosArquivoRemessa a in dados_arquivo_remessa) { string nome = a.nome_arquivo; string nosso = a.nosso_numero; string lin = a.linha; //var a = dados_arquivo_remessa.G //this.dados_arquivo_remessa.nome_arquivo = dados_arquivo_remessa. //string commandText = "INSERT INTO tb_dados_remessas_boletos () / SELECT :data_gravacao_historico,cpf_comprador,cod_banco,numero_agencia,numero_conta,dig_verificador_conta,id_status,data_alteracao,desc_hist FROM tb_cadastro_cc_debito_automatico WHERE cpf_comprador = :cpf_comprador AND cod_banco = :cod_banco AND numero_agencia = :numero_agencia AND numero_conta = :numero_conta AND dig_verificador_conta = :dig_verificador_conta"; string commandText = "INSERT INTO tb_dados_remessas_boletos (nome_arquivo,nosso_numero,linha) values (:nome_arquivo,:nosso_numero,:linha)"; npgsqlCommand.CommandText = commandText; openPost.setParameters(npgsqlCommand, ":nome_arquivo", nome); openPost.setParameters(npgsqlCommand, ":nosso_numero", nosso); openPost.setParameters(npgsqlCommand, ":linha", lin); //openPost.setParameters(npgsqlCommand, ":dig_verificador_conta", this.pagamento.dig_conta); //openPost.setParameters(npgsqlCommand, ":data_gravacao_historico", this.pagamento.data_alteracaoHist); npgsqlCommand.ExecuteNonQuery(); } result = true; npgsqlCommand.Dispose(); conexao.commitTransacao(); conexao.Dispose(); } catch (Exception ex) { this.erros.rc = 4; this.erros.descErro = "EXCEPTION. MSG.:" + ex.Message; npgsqlCommand.Dispose(); conexao.rollbackTransacao(); conexao.Dispose(); result = false; } finally { if (npgsqlCommand != null) { npgsqlCommand.Dispose(); npgsqlCommand = null; } } return(result); }
public bool buscaComissionamento(ref ConnPostNpgsql.Conexao conexao) { this.erros.classe = "CComissao"; this.erros.funcao = "buscaComissionamento()"; this.erros.codErro = ""; NpgsqlCommand npgsqlCommand = new NpgsqlCommand(); NpgsqlDataReader npgsqlDataReader = null; bool flag = false; bool result; try { npgsqlCommand.Connection = conexao.ConexaoBd; if (conexao.transactionIsOpen()) { npgsqlCommand.Transaction = conexao.TransacaoBd; } string commandText = "SELECT * from tb_comissionamentos WHERE id_imobiliaria = :id_imobiliaria AND id_venda = :id_venda AND id_pagamento = :id_pagamento"; npgsqlCommand.CommandText = commandText; openPost.setParameters(npgsqlCommand, ":id_imobiliaria", this.pagamento.codImobiliaria); openPost.setParameters(npgsqlCommand, ":id_venda", this.pagamento.id_venda); openPost.setParameters(npgsqlCommand, ":id_pagamento", this.pagamento.id_pagamento); npgsqlDataReader = npgsqlCommand.ExecuteReader(); this.pagamento.comissionamento.Clear(); while (npgsqlDataReader.Read()) { int ordinal = npgsqlDataReader.GetOrdinal("cpf_autonomo"); this.comissao.cpf_autonomo = npgsqlDataReader.GetValue(ordinal).ToString(); ordinal = npgsqlDataReader.GetOrdinal("id_comissionamento"); this.comissao.id_comissionamento = npgsqlDataReader.GetValue(ordinal).ToString(); ordinal = npgsqlDataReader.GetOrdinal("id_status"); this.comissao.id_status_ant = npgsqlDataReader.GetValue(ordinal).ToString(); ordinal = npgsqlDataReader.GetOrdinal("valor"); this.comissao.valor = Convert.ToDouble(npgsqlDataReader.GetValue(ordinal).ToString()); ordinal = npgsqlDataReader.GetOrdinal("valor_percentual_banco"); this.comissao.valor_percentual_banco = Convert.ToDouble(npgsqlDataReader.GetValue(ordinal).ToString()); //ordinal = npgsqlDataReader.GetOrdinal("valor_ted"); //this.comissao.valor_ted = Convert.ToDouble(npgsqlDataReader.GetValue(ordinal).ToString()); //ordinal = npgsqlDataReader.GetOrdinal("valor_deb_boleto_comprador"); //this.comissao.valor_deb_boleto_comprador = Convert.ToDouble(npgsqlDataReader.GetValue(ordinal).ToString()); this.pagamento.comissionamento.Add(this.comissao); this.comissao = new Comissionamento(); flag = true; } if (!flag) { this.erros.descErro = "NAO HA COMISSIONAMENTO PARA O AUTONOMO..."; this.erros.rc = 9; npgsqlCommand.Dispose(); npgsqlDataReader.Dispose(); result = false; } else { npgsqlDataReader.Dispose(); result = true; } } catch (Exception ex) { this.erros.descErro = "EXCEPTION:" + ex.Message; this.erros.rc = 4; npgsqlCommand.Dispose(); npgsqlDataReader.Dispose(); result = false; } finally { if (npgsqlCommand != null) { npgsqlCommand.Dispose(); npgsqlCommand = null; } } return(result); }
public bool busca_pagamentos(ref ConnPostNpgsql.Conexao conexao) { this.erros.classe = "CPagamentos104"; this.erros.funcao = "busca_pagamentos()"; this.erros.codErro = ""; NpgsqlCommand npgsqlCommand = new NpgsqlCommand(); NpgsqlDataReader npgsqlDataReader = null; bool flag = false; //string text = ""; //string value = ""; bool result; try { npgsqlCommand.Connection = conexao.ConexaoBd; if (conexao.transactionIsOpen()) { npgsqlCommand.Transaction = conexao.TransacaoBd; } string txtquery = string.Empty; //string txtquery = "SELECT cpf_comprador, id_venda, id_pagamento, id_pagamento_imobiliaria, id_imobiliaria, deb_cod_banco ,deb_numero_agencia, deb_numero_conta, deb_dig_verificador_conta"; //txtquery += " from tb_pagamentos WHERE cpf_comprador = :cpf_comprador AND deb_cod_banco = :deb_cod_banco AND deb_dig_verificador_conta = :deb_dig_verificador_conta AND id_status = 'P16'"; //txtquery += "AND deb_numero_agencia = :deb_numero_agencia and ( (substr(lpad(deb_numero_conta,8,'0'),4,8) = :deb_numero_conta) or (substr(lpad(deb_numero_conta,8,'0'),4,8) = :deb_numero_conta) )"; //ANTIGO SUBSTITUIDO POR LIKE //txtquery = "SELECT * FROM"; //txtquery += " (SELECT id_status, "; //txtquery += " CASE WHEN length(deb_numero_conta)>8 THEN substr(deb_numero_conta,(length(deb_numero_conta)-4),5)"; //txtquery += " ELSE CASE WHEN substr(deb_numero_conta,1,3) = '001' THEN substr(lpad(substr(deb_numero_conta,4,length(deb_numero_conta)),8,'0'),4,5)"; //txtquery += " ELSE substr(lpad(deb_numero_conta,8,'0'),(length(lpad(deb_numero_conta,8,'0'))-4),5)"; //txtquery += " END"; //txtquery += " END contaformatada,"; //txtquery += " cpf_comprador, id_venda, id_pagamento, id_pagamento_imobiliaria, id_imobiliaria, deb_cod_banco ,deb_numero_agencia, deb_numero_conta, deb_dig_verificador_conta "; //txtquery += " FROM tb_pagamentos"; //txtquery += " WHERE cpf_comprador = :cpf_comprador AND deb_cod_banco = :deb_cod_banco AND deb_dig_verificador_conta = :deb_dig_verificador_conta AND (id_status = 'P16' OR id_status = 'P10' OR id_status = 'P13') AND deb_numero_agencia = :deb_numero_agencia"; //txtquery += " ) AS Tabela "; //txtquery += " WHERE contaformatada = :deb_numero_conta"; txtquery = " SELECT id_status, "; txtquery += " cpf_comprador, id_venda, id_pagamento, id_pagamento_imobiliaria, id_imobiliaria, deb_cod_banco ,deb_numero_agencia, deb_numero_conta, deb_dig_verificador_conta "; txtquery += " FROM tb_pagamentos"; txtquery += " WHERE cpf_comprador = " + this.pagamento.cpf_comprador + " AND deb_cod_banco = " + this.pagamento.cod_banco + " AND (id_status = 'P16' OR id_status = 'P10' OR id_status = 'P13') AND deb_numero_agencia = '" + this.pagamento.agencia + "'"; txtquery += " AND deb_dig_verificador_conta = '" + this.pagamento.dig_conta + "' AND deb_numero_conta like '%" + this.pagamento.conta.Substring(this.pagamento.conta.Length >= 2 ? this.pagamento.conta.Length - 2 : 0, this.pagamento.conta.Length >= 2 ? 2 : this.pagamento.conta.Length) + "%';"; npgsqlCommand.CommandText = txtquery; //openPost.setParameters(npgsqlCommand, ":cpf_comprador", this.pagamento.cpf_comprador); //openPost.setParameters(npgsqlCommand, ":deb_cod_banco", this.pagamento.cod_banco); //openPost.setParameters(npgsqlCommand, ":deb_numero_agencia", this.pagamento.agencia); ////openPost.setParameters(npgsqlCommand, ":deb_numero_conta", this.pagamento.conta.Substring(6)); // trocado por LIKE //openPost.setParameters(npgsqlCommand, ":deb_dig_verificador_conta", this.pagamento.dig_conta); npgsqlDataReader = npgsqlCommand.ExecuteReader(); this.list_pagamento.pagamentos.Clear(); while (npgsqlDataReader.Read()) { int ordinal = npgsqlDataReader.GetOrdinal("id_status"); if (npgsqlDataReader.GetValue(ordinal).ToString() == "P16") { ordinal = npgsqlDataReader.GetOrdinal("id_imobiliaria"); this.pagamento.codImobiliaria = npgsqlDataReader.GetValue(ordinal).ToString(); ordinal = npgsqlDataReader.GetOrdinal("id_pagamento_imobiliaria"); this.pagamento.id_pagamento_imobiliaria = npgsqlDataReader.GetValue(ordinal).ToString(); ordinal = npgsqlDataReader.GetOrdinal("id_venda"); this.pagamento.id_venda = npgsqlDataReader.GetValue(ordinal).ToString(); ordinal = npgsqlDataReader.GetOrdinal("id_pagamento"); this.pagamento.id_pagamento = npgsqlDataReader.GetValue(ordinal).ToString(); ordinal = npgsqlDataReader.GetOrdinal("cpf_comprador"); this.pagamento.cpf_comprador = npgsqlDataReader.GetValue(ordinal).ToString(); //ordinal = npgsqlDataReader.GetOrdinal("cpf_comprador"); //this.pagamento.cpf_comprador = npgsqlDataReader.GetValue(ordinal).ToString(); ordinal = npgsqlDataReader.GetOrdinal("deb_cod_banco"); this.pagamento.cod_banco = npgsqlDataReader.GetValue(ordinal).ToString(); ordinal = npgsqlDataReader.GetOrdinal("deb_numero_agencia"); this.pagamento.agencia = npgsqlDataReader.GetValue(ordinal).ToString(); ordinal = npgsqlDataReader.GetOrdinal("deb_numero_conta"); this.pagamento.conta = npgsqlDataReader.GetValue(ordinal).ToString(); ordinal = npgsqlDataReader.GetOrdinal("deb_dig_verificador_conta"); this.pagamento.dig_conta = npgsqlDataReader.GetValue(ordinal).ToString(); this.list_pagamento.pagamentos.Add(this.pagamento); this.pagamento = new Pagamento(); } else { ordinal = npgsqlDataReader.GetOrdinal("id_pagamento"); string id_pagamento = npgsqlDataReader.GetValue(ordinal).ToString(); Erros erroCancelado = new Erros(); erroCancelado.classe = "CPagamentos104"; erroCancelado.funcao = "busca_pagamentos()"; erroCancelado.codErro = "66"; erroCancelado.rc = 66; erroCancelado.descErro = "Pagamento " + id_pagamento + " foi Cancelado."; this.logErrosTxt.gravaLogProcesso(erroCancelado); } flag = true; } if (!flag) { this.erros.codErro = "9999"; this.erros.descErro = "NAO HA PAGAMENTOS REFERENTE AO REGISTRO RETORNO..."; this.erros.rc = 25; npgsqlCommand.Dispose(); npgsqlDataReader.Dispose(); result = false; } else { npgsqlDataReader.Dispose(); result = true; } } catch (Exception ex) { this.erros.codErro = "9999"; this.erros.descErro = "EXCEPTION:" + ex.Message; this.erros.rc = 4; npgsqlCommand.Dispose(); npgsqlDataReader.Dispose(); result = false; } finally { if (npgsqlCommand != null) { npgsqlCommand.Dispose(); npgsqlCommand = null; } } return(result); }