private IntegracaoIRInfo CriarRegistroIntegracaoIRInfo(PlanoClienteInfo pPlanoCliente) { var lRetorno = new IntegracaoIRInfo(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = "Cadastro"; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_endereco_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@cd_bovespa", DbType.Int32, pPlanoCliente.CdCblc); lAcessaDados.AddInParameter(lDbCommand, "@st_principal", DbType.Int32, 1); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lRetorno.Cidade = lDataTable.Rows[0]["ds_cidade"].DBToString(); lRetorno.Estado = lDataTable.Rows[0]["cd_uf"].DBToString(); } } lRetorno.IdBovespa = Convert.ToInt32(this.ToCodigoClienteComDigito(pPlanoCliente.CdCblc)); //coloca o digito no código CBLC lRetorno.Email = this.GetEmailPadraoCliente; lRetorno.dataFim = pPlanoCliente.DtFimAdesao; lRetorno.EstadoBloqueado = "S"; return(lRetorno); }
private void AtualizarPlanoClienteSql(PlanoClienteInfo pRequest) { var lRetorno = new IntegracaoIRInfo(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = "Seguranca"; try { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_ClienteProduto_upd")) { lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.AnsiString, pRequest.DsCpfCnpj); lAcessaDados.AddInParameter(lDbCommand, "@dt_fim_adesao", DbType.DateTime, pRequest.DtFimAdesao); lAcessaDados.AddInParameter(lDbCommand, "@st_situacao", DbType.String, pRequest.StSituacao); lAcessaDados.AddInParameter(lDbCommand, "@id_produto_plano", DbType.Int32, pRequest.IdProdutoPlano); lAcessaDados.ExecuteNonQuery(lDbCommand); } } catch (Exception ex) { logger.ErrorFormat("Erro ao Atualizar Plano cliente no SQL Sever - Error - {0} ", ex.Message); throw ex; } }
private void AtualizarPlanoClienteOracle(PlanoClienteInfo pRequest) { var lIntegracaoIR = new IntegracaoIRInfo(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = "MyCapital"; try { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "INS_MYC_INTEGRACAO")) { lDbCommand.Parameters.Clear(); lIntegracaoIR = this.CriarRegistroIntegracaoIRInfo(pRequest); lAcessaDados.AddInParameter(lDbCommand, "P_CODIGOBOVESPACLIENTE", DbType.Int32, lIntegracaoIR.IdBovespa); lAcessaDados.AddInParameter(lDbCommand, "P_EMAILUSUARIO", DbType.String, lIntegracaoIR.Email); lAcessaDados.AddInParameter(lDbCommand, "P_CIDADEUSUARIO", DbType.String, lIntegracaoIR.Cidade); lAcessaDados.AddInParameter(lDbCommand, "P_ESTADOUSUARIO", DbType.String, lIntegracaoIR.Estado); lAcessaDados.AddInParameter(lDbCommand, "P_DTAINICIOLANCAMENTOUSUARIO", DbType.DateTime, lIntegracaoIR.dataFim); lAcessaDados.AddInParameter(lDbCommand, "P_STABLOQUEADO", DbType.String, lIntegracaoIR.EstadoBloqueado); lAcessaDados.AddInParameter(lDbCommand, "P_CODIGOEVENTO", DbType.Int32, IntegracaoIRInfo.CodigoEvento.CANCELAR); lAcessaDados.AddInParameter(lDbCommand, "P_DESCRICAO", DbType.String, lIntegracaoIR.Descricao); lAcessaDados.AddInParameter(lDbCommand, "P_TPOPRODUTO", DbType.Int32, IntegracaoIRInfo.TipoProduto.BOVESPA); lAcessaDados.ExecuteNonQuery(lDbCommand); } } catch (Exception ex) { logger.ErrorFormat("Erro ao Atualizar Plano cliente no MyCapital - Error - {0} ", ex.Message); throw ex; } }