/// <summary> /// Atualiza o tipo de corretagem do cliente no sinacor TSCCLIBOL /// </summary> private void AtualizaPlanoCorretagemClienteSinacor(PlanoClienteInfo pRequest) { try { AcessaDados acesso = new AcessaDados(); acesso.ConnectionStringName = _ConnstringCorrWin; string lQuery = string.Format("UPDATE TSCCLIBOL SET IN_TIPO_CORRET = 1 WHERE CD_CLIENTE = {0}", pRequest.CdCblc); using (DbCommand cmdUpd = acesso.CreateCommand(CommandType.Text, lQuery)) { acesso.ExecuteNonQuery(cmdUpd); } //string lQueryCus = string.Format("UPDATE TSCCLICUS SET TP_CUSTODIA = 351 WHERE CD_CLIENTE = {0}", pRequest.CdCblc); //using (DbCommand cmdUpd = acesso.CreateCommand(CommandType.Text, lQueryCus)) //{ // acesso.ExecuteNonQuery(cmdUpd); //} } catch (Exception ex) { logger.ErrorFormat("Erro em AtualizaPlanoCorretagemClienteSinacor- {0} - Stacktrace - {1}", ex.Message, ex.StackTrace); throw ex; } }
public string SelecionaCodigoFundo(string Dscpfcnpj) { string lRetorno = "0"; try { using (AcessaDados lAcessaDados = new AcessaDados()) { lAcessaDados.Conexao = new Conexao(); lAcessaDados.ConnectionStringName = "PlataformaInviXX"; using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.Text, "select idProduto from tbProduto where cpfcnpj = '" + Dscpfcnpj.Substring(1, 14) + "'")) { DataTable dt = lAcessaDados.ExecuteDbDataTable(lCommand); if (dt.Rows.Count > 0) { DataRow row = dt.Rows[0]; lRetorno = row["idProduto"].ToString(); } } } } catch (Exception ex) { gLogger.Error("Erro encontrado no método SelecionaCodigoFundo ", ex); } return(lRetorno); }
public int SelecionaCodigoCliente(string Dscpfcnpj) { int lRetorno = 0; try { using (AcessaDados lAcessaDados = new AcessaDados()) { lAcessaDados.Conexao = new Conexao(); lAcessaDados.ConnectionStringName = "Cadastro"; gLogger.InfoFormat("Buscando codigo de bolsa do cliente com cpf ou cnpj [{0}]", Dscpfcnpj); string lDocumento = Dscpfcnpj.TrimStart(new Char[] { '0' }); string lSql = "select a.cd_codigo from tb_cliente_conta a, tb_cliente b where a.st_principal = 1 and a.cd_sistema = 'BOL' and a.id_cliente = b.id_cliente and b.ds_cpfcnpj = '" + lDocumento + "'"; using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.Text, lSql)) { DataTable dt = lAcessaDados.ExecuteDbDataTable(lCommand); if (dt.Rows.Count > 0) { DataRow row = dt.Rows[0]; lRetorno = Convert.ToInt32(row["cd_codigo"].ToString()); } } } } catch (Exception ex) { gLogger.Error("Erro encontrado no método SelecionaCodigoCliente", ex); } return(lRetorno); }
public AplicacaoResgateInfo SelecionaCodigoClienteFundo(string pCodigoBanco, string pCodigoAgencia, string pCodigoConta) { AplicacaoResgateInfo lRetorno = new AplicacaoResgateInfo(); try { using (AcessaDados lAcessaDados = new AcessaDados()) { lAcessaDados.Conexao = new Conexao(); lAcessaDados.ConnectionStringName = "PlataformaInviXX"; using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_CLIENTE_FUNDO_COD_SEL")) { lAcessaDados.AddInParameter(lCommand, "@codigoBanco", DbType.String, pCodigoBanco); lAcessaDados.AddInParameter(lCommand, "@codigoAgencia", DbType.String, pCodigoAgencia); lAcessaDados.AddInParameter(lCommand, "@codigoConta", DbType.String, pCodigoConta); DataTable dt = lAcessaDados.ExecuteDbDataTable(lCommand); if (dt.Rows.Count > 0) { DataRow row = dt.Rows[0]; lRetorno.CodigoCliente = int.Parse(row["CodCliente"].ToString()); lRetorno.CodigoInternoFundo = int.Parse(row["idProduto"].ToString()); } } } } catch (Exception ex) { gLogger.ErrorFormat("Erro encontrado no método SelecionaCodigoClienteFundo = [{0}]", ex.StackTrace); } return(lRetorno); }
public void AtualizaClienteCotista(ClienteFinancialInfo pInfo) { try { using (AcessaDados lAcessaDados = new AcessaDados()) { lAcessaDados.Conexao = new Conexao(); lAcessaDados.ConnectionStringName = "PlataformaInviXX"; using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_CLIENTE_COTISTA_INS")) { lAcessaDados.AddInParameter(lCommand, "@CodigoCliente", DbType.Int32, pInfo.CodigoCliente); lAcessaDados.AddInParameter(lCommand, "@NomeCliente", DbType.String, pInfo.NomeCliente); lAcessaDados.AddInParameter(lCommand, "@CodigoAssessor", DbType.Int32, pInfo.CodigoAssessor); lAcessaDados.AddInParameter(lCommand, "@StAtivo", DbType.String, pInfo.StAtivo); lAcessaDados.AddInParameter(lCommand, "@Telefone", DbType.String, pInfo.Telefone); lAcessaDados.AddInParameter(lCommand, "@Email", DbType.String, pInfo.Email); lAcessaDados.AddInParameter(lCommand, "@DsCpfCnpj", DbType.String, pInfo.DsCpfCnpj); lAcessaDados.AddInParameter(lCommand, "@TipoPessoa", DbType.String, pInfo.TipoPessoa); lAcessaDados.AddInParameter(lCommand, "@CodigoCotistaItau", DbType.String, pInfo.CodigoCotistaItau); lAcessaDados.ExecuteNonQuery(lCommand); } } } catch (Exception ex) { gLogger.Error("Erro encontrado no método AtualizaClienteCotista", ex); } }
/// <summary> /// Seleciona do clientes para retirar a taxa de custódia dos clientes que já efetuaram ordens /// </summary> /// <returns>Retorno uma lista com os clientes que já enviaram ordens</returns> public List <ClienteGradualPremiumInfo> SelecionarClienteParaTirarCustodia() { List <ClienteGradualPremiumInfo> lRetorno = new List <ClienteGradualPremiumInfo>(); try { AcessaDados lAcesso = new AcessaDados(); lAcesso.ConnectionStringName = _ConnStringRisco; using (DbCommand cmdSel = lAcesso.CreateCommand(CommandType.StoredProcedure, "prc_cliente_para_remover_custodia_sel")) { DataTable lTable = lAcesso.ExecuteDbDataTable(cmdSel); lRetorno.Clear(); if (lTable.Rows.Count > 0) { foreach (DataRow row in lTable.Rows) { lRetorno.Add(this.CriarRegistroListarCliente(row)); this.InserirRegistroClienteCustodiaRemovida(row); } } } } catch (Exception ex) { logger.ErrorFormat("Erro em SelecionarClienteParaTirarCustodia- {0} - Stacktrace - {1}", ex.Message, ex.StackTrace); } return(lRetorno); }
public AssociacaoCotistaFidcFundoResponse Remover(AssociacaoCotistaFidcFundoRequest request) { var lRetorno = new AssociacaoCotistaFidcFundoResponse(); try { var lAcessaDados = new AcessaDados { ConnectionStringName = "GradualFundosAdm" }; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_cotista_fidc_fundo_del")) { #region Adicionar Parâmetros lAcessaDados.AddInParameter(cmd, "@IdCotistaFidcFundo", DbType.Int32, request.IdCotistaFidcFundo); #endregion Convert.ToInt32(lAcessaDados.ExecuteScalar(cmd)); lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.OK; } } catch (Exception ex) { lRetorno.DescricaoResposta = ex.StackTrace; lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.ErroPrograma; GLogger.Error("Erro encontrado no método CotistaFidcFundoDb.Remover", ex); } return(lRetorno); }
public void InserirPendenciaCadastral(DbTransaction pDbTransaction, List <ClientePendenciaSQLInfo> pListaPendencias) { var lAcessaDados = new AcessaDados(); var lQueryPopulada = string.Empty; var lQueryPadrao = @"INSERT INTO dbo.tb_cliente_pendenciacadastral ( id_tipo_pendencia , id_cliente , ds_pendencia , dt_cadastropendencia) VALUES ( {0} , {1} , '{2}' , {3}"; lAcessaDados.ConnectionStringName = "ConexaoSql"; if (null != pListaPendencias) { pListaPendencias.ForEach( lpe => { lQueryPopulada = string.Format(lQueryPadrao, lpe.IdTipoPendencia.DBToString(), lpe.IdCliente.DBToString(), lpe.DsPendencia, lpe.DtCadastroPendencia.DBToDateTime()); using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pDbTransaction, CommandType.Text, lQueryPopulada)) { lAcessaDados.ExecuteNonQuery(lDbCommand, pDbTransaction); } }); } }
public List <TipoPendenciaInfo> BuscarTipoPendencias(DbConnection pDbConnection, DbTransaction pDbTransaction) { var lRetorno = new List <TipoPendenciaInfo>(); var lAcessaDados = new AcessaDados(); var lQuery = "SELECT * FROM tb_tipo_pendenciacadastral"; lAcessaDados.ConnectionStringName = "ConexaoSql"; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pDbTransaction, CommandType.Text, lQuery)) { lDbCommand.Transaction = pDbTransaction; var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand, pDbConnection); if (lDataTable != null && lDataTable.Rows.Count > 0) { foreach (DataRow linha in lDataTable.Rows) { lRetorno.Add(new TipoPendenciaInfo() { DsTipoPendencia = linha["ds_pendencia"].DBToString(), IdTipoPendencia = linha["id_tipo_pendencia"].DBToInt32(), }); } } } return(lRetorno); }
public void InserirClientePendencia(DbTransaction pDbTransaction, List <ClientePendenciaSQLInfo> pClientePendencias) { var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = "ConexaoSql"; var lQueryPopulada = string.Empty; var lQueryPadrao = @"INSERT INTO dbo.tb_cliente_pendenciacadastral ( id_tipo_pendencia , id_cliente , ds_pendencia , dt_cadastropendencia) VALUES ( {0} , {1} , '{2}' , '{3}')"; if (null != pClientePendencias && pClientePendencias.Count > 0) { pClientePendencias.ForEach( cpe => { lQueryPopulada = string.Format(lQueryPadrao, cpe.IdTipoPendencia, cpe.IdCliente, cpe.DsPendencia, cpe.DtCadastroPendencia.DBToStringDateTime()); using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pDbTransaction, CommandType.Text, lQueryPopulada)) { try { lAcessaDados.ExecuteNonQuery(lDbCommand, pDbTransaction); } catch (Exception ex) { throw ex; } } }); } }
public void InserirTipoPendencias(DbTransaction pDbTransaction) { var lAcessaDados = new AcessaDados(); var lListaTipoPendencias = new List <string>(); var lQuery = "INSERT INTO dbo.tb_tipo_pendenciacadastral (ds_pendencia, st_automatica) VALUES ('{0}', 0)"; lAcessaDados.ConnectionStringName = "ConexaoSQL"; lListaTipoPendencias.Add("Documento"); lListaTipoPendencias.Add("CPF/CNPJ"); lListaTipoPendencias.Add("Certidão de Nascimento"); lListaTipoPendencias.Add("Certidão de Casamento"); lListaTipoPendencias.Add("Comprovante de Endereço"); lListaTipoPendencias.Add("Procuração"); lListaTipoPendencias.Add("Comprovante de Renda"); lListaTipoPendencias.Add("Contrato"); lListaTipoPendencias.Add("SERASA"); lListaTipoPendencias.ForEach( lDescricaoPendencia => { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pDbTransaction, CommandType.Text, string.Format(lQuery, lDescricaoPendencia))) { lAcessaDados.ExecuteNonQuery(lDbCommand, pDbTransaction); } }); }
public ReceberObjetoResponse <LoginInfo> ReceberLogin(ReceberEntidadeRequest <LoginInfo> pParametros) { try { var lRetorno = new ReceberObjetoResponse <LoginInfo>(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "login_sel_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_login", DbType.Int32, pParametros.Objeto.IdLogin); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lRetorno.Objeto = CriarRegistroLogin(lDataTable.Rows[0]); } } return(lRetorno); } catch (Exception ex) { //LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex); throw ex; } }
public ConsultarObjetosResponse <RiscoClienteSaldoBloqueadoRelInfo> ConsultarRiscoClienteSaldoBloqueado(ConsultarEntidadeRequest <RiscoClienteSaldoBloqueadoRelInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <RiscoClienteSaldoBloqueadoRelInfo>(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRisco; lRetorno.Resultado = new List <RiscoClienteSaldoBloqueadoRelInfo>(); using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_relatorio_cliente_saldo_bloqueado_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.ConsultaIdCliente); lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.String, pParametros.Objeto.ConsultaDsNome); lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.String, pParametros.Objeto.ConsultaDsCpfCnpj); lAcessaDados.AddInParameter(lDbCommand, "@ds_ativo", DbType.String, pParametros.Objeto.ConsultaDsAtivo); lAcessaDados.AddInParameter(lDbCommand, "@tp_ordem", DbType.String, pParametros.Objeto.ConsultaTpOrdem); lAcessaDados.AddInParameter(lDbCommand, "@dt_transacao_de", DbType.DateTime, pParametros.Objeto.ConsultaDtTransacaoDe); lAcessaDados.AddInParameter(lDbCommand, "@dt_transacao_ate", DbType.DateTime, pParametros.Objeto.ConsultaDtTransacaoAte); lAcessaDados.AddInParameter(lDbCommand, "@id_canal_bovespa", DbType.Int32, pParametros.Objeto.ConsultaIdCanalBovespa); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i < lDataTable.Rows.Count; i++) { lRetorno.Resultado.Add(this.CarregarEntidadeRiscoClienteSaldoBloqueado(lDataTable.Rows[i])); } } } return(lRetorno); }
public List <PapelNegociadoBovespaInfo> ListarPapelNegociadoBovespa() { List <PapelNegociadoBovespaInfo> lResposta = new List <PapelNegociadoBovespaInfo>(); try { AcessaDados acesso = new AcessaDados("Retorno"); acesso.ConnectionStringName = _ConnectionStringName; using (DbCommand cmd = acesso.CreateCommand(CommandType.StoredProcedure, "PRC_PAPEL_BOVESPA_LST")) { DataTable table = acesso.ExecuteOracleDataTable(cmd); for (int i = 0; i < table.Rows.Count; i++) { lResposta.Add(MontarObjeto(table.Rows[i])); } } return(lResposta); } catch (Exception ex) { Log.EfetuarLog(ex, System.Reflection.Assembly.GetAssembly(typeof(PapelNegociadoBmfDbLib)).GetName()); throw (ex); } }
public MarcarAvisoLidoClienteResponse MarcarAvisoLidoCliente(MarcarAvisoLidoClienteRequest pRequest) { try { AcessaDados lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = "Cadastro"; MarcarAvisoLidoClienteResponse lResponse = new MarcarAvisoLidoClienteResponse(); using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "aviso_lido_ins_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_aviso", DbType.Int32, pRequest.ClienteAviso.IdAviso); lAcessaDados.AddInParameter(lDbCommand, "@cd_cliente", DbType.Int32, int.Parse(pRequest.ClienteAviso.CodigoCliente)); lAcessaDados.ExecuteNonQuery(lDbCommand); } return(lResponse); } catch (Exception ex) { gLogger.Error("Erro em MarcarAvisoLidoCliente: ", ex); throw ex; } }
public ConsultarObjetosResponse <RiscoClienteBloqueioGrupoRelInfo> ConsultarClienteBloqueioGrupo(ConsultarEntidadeRequest <RiscoClienteBloqueioGrupoRelInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <RiscoClienteBloqueioGrupoRelInfo>(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRisco; lRetorno.Resultado = new List <RiscoClienteBloqueioGrupoRelInfo>(); using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_relatorio_cliente_parametro_grupo_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.String, pParametros.Objeto.DsCpfCnpj); lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.String, pParametros.Objeto.DsNome); lAcessaDados.AddInParameter(lDbCommand, "@cd_assessor", DbType.String, pParametros.Objeto.CdAssessor); lAcessaDados.AddInParameter(lDbCommand, "@id_parametro", DbType.String, pParametros.Objeto.IdParametro); lAcessaDados.AddInParameter(lDbCommand, "@id_grupo", DbType.String, pParametros.Objeto.IdGrupo); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i < lDataTable.Rows.Count; i++) { lRetorno.Resultado.Add(this.CarregarEntidadeRiscoClienteBloqueioGrupo(lDataTable.Rows[i])); } } } return(lRetorno); }
public BuscarPosicaoConsolidadaNoDiaResponse BuscarPosicaoConsolidadaNoDia(BuscarPosicaoConsolidadaNoDiaRequest pRequest) { AcessaDados lAcessaDados = new AcessaDados(); Conexao lConexao = new Generico.Dados.Conexao(); BuscarPosicaoConsolidadaNoDiaResponse lResponse = new BuscarPosicaoConsolidadaNoDiaResponse(); try { lAcessaDados.ConnectionStringName = ServicoPosicaoBTC.ConexaoSinacor; using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_posicaoclient_btc")) { lAcessaDados.AddInParameter(lCommand, "IdCliente", DbType.Int32, pRequest.IdCliente); DataTable lTable = lAcessaDados.ExecuteOracleDataTable(lCommand); foreach (DataRow lRow in lTable.Rows) { lResponse.ListaDeMovimentos.Add(new PosicaoConsolidadaNoDiaInfo(lRow)); } } } catch (Exception ex) { lResponse.StatusResposta = Library.MensagemResponseStatusEnum.ErroPrograma; lResponse.DescricaoResposta = string.Format("{0}\r\n{1}", ex.Message, ex.StackTrace); } return(lResponse); }
public ConsultarObjetosResponse <ClienteTelefoneInfo> ConsultarClienteTelefone(ConsultarEntidadeRequest <ClienteTelefoneInfo> pParametros) { ConsultarObjetosResponse <ClienteTelefoneInfo> resposta = new ConsultarObjetosResponse <ClienteTelefoneInfo>(); try { var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_telefone_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente == 0 ? (object)System.DBNull.Value : pParametros.Objeto.IdCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count.CompareTo(0).Equals(1)) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { resposta.Resultado.Add(CriarRegistroTelefone(lDataTable.Rows[i])); } } } return(resposta); } catch (Exception ex) { //LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
/// <summary> /// Essa rotina deve ser rodada ás 23h do ultimo dia do mês para /// selecionar os clientes para reativar a corretagem dos clientes que enviaram as ordens /// </summary> /// <returns>Retorna uma lista com os clientes que irão ter a corretagem reativado às 23h do ultimo dia do mês</returns> public List <ClienteGradualPremiumInfo> SelecionarClienteParaInativarCorretagem() { List <ClienteGradualPremiumInfo> lRetorno = new List <ClienteGradualPremiumInfo>(); try { AcessaDados lAcesso = new AcessaDados(); lAcesso.ConnectionStringName = _ConnStringControleAcesso; using (DbCommand cmdSel = lAcesso.CreateCommand(CommandType.StoredProcedure, "prc_cliente_corretagem_alterada_sel")) { DataTable lTable = lAcesso.ExecuteDbDataTable(cmdSel); lRetorno.Clear(); if (lTable.Rows.Count > 0) { foreach (DataRow row in lTable.Rows) { lRetorno.Add(this.CriarRegistroListarClienteCorretagem(row)); } } } } catch (Exception ex) { logger.ErrorFormat("Erro em SelecionarClienteParaReativarCorretagem - {0} - Stacktrace - {1}", ex.Message, ex.StackTrace); } return(lRetorno); }
public static ConsultarObjetosResponse <InformeRendimentosInfo> ConsultarInformeRendimentos(ConsultarObjetosRequest <InformeRendimentosInfo> pParametros) { var lAcessaDados = new AcessaDados(); var lRetorno = new ConsultarObjetosResponse <InformeRendimentosInfo>(); lAcessaDados.ConnectionStringName = gNomeConexaoSinacor; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_sinacor_sel_rendimento")) { lAcessaDados.AddInParameter(lDbCommand, "CPF", DbType.Int64, Int64.Parse(pParametros.Objeto.ConsultaCpfCnpj.Replace("-", "").Replace(".", ""))); lAcessaDados.AddInParameter(lDbCommand, "NASCIMENTO", DbType.Date, pParametros.Objeto.ConsultaDataNascimento); lAcessaDados.AddInParameter(lDbCommand, "DEPENDENTE", DbType.Int16, pParametros.Objeto.ConsultaCondicaoDeDependente); lAcessaDados.AddInParameter(lDbCommand, "DATAINICIO", DbType.Date, pParametros.Objeto.ConsultaDataInicio); lAcessaDados.AddInParameter(lDbCommand, "DATAFIM", DbType.Date, pParametros.Objeto.ConsultaDataFim); lAcessaDados.AddInParameter(lDbCommand, "CODIGORETENCAO", DbType.Int16, pParametros.Objeto.ConsultaTipoInforme); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { foreach (DataRow item in lDataTable.Rows) { lRetorno.Resultado.Add(new InformeRendimentosInfo() { Data = item["Data"].DBToString(), Imposto = item["Imposto"].DBToDecimal(), Rendimento = item["Rendimento"].DBToDecimal(), }); } } } return(lRetorno); }
public ConsultarObjetosResponse <RiscoGrupoInfo> ConsultarRiscoGrupos(ConsultarEntidadeRequest <RiscoGrupoInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <RiscoGrupoInfo>(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRiscoNovoOMS; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_grupo_lst")) { lAcessaDados.AddInParameter(lDbCommand, "@id_grupo", DbType.Int32, pParametros.Objeto.IdGrupo == 0 ? new Nullable <int>() : pParametros.Objeto.IdGrupo); lAcessaDados.AddInParameter(lDbCommand, "@ds_grupo", DbType.String, pParametros.Objeto.DsGrupo); lAcessaDados.AddInParameter(lDbCommand, "@tp_grupo", DbType.Int32, (int)pParametros.Objeto.TipoGrupo); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable) { for (int i = 0; i < lDataTable.Rows.Count; i++) { lRetorno.Resultado.Add(this.CarregarEntidadeRiscoGrupoInfo(lDataTable.Rows[i])); } } } return(lRetorno); }
private static void ConsultarGarantiaBovespa(ConsultarEntidadeRequest <MonitorRiscoInfo> pParametros) { var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = gNomeConexaoOracle; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_SEL_GARANTIA_BOV")) { lAcessaDados.AddInParameter(lDbCommand, "pId_Cliente", DbType.Int32, pParametros.Objeto.CodigoCliente); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i < lDataTable.Rows.Count; i++) { gRetornoInterno.ValorGarantiaDeposito = lDataTable.Rows[i]["VALO_GARN_DEPO"].DBToDecimal(); gRetornoInterno.DataMovimentoGarantia = lDataTable.Rows[i]["DATA_MVTO"].DBToDateTime(); gRetornoInterno.ValorMargemRequeridaBovespa = lDataTable.Rows[i]["VALO_GARN_REQD"].DBToDecimal(); //gRetorno.Relatorio.ValorGarantiaDeposito = lDataTable.Rows[i]["VALO_GARN_DEPO"].DBToDecimal(); //gRetorno.Relatorio.DataMovimentoGarantia = lDataTable.Rows[i]["DATA_MVTO"].DBToDateTime(); } } } }
public void AtualizaCotistaItau(ClienteCotistaItauInfo pInfo) { try { using (AcessaDados lAcessaDados = new AcessaDados()) { lAcessaDados.Conexao = new Conexao(); lAcessaDados.ConnectionStringName = "PlataformaInviXX"; using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_COTISTA_ITAU_INS")) { lAcessaDados.AddInParameter(lCommand, "@idCotistaItau", DbType.String, pInfo.CodigoCotista); lAcessaDados.AddInParameter(lCommand, "@NomeCliente", DbType.String, pInfo.NomeCliente); lAcessaDados.AddInParameter(lCommand, "@StAtivo", DbType.String, pInfo.StAtivo); lAcessaDados.AddInParameter(lCommand, "@DsCpfCnpj", DbType.String, pInfo.DsCpfCnpj); lAcessaDados.AddInParameter(lCommand, "@Banco", DbType.String, pInfo.Banco); lAcessaDados.AddInParameter(lCommand, "@Agencia", DbType.String, pInfo.Agencia); lAcessaDados.AddInParameter(lCommand, "@Conta", DbType.String, pInfo.Conta); lAcessaDados.AddInParameter(lCommand, "@DigitoConta", DbType.String, pInfo.DigitoConta); lAcessaDados.AddInParameter(lCommand, "@SubConta", DbType.String, pInfo.SubConta); lAcessaDados.ExecuteNonQuery(lCommand); } } } catch (Exception ex) { gLogger.Error("Erro encontrado no método AtualizaClienteCotista", ex); } }
public static ReceberObjetoResponse <MonitorRiscoFeriadosInfo> ReceberFeriados(ReceberEntidadeRequest <MonitorRiscoFeriadosInfo> pParametros) { ReceberObjetoResponse <MonitorRiscoFeriadosInfo> lRetorno = new ReceberObjetoResponse <MonitorRiscoFeriadosInfo>(); lRetorno.Objeto = new MonitorRiscoFeriadosInfo(); lRetorno.Objeto.ListaFeriados = new List <DateTime>(); AcessaDados lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = gNomeConexaoConfig; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_obtem_feriados_sel")) { //lAcessaDados.AddInParameter(lDbCommand, "IdCliente", DbType.AnsiString, CodigoCliente); DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { lRetorno.Objeto.ListaFeriados.Add(lDataTable.Rows[i]["dt_feriado"].DBToDateTime()); } } } return(lRetorno); }
public string SelecionaContaCreditoResgate(int Codigo) { string lRetorno = string.Empty; try { using (AcessaDados lAcessaDados = new AcessaDados()) { lAcessaDados.Conexao = new Conexao(); lAcessaDados.ConnectionStringName = "Cadastro"; string lSql = "select (banco.cd_banco +''+ banco.ds_conta +''+ banco.ds_agencia +''+ banco.ds_conta_digito) as ds_dados from tb_cliente_conta conta, tb_cliente_banco banco where banco.st_principal = 1 and banco.id_cliente = conta.id_cliente and conta.cd_codigo =" + Codigo; using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.Text, lSql)) { DataTable dt = lAcessaDados.ExecuteDbDataTable(lCommand); if (dt != null && dt.Rows.Count > 0) { DataRow row = dt.Rows[0]; lRetorno = row["ds_dados"].ToString(); } } } } catch (Exception ex) { gLogger.Error("Erro encontrado no método SelecionaContaCreditoResgate", ex); } return(lRetorno); }
/// <summary> /// Remove uma relação fundo, categoria, subcategoria /// </summary> /// <param name="request"></param> /// <returns></returns> public FundoCategoriaSubCategoriaResponse Remover(FundoCategoriaSubCategoriaRequest request) { var lRetorno = new FundoCategoriaSubCategoriaResponse(); try { var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = "GradualFundosAdm"; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_fundo_categoria_sub_categoria_del")) { #region Adicionar Parâmetros lAcessaDados.AddInParameter(cmd, "@IdFundoCadastro", DbType.String, request.IdFundoCadastro); lAcessaDados.AddInParameter(cmd, "@IdFundoCategoria", DbType.String, request.IdFundoCategoria); lAcessaDados.AddInParameter(cmd, "@IdFundoSubCategoria", DbType.String, request.IdFundoSubCategoria); #endregion lAcessaDados.ExecuteNonQuery(cmd); lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.OK; } } catch (Exception ex) { lRetorno.DescricaoResposta = ex.StackTrace; lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.ErroPrograma; GLogger.Error("Erro encontrado no método FundoCategoriaSubCategoriaDB.Remover", ex); } return(lRetorno); }
public int SelecionaCodigoProduto(int idproduto) { int lRetorno = 0; try { using (AcessaDados lAcessaDados = new AcessaDados()) { lAcessaDados.Conexao = new Conexao(); lAcessaDados.ConnectionStringName = "ClubesFundos"; using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.Text, "select dscnpj from tbCadastroFundo where idFundo = " + idproduto)) { DataTable dt = lAcessaDados.ExecuteDbDataTable(lCommand); if (dt.Rows.Count > 0) { DataRow row = dt.Rows[0]; gLogger.InfoFormat("Buscando código do fundo com o CPF/CNPJ [{0}]", row["dscnpj"].ToString()); lRetorno = Convert.ToInt32(SelecionaCodigoFundo(row["dscnpj"].ToString())); } } } } catch (Exception ex) { gLogger.Error("Erro encontrado no método SelecionaCodigoProduto", ex); } return(lRetorno); }
public static ReceberObjetoResponse <AssessorSinacorInfo> ReceberAssessorSinacor(ReceberEntidadeRequest <AssessorSinacorInfo> pParametros) { var lRetorno = new ReceberObjetoResponse <AssessorSinacorInfo>(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = gNomeConexaoSinacorConsulta; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_consultar_assessor_sinacor")) { lAcessaDados.AddInParameter(lDbCommand, "pCD_ASSESSOR", DbType.Int32, pParametros.Objeto.CdAssessor); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lRetorno.Objeto = new AssessorSinacorInfo() { CdAssessor = lDataTable.Rows[0]["CD_ASSESSOR"].DBToInt32(), CdEmpresa = lDataTable.Rows[0]["CD_EMPRESA"].DBToInt32(), CdMunicipio = lDataTable.Rows[0]["CD_MUNICIPIO"].DBToInt32(), CdUsuario = lDataTable.Rows[0]["CD_USUARIO"].DBToInt32(), DsEmail = lDataTable.Rows[0]["NM_E_MAIL"].DBToString(), DsNome = lDataTable.Rows[0]["NM_ASSESSOR"].DBToString(), DsNomeResumido = lDataTable.Rows[0]["NM_RESU_ASSES"].DBToString(), InSituac = lDataTable.Rows[0]["IN_SITUAC"].DBToChar(), PcAdiantamento = lDataTable.Rows[0]["PC_ADIANTAMENTO"].DBToDecimal(), TpOcorrencia = lDataTable.Rows[0]["TP_OCORRENCIA"].DBToChar(), }; } } return(lRetorno); }
public void AtualizaAplicacaoAgendada() { try { using (AcessaDados lAcessaDados = new AcessaDados()) { lAcessaDados.Conexao = new Conexao(); lAcessaDados.ConnectionStringName = "PlataformaInviXX"; using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_APLICACAO_AGENDADA_UPD")) { /* * lAcessaDados.AddInParameter(lCommand, "@idTipoOperacao" , DbType.Int32, pInfo.TipoMovimento); * lAcessaDados.AddInParameter(lCommand, "@idCliente" , DbType.Int32, pInfo.CodigoCliente); * lAcessaDados.AddInParameter(lCommand, "@idProduto" , DbType.Int32, pInfo.CodigoInternoFundo); * lAcessaDados.AddInParameter(lCommand, "@vlSolicitado" , DbType.Decimal, pInfo.VlrLiquidoSolicitado); * lAcessaDados.AddInParameter(lCommand, "@dtInclusao" , DbType.DateTime, pInfo.DtInclusao); * lAcessaDados.AddInParameter(lCommand, "@stAprovado" , DbType.String, pInfo.StAprovado); * lAcessaDados.AddInParameter(lCommand, "@idStatusMovimento", DbType.Int32, pInfo.StatusMovimento); */ lAcessaDados.ExecuteNonQuery(lCommand); } } } catch (Exception ex) { gLogger.Error("Erro encontrado no método AtualizaAplicacaoAgendada", ex); } }
public BindingList <EFundos> ConsultarFundos(string _CPFCNPJ) { base.AcessaDados.ConnectionStringName = base.ConexaoOMS; var fundos = new BindingList <EFundos>(); var fundo = new EFundos(); var dados = new DataTable(); using (var _DbCommand = AcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_consulta_fundos")) { AcessaDados.AddInParameter(_DbCommand, "@ds_cpfcgc", DbType.String, _CPFCNPJ.Replace(".", string.Empty).Replace("-", string.Empty).Replace("/", string.Empty).Replace(@"\", string.Empty)); dados = AcessaDados.ExecuteOracleDataTable(_DbCommand); } foreach (DataRow item in dados.Rows) { fundo = new EFundos(); fundo.CpfCnpj = item["CPFCGC"].DBToString(); fundo.Carteira = item["CARTEIRA"].DBToInt32(); fundo.Cliente = item["CLIENTE"].DBToInt32(); fundo.NomeFundo = item["NOMEFUNDO"].DBToString(); fundo.NomeCliente = item["NOMECLIENTE"].DBToString(); fundo.Cota = item["COTA"].DBToDecimal(); fundo.Quantidade = item["QUANTIDADE"].DBToDecimal(); fundo.ValorBruto = item["VALORBRUTO"].DBToDecimal(); fundo.IR = item["IR"].DBToDecimal(); fundo.IOF = item["IOF"].DBToDecimal(); fundo.ValorLiquido = item["VALORLIQUIDO"].DBToDecimal(); fundo.DataAtu = item["DATAATU"].DBToDateTime(); fundos.Add(fundo); } return(fundos); }