private ExportarClientePoupeResponse ExportarAgentes(ExportarClientePoupeRequest pParametro) { var lRetorno = new ExportarClientePoupeResponse(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = PersistenciaDB.ConexaoOracle; try { this.gLogger.Debug("Tentando exportar para TSCCBASAG"); using (DbCommand lDbCommand = lAcessaDados.CreateCommand(this.GetDbTransactionOracle, CommandType.StoredProcedure, "prc_exp_cli_agente_poupedirect")) { lAcessaDados.AddInParameter(lDbCommand, "pcd_cliente", DbType.Int32, pParametro.Objeto.CdCliente); lAcessaDados.AddInParameter(lDbCommand, "pcd_cliente_poupe", DbType.Int32, pParametro.Objeto.CdClientePoupe); lAcessaDados.ExecuteNonQuery(lDbCommand, this.GetDbTransactionOracle); } } catch (Exception ex) { this.gCriticasExportacao.Add(new CriticasExportacao() { ClienteExportacaoInfo = pParametro.Objeto, Excecao = ex, Sistema = "TSCCBASAG", }); } return(lRetorno); }
private ExportarClientePoupeResponse ExpotarClienteBol(ExportarClientePoupeRequest pParametro) { this.gLogger.Debug("Tentando exportar para TSCCLIBOL"); var lRetorno = new ExportarClientePoupeResponse(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = PersistenciaDB.ConexaoOracle; try { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(this.GetDbTransactionOracle, CommandType.StoredProcedure, "prc_exp_cli_bol_poupedirect")) { lAcessaDados.AddInParameter(lDbCommand, "pcd_cliente_poupe", DbType.Int32, pParametro.Objeto.CdClientePoupe); lAcessaDados.AddInParameter(lDbCommand, "pdv_cliente_poupe", DbType.Int32, pParametro.Objeto.DvClientePoupe); lAcessaDados.AddInParameter(lDbCommand, "pcd_cliente", DbType.Int32, pParametro.Objeto.CdCliente); lAcessaDados.AddInParameter(lDbCommand, "pdv_cliente", DbType.Int32, pParametro.Objeto.DvCliente); lAcessaDados.AddInParameter(lDbCommand, "pcd_cpfcgc", DbType.Int64, pParametro.Objeto.CdCpfCnpj.DBToInt64()); lAcessaDados.AddInParameter(lDbCommand, "pdt_nasc_func", DbType.Date, pParametro.Objeto.DtNascimentoFundacao); lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.Int32, pParametro.Objeto.CdAssessor); lAcessaDados.AddInParameter(lDbCommand, "pcd_empresa", DbType.Int32, pParametro.Objeto.CdEmpresa); lAcessaDados.AddInParameter(lDbCommand, "pcd_usuario", DbType.Int32, pParametro.Objeto.CdUsuario); lAcessaDados.AddInParameter(lDbCommand, "pcd_origem", DbType.Int32, pParametro.Objeto.CdOrigem); lAcessaDados.AddInParameter(lDbCommand, "pin_adm_cart", DbType.String, pParametro.Objeto.InAdmCarteira); lAcessaDados.AddInParameter(lDbCommand, "pin_clie_estr", DbType.String, pParametro.Objeto.InClienteEstrangeiro); lAcessaDados.ExecuteNonQuery(lDbCommand, this.GetDbTransactionOracle); } } catch (Exception ex) { this.gCriticasExportacao.Add(new CriticasExportacao() { ClienteExportacaoInfo = pParametro.Objeto, Excecao = ex, Sistema = "TSCCLIBOL", }); } return(lRetorno); }
public ExportarClientePoupeResponse ExportarClientePoupe(ExportarClientePoupeRequest pRequest) { ExportarClientePoupeResponse lResposta = new ExportarClientePoupeResponse(); try { this.gLogger.Debug("Serviço de Exportação inciado."); lResposta = new PersistenciaDbExporcacaoClientePoupe().ExportarClientePoupe(new ExportarClientePoupeRequest()); } catch (Exception ex) { lResposta.StatusResposta = MensagemResponseStatusEnum.ErroPrograma; lResposta.DescricaoResposta = ex.ToString(); gLogger.ErrorFormat("Erro ao ExportarClientePoupe - {0} - StackTrace - {1}", ex.Message, ex.StackTrace); } return(lResposta); }
public ExportarClientePoupeResponse ExportarClientePoupe(ExportarClientePoupeRequest pParametro) { var lRetorno = new ExportarClientePoupeResponse(); this.CarregarClienteParaExportacao(); this.gLogger.DebugFormat("Tentando migrar {0} clientes", this.gClienteExportacaoSinacorInfo.Count.ToString()); if (this.gClienteExportacaoSinacorInfo.Count > 0) { this.gClienteExportacaoSinacorInfo.ForEach(lClienteExportacaoSinacor => { //--> Realizando a exportação this.ExpotarClienteCC(new ExportarClientePoupeRequest() { Objeto = lClienteExportacaoSinacor }); this.ExpotarClienteBol(new ExportarClientePoupeRequest() { Objeto = lClienteExportacaoSinacor }); this.ExpotarClienteCus(new ExportarClientePoupeRequest() { Objeto = lClienteExportacaoSinacor }); this.ExportarEmail(new ExportarClientePoupeRequest() { Objeto = lClienteExportacaoSinacor }); this.ExportarAgentes(new ExportarClientePoupeRequest() { Objeto = lClienteExportacaoSinacor }); this.ExportarContasBancarias(new ExportarClientePoupeRequest() { Objeto = lClienteExportacaoSinacor }); this.ExportarReferenciasDeSistemas(new ExportarClientePoupeRequest() { Objeto = lClienteExportacaoSinacor }); this.GravarHistoricoExportacao(new ExportarClientePoupeRequest() { Objeto = lClienteExportacaoSinacor }); this.GravarReferenciaDoCodigoDoClienteExportado(new ExportarClientePoupeRequest() { Objeto = lClienteExportacaoSinacor }); this.AtualizarStatusDoClienteExportado(new ExportarClientePoupeRequest() { Objeto = lClienteExportacaoSinacor }); this.PesisitirAcoesNoBanco(); //gClienteExportacaoSinacorInfo.Clear(); }); this.GetDbTransactionSql.Dispose(); this.GetDbTransactionOracle.Dispose(); this.GetDbTransactionSql.Dispose(); this.GetDbConnectionOracle.Dispose(); if (this.GetDbConnectionSql.State != ConnectionState.Closed) { this.GetDbConnectionSql.Close(); } if (this.GetDbConnectionOracle.State != ConnectionState.Closed) { this.GetDbConnectionOracle.Close(); } this.gLogger.Debug(string.Format("Foram migrados {0} clientes em {1}", this.gClienteExportacaoSinacorInfo.Count.ToString(), DateTime.Now.ToString("dd/MM/yyyy"))); } return(lRetorno); }