public ConsultarObjetosResponse <RiscoParametrosRelInfo> ConsultarRiscoParametros(ConsultarEntidadeRequest <RiscoParametrosRelInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <RiscoParametrosRelInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRisco; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_relatorio_parametro_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_bolsa", DbType.Int32, pParametros.Objeto.ConsultaIdBolsa); lAcessaDados.AddInParameter(lDbCommand, "@id_parametro", DbType.Int32, pParametros.Objeto.ConsultaIdParametro); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable) { for (int i = 0; i < lDataTable.Rows.Count; i++) { lRetorno.Resultado.Add(this.CarregarEntidadeRiscoParametrosRelInfo(lDataTable.Rows[i])); } } } return(lRetorno); }
public ReceberObjetoResponse <ResumoDoAssessorReceitaInfo> ReceberReceita(ReceberEntidadeRequest <ResumoDoAssessorReceitaInfo> pParametro) { var lRetorno = new ReceberObjetoResponse <ResumoDoAssessorReceitaInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prd_DBM_ResAss_Receita_sel")) { lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.Int32, pParametro.Objeto.ConsultaCodigoAssessor); lAcessaDados.AddInParameter(lDbCommand, "pdt_inicio", DbType.DateTime, pParametro.Objeto.ConsultaDataInicial); lAcessaDados.AddInParameter(lDbCommand, "pdt_fim", DbType.DateTime, pParametro.Objeto.ConsultaDataFinal); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lRetorno.Objeto = new ResumoDoAssessorReceitaInfo(); lRetorno.Objeto.QtBovespaClientes = lDataTable.Rows[0]["qt_bovespaclientes"].DBToDecimal(); lRetorno.Objeto.VlBovespaCorretagem = lDataTable.Rows[0]["vl_bovespacorretagem"].DBToDecimal(); lRetorno.Objeto.QtBmfClientes = lDataTable.Rows[0]["qt_bmfclientes"].DBToDecimal(); lRetorno.Objeto.VlBmfCorretagem = lDataTable.Rows[0]["vl_bmfcorretagem"].DBToDecimal(); lRetorno.Objeto.VlTesouroCorretagem = lDataTable.Rows[0]["vl_tesouro_corretagem"].DBToDecimal(); lRetorno.Objeto.QtTesouroClientes = lDataTable.Rows[0]["qt_tesouro_clientes"].DBToDecimal(); lRetorno.Objeto.VlOutrosCorretagem = lDataTable.Rows[0]["vl_outros_corretagem"].DBToDecimal(); lRetorno.Objeto.QtOutrosClientes = lDataTable.Rows[0]["qt_outros_clientes"].DBToDecimal(); lRetorno.Objeto.VlBtcCorretagem = lDataTable.Rows[0]["vl_btc_corretagem"].DBToDecimal(); lRetorno.Objeto.QtBtcClientes = lDataTable.Rows[0]["qt_btc_clientes"].DBToDecimal(); } } return(lRetorno); }
public ReceberObjetoResponse <ResumoDoAssessorCanalInfo> ReceberCanal(ReceberEntidadeRequest <ResumoDoAssessorCanalInfo> pParametro) { var lRetorno = new ReceberObjetoResponse <ResumoDoAssessorCanalInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prd_DBM_ResAss_Canal_sel")) { lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.Int32, pParametro.Objeto.ConsultaCodigoAssessor); lAcessaDados.AddInParameter(lDbCommand, "pdt_inicio", DbType.DateTime, pParametro.Objeto.ConsultaDataInicial); lAcessaDados.AddInParameter(lDbCommand, "pdt_fim", DbType.DateTime, pParametro.Objeto.ConsultaDataFinal); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lRetorno.Objeto = new ResumoDoAssessorCanalInfo(); lRetorno.Objeto.QtHbValor = lDataTable.Rows[0]["qt_hb_valor"].DBToDecimal(); lRetorno.Objeto.VlHbPercentual = lDataTable.Rows[0]["vl_hb_percentual"].DBToDecimal(); lRetorno.Objeto.QtRepassadorValor = lDataTable.Rows[0]["qt_repassador_valor"].DBToDecimal(); lRetorno.Objeto.VlRepassadorPercentual = lDataTable.Rows[0]["vl_repassador_percentual"].DBToDecimal(); lRetorno.Objeto.QtMesaValor = lDataTable.Rows[0]["qt_mesa_valor"].DBToDecimal(); lRetorno.Objeto.VlMesaPercentual = lDataTable.Rows[0]["vl_mesa_percentual"].DBToDecimal(); } } return(lRetorno); }
public ReceberObjetoResponse <ResumoDoAssessorCadastroInfo> ReceberCadastro(ReceberEntidadeRequest <ResumoDoAssessorCadastroInfo> pParametro) { var lRetorno = new ReceberObjetoResponse <ResumoDoAssessorCadastroInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_DBM_ResAss_Cadastro_sel")) { lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.Int32, pParametro.Objeto.ConsultaCodigoAssessor); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lRetorno.Objeto = new ResumoDoAssessorCadastroInfo() { QtClientesAtivos = lDataTable.Rows[0]["qt_ativos"].DBToInt32(), QtClientesInativos = lDataTable.Rows[0]["qt_inativos"].DBToInt32(), QtClientesNovos = lDataTable.Rows[0]["qt_novos_clientes"].DBToInt32(), QtClientesInstitucional = lDataTable.Rows[0]["qt_institucional"].DBToInt32(), QtClientesNoVarejo = lDataTable.Rows[0]["qt_varejo"].DBToInt32(), QtTotalClientes = lDataTable.Rows[0]["qt_total"].DBToInt32(), VlPercentOperouNoMes = lDataTable.Rows[0]["vl_percent_operou_mes"].DBToDecimal(), VlPercenturalComCustodia = lDataTable.Rows[0]["vl_percent_custodia"].DBToDecimal(), }; } } return(lRetorno); }
public ConsultarObjetosResponse <ResumoDoAssessorTop10Info> ConsultarClientesTop10(ConsultarEntidadeRequest <ResumoDoAssessorTop10Info> pParametros) { var lRetorno = new ConsultarObjetosResponse <ResumoDoAssessorTop10Info>(); var lAcessaDados = new ConexaoDbHelper(); lRetorno.Resultado = new List <ResumoDoAssessorTop10Info>(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_dbm_ressass_top10cli")) { lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.Int32, pParametros.Objeto.ConsultaCodigoAssessor); lAcessaDados.AddInParameter(lDbCommand, "pdt_inicial", DbType.Date, pParametros.Objeto.ConsultaDataInicial); lAcessaDados.AddInParameter(lDbCommand, "pdt_final", DbType.Date, pParametros.Objeto.ConsultaDataFinal); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { foreach (DataRow lLinha in lDataTable.Rows) { lRetorno.Resultado.Add(new ResumoDoAssessorTop10Info() { DsNomeCliente = lLinha["NM_CLIENTE"].DBToString(), VlCorretagem = lLinha["vl_totalcorretagem"].DBToDecimal(), VlCustodia = lLinha["vl_custodia"].DBToDecimal(), VlPercentualAcumulado = 0.DBToDecimal(), VlPercentualDevMedia = lLinha["vl_percentualdesconto"].DBToDecimal(), VlPercentualTotal = lLinha["vl_percentualcliente"].DBToDecimal() }); } } } return(lRetorno); }
public ConsultarObjetosResponse <PoupeDirectProdutoInfo> ConsultarPoupeDirectProduto(ConsultarEntidadeRequest <PoupeDirectProdutoInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <PoupeDirectProdutoInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRendaFixa; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "pr_sproduto")) { DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i < lDataTable.Rows.Count; i++) { lRetorno.Resultado.Add(new PoupeDirectProdutoInfo() { DsProduto = lDataTable.Rows[i]["DS_PRODUTO"].DBToString(), IdProduto = lDataTable.Rows[i]["ID_PRODUTO"].DBToInt32(), QtDiasParaVencimento = lDataTable.Rows[i]["QTDE_DIAS_PARA_VENCIMENTO"].DBToInt32(), QtDiasRetroTrocaPlano = lDataTable.Rows[i]["QTDE_DIAS_RETRO_TROCA_PLANO"].DBToInt32(), VlPermanenciaMinima = lDataTable.Rows[i]["PERMANENCIA_MINIMA"].DBToInt32(), VlPerrcentualMulta = lDataTable.Rows[i]["PERCENT_MULTA"].DBToDecimal(), }); } } } return(lRetorno); }
public ReceberObjetoResponse <ResumoDoAssessorMetricasInfo> ReceberMetricas(ReceberEntidadeRequest <ResumoDoAssessorMetricasInfo> pParametro) { var lRetorno = new ReceberObjetoResponse <ResumoDoAssessorMetricasInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prd_DBM_ResAss_Metricas_sel")) { lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.Int32, pParametro.Objeto.ConsultaCdAssessor); lAcessaDados.AddInParameter(lDbCommand, "pdt_inicio", DbType.Date, pParametro.Objeto.ConsultaDataInicio); lAcessaDados.AddInParameter(lDbCommand, "pdt_fim", DbType.Date, pParametro.Objeto.ConsultaDataFim); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lRetorno.Objeto = new ResumoDoAssessorMetricasInfo(); lRetorno.Objeto.VlCorretagemMesAnterior = lDataTable.Rows[0]["vl_corretagem_mes_anterior"].DBToDecimal(); lRetorno.Objeto.VlCorretagemMes = lDataTable.Rows[0]["vl_corretagem_mes"].DBToDecimal(); lRetorno.Objeto.VlCorretagemAno = lDataTable.Rows[0]["vl_corretagem_periodo"].DBToDecimal(); lRetorno.Objeto.VlCorretagemDia = lDataTable.Rows[0]["vl_corretagem_dia"].DBToDecimal(); lRetorno.Objeto.QtCadastrosMesAnterior = lDataTable.Rows[0]["qt_cadastros_mes_anterior"].DBToInt32(); lRetorno.Objeto.QtCadastrosMes = lDataTable.Rows[0]["qt_cadastros_mes"].DBToInt32(); lRetorno.Objeto.QtCadastrosMediaAno = lDataTable.Rows[0]["qt_cadastros_periodo"].DBToDecimal(); lRetorno.Objeto.QtCadastrosDia = lDataTable.Rows[0]["qt_cadastros_dia"].DBToInt32(); } } return(lRetorno); }
public ConsultarObjetosResponse <ResumoDoClienteCarteiraInfo> ConsultarCarteira(ConsultarEntidadeRequest <ResumoDoClienteCarteiraInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <ResumoDoClienteCarteiraInfo>(); var lAcessaDados = new ConexaoDbHelper(); lRetorno.Resultado = new List <ResumoDoClienteCarteiraInfo>(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_DBM_ResCliente_PosCustodia")) { lAcessaDados.AddInParameter(lDbCommand, "pnm_cliente", DbType.String, pParametros.Objeto.ConsultaNomeCliente); lAcessaDados.AddInParameter(lDbCommand, "pcd_cliente", DbType.Int32, pParametros.Objeto.ConsultaCodigoCliente); lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.String, pParametros.Objeto.ConsultaCodigoAssessor); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { foreach (DataRow lLinha in lDataTable.Rows) { lRetorno.Resultado.Add(new ResumoDoClienteCarteiraInfo() { DsCarteira = lLinha["CD_NEGOCIO"].DBToString(), QtQuantidade = lLinha["QTDE_DISP"].DBToInt32(), VlCotacao = lLinha["CUSTODIA"].DBToDecimal(), }); } } } return(lRetorno); }
public static List <int> ReceberListaAssessoresVinculados(int CodigoAssessor, int cd_login) { var lRetorno = new List <int>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "ListarAssessoresVinculados_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@cd_assessor", DbType.Int32, CodigoAssessor); lAcessaDados.AddInParameter(lDbCommand, "@cd_login", DbType.Int32, cd_login); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { foreach (DataRow lLinha in lDataTable.Rows) { lRetorno.Add(lLinha["cd_assessor"].DBToInt32()); } } } return(lRetorno); }
public ReceberObjetoResponse <ResumoDoClienteCorretagemInfo> ReceberCorretagem(ReceberEntidadeRequest <ResumoDoClienteCorretagemInfo> pParametros) { var lRetorno = new ReceberObjetoResponse <ResumoDoClienteCorretagemInfo>(); var lAcessaDados = new ConexaoDbHelper(); lRetorno = new ReceberObjetoResponse <ResumoDoClienteCorretagemInfo>(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_DBM_Corretagem_ResCliente")) { lAcessaDados.AddInParameter(lDbCommand, "pcd_cliente", DbType.Int32, pParametros.Objeto.ConsultaCdCliente); lAcessaDados.AddInParameter(lDbCommand, "pnm_cliente", DbType.String, pParametros.Objeto.ConsultaNmCliente); lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.String, pParametros.Objeto.ConsultaCodigoAssessor); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lRetorno.Objeto = new ResumoDoClienteCorretagemInfo(); lRetorno.Objeto.VlVolumeMes = lDataTable.Rows[0]["vl_VolumeMes"].DBToDecimal(); lRetorno.Objeto.VlDisponivel = lDataTable.Rows[0]["vl_Disponivel"].DBToDecimal(); lRetorno.Objeto.VlCorretagemMes = lDataTable.Rows[0]["vl_CorretagemMes"].DBToDecimal(); lRetorno.Objeto.VlVolumeMediaAno = lDataTable.Rows[0]["vl_VolumeMediaAno"].DBToDecimal(); lRetorno.Objeto.VlVolumeEm12Meses = lDataTable.Rows[0]["vl_VolumeEm12Meses"].DBToDecimal(); lRetorno.Objeto.VlCorretagemMediaAno = lDataTable.Rows[0]["vl_CorretagemMediaAno"].DBToDecimal(); lRetorno.Objeto.VlCorretagemEm12Meses = lDataTable.Rows[0]["vl_CorretagemEm12Meses"].DBToDecimal(); } } return(lRetorno); }
public ConsultarObjetosResponse <MovimentoDeContaCorrenteInfo> ConsultarMovimentoDeContaCorrente(ConsultarEntidadeRequest <MovimentoDeContaCorrenteInfo> pParametro) { var lRetorno = new ConsultarObjetosResponse <MovimentoDeContaCorrenteInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_dbm_mvto_cc")) { lAcessaDados.AddInParameter(lDbCommand, "pdt_lancamento", DbType.Date, pParametro.Objeto.ConsultaDataLancamento); lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.String, pParametro.Objeto.ConsultaCodigoAssessor); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { foreach (DataRow lLinha in lDataTable.Rows) { lRetorno.Resultado.Add(new MovimentoDeContaCorrenteInfo() { CdCliente = lLinha["CD_CLIENTE"].DBToInt32(), DsLancamento = lLinha["DS_LANCAMENTO"].DBToString(), DtLancamento = lLinha["DT_LANCAMENTO"].DBToDateTime(), DtLiquidacao = lLinha["DT_LIQUIDACAO"].DBToDateTime(), DtReferencia = lLinha["DT_REFERENCIA"].DBToDateTime(), NmCliente = lLinha["NM_CLIENTE"].DBToString(), VlLancamento = lLinha["VL_LANCAMENTO"].DBToDecimal(), }); } } } return(lRetorno); }
public ConsultarObjetosResponse <ContratoBmfInfo> ListarContratosBMF(ConsultarEntidadeRequest <ContratoBmfInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <ContratoBmfInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRiscoNovoOMS; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.Text, "select * from tb_contrato_bmf order by ds_contrato asc")) { var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable) { for (int i = 0; i < lDataTable.Rows.Count; i++) { var lContrato = new ContratoBmfInfo(); DataRow lRow = lDataTable.Rows[i]; lContrato.CodigoContrato = lRow["ds_contrato"].DBToString(); lContrato.DescricaoContrato = lRow["ds_contrato"].DBToString() + ".FUT"; lRetorno.Resultado.Add(lContrato); } } } return(lRetorno); }
public static ConsultarObjetosResponse <LancamentoTEDInfo> ConsultarLancamentos(ConsultarEntidadeRequest <LancamentoTEDInfo> pRequest) { ConsultarObjetosResponse <LancamentoTEDInfo> lResposta = new ConsultarObjetosResponse <LancamentoTEDInfo>(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoSinacor; using (System.Data.Common.DbCommand lDbCommand = lAcessaDados.CreateCommand(System.Data.CommandType.StoredProcedure, "PRC_LANCAMENTOS_TED_SEL")) { lAcessaDados.AddInParameter(lDbCommand, "DtDe", System.Data.DbType.DateTime, pRequest.Objeto.DtDe); lAcessaDados.AddInParameter(lDbCommand, "DtAte", System.Data.DbType.DateTime, pRequest.Objeto.DtAte); lAcessaDados.AddInParameter(lDbCommand, "CodigoCliente", System.Data.DbType.Int32, pRequest.Objeto.CodigoCliente); System.Data.DataTable lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { lResposta.Resultado.Add(CriarRegistro(lDataTable.Rows[i])); } } } return(lResposta); }
public ConsultarObjetosResponse <LTVDoClienteInfo> ConsultarBDM(ConsultarEntidadeRequest <LTVDoClienteInfo> pParametro) { var lRetorno = new ConsultarObjetosResponse <LTVDoClienteInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_dbm_ltv_cliente_sel")) { lAcessaDados.AddInParameter(lDbCommand, "pCodigoCliente", DbType.Int32, pParametro.Objeto.ConsultaCodigoCliente); lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.String, pParametro.Objeto.ConsultaCodigoAssessor); lAcessaDados.AddInParameter(lDbCommand, "pDataInicial", DbType.Date, pParametro.Objeto.ConsultaDataDe); lAcessaDados.AddInParameter(lDbCommand, "pDataFinal", DbType.Date, pParametro.Objeto.ConsultaDataAte); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { foreach (DataRow lLinha in lDataTable.Rows) { lRetorno.Resultado.Add(new LTVDoClienteInfo() { CodigoCliente = lLinha["CD_CLIENTE"].DBToString(), NomeCliente = lLinha["NM_CLIENTE"].DBToString(), MesNegocio = lLinha["DT_NEGOCIO"].DBToString(), ValorCorretagemPorPeriodo = lLinha["VL_CORRET_PERIODO"].DBToDecimal(), ValorVolumePorPeriodo = lLinha["VL_Vol_Periodo"].DBToDecimal(), }); } } } return(lRetorno); }
public ConsultarObjetosResponse <RiscoClienteParametroRelInfo> ConsultarRiscoClienteParametros(ConsultarEntidadeRequest <RiscoClienteParametroRelInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <RiscoClienteParametroRelInfo>(); var lAcessaDados = new ConexaoDbHelper() { ConnectionStringName = ClienteDbLib.gNomeConexaoRisco }; lRetorno.Resultado = new List <RiscoClienteParametroRelInfo>(); using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_relatorio_cliente_parametro_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_bolsa", DbType.Int32, pParametros.Objeto.ConsultaIdBolsa); lAcessaDados.AddInParameter(lDbCommand, "@id_grupo", DbType.Int32, pParametros.Objeto.ConsultaIdGrupo); lAcessaDados.AddInParameter(lDbCommand, "@id_parametro", DbType.Int32, pParametros.Objeto.ConsultaIdParametro); if (null != pParametros.Objeto.ConsultaEstado) { lAcessaDados.AddInParameter(lDbCommand, "@ds_valido", DbType.String, pParametros.Objeto.ConsultaEstado.DBToString()); } if (!string.IsNullOrEmpty(pParametros.Objeto.ConsultaClienteParametro)) { switch (pParametros.Objeto.ConsultaClienteTipo) { case Gradual.Intranet.Contratos.Dados.Enumeradores.OpcoesBuscarPor.CodBovespa: if (0.Equals(pParametros.Objeto.ConsultaClienteParametro.DBToInt32())) { return(lRetorno); } lAcessaDados.AddInParameter(lDbCommand, "@cd_bovespa", DbType.Int32, pParametros.Objeto.ConsultaClienteParametro.DBToInt32()); break; case Gradual.Intranet.Contratos.Dados.Enumeradores.OpcoesBuscarPor.CpfCnpj: lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.String, pParametros.Objeto.ConsultaClienteParametro.Trim().Replace(".", "").Replace("-", "")); break; case Gradual.Intranet.Contratos.Dados.Enumeradores.OpcoesBuscarPor.NomeCliente: lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.String, pParametros.Objeto.ConsultaClienteParametro.Trim()); break; } } 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.CarregarEntidadeRiscoClienteParametroRelInfo(lDataTable.Rows[i])); } } } return(lRetorno); }
public PapelPorClienteInfo ConsultarPapeisPorCliente(PapelPorClienteInfo pParametros) { PapelPorClienteInfo lRetorno = new PapelPorClienteInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexaoSinacor; List <int> lAssessoresVinculados = new List <int>(); DataTable lDataTable = new DataTable(); using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_PAPEL_CLIENTE_REL")) { lAcessaDados.AddInParameter(lDbCommand, "pDataDe", DbType.DateTime, pParametros.DataInicial); lAcessaDados.AddInParameter(lDbCommand, "pDataAte", DbType.DateTime, pParametros.DataFinal); if (pParametros.CodigoCliente.HasValue) { lAcessaDados.AddInParameter(lDbCommand, "pClienteCodigo", DbType.Int32, pParametros.CodigoCliente.Value); lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); } if (pParametros.CodigoAssessor.HasValue) { lAssessoresVinculados = ReceberListaAssessoresVinculados(pParametros.CodigoAssessor.Value, pParametros.IdUsuarioLogado); } if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { DataRow linha = lDataTable.Rows[i]; if (pParametros.CodigoAssessor.HasValue) { if (lAssessoresVinculados.Contains(linha["cd_assessor"].DBToInt32())) { lRetorno.Resultado.Add(CriarRegistroPapelPorCliente(linha)); } else { continue; } } else { lRetorno.Resultado.Add(CriarRegistroPapelPorCliente(linha)); } } } } return(lRetorno); }
/// <summary> /// Lista os clientes com os codigos na Gradual e na corretora externa /// </summary> /// <param name="pParametros">Entidade do tipo ClienteDeParaInfo</param> /// <returns>Retorna a lista de clientes</returns> public static Gradual.OMS.Persistencia.ConsultarObjetosResponse <Gradual.Intranet.Contratos.Dados.Relatorios.Cliente.ClienteDeParaInfo> ConsultarClienteDePara(Gradual.Intranet.Servicos.BancoDeDados.Propriedades.Request.ConsultarEntidadeRequest <Gradual.Intranet.Contratos.Dados.Relatorios.Cliente.ClienteDeParaInfo> pParametros) { Gradual.OMS.Persistencia.ConsultarObjetosResponse <Gradual.Intranet.Contratos.Dados.Relatorios.Cliente.ClienteDeParaInfo> lResposta = new Gradual.OMS.Persistencia.ConsultarObjetosResponse <Gradual.Intranet.Contratos.Dados.Relatorios.Cliente.ClienteDeParaInfo>(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = gNomeConexao; using (System.Data.Common.DbCommand lDbCommand = lAcessaDados.CreateCommand(System.Data.CommandType.StoredProcedure, "PRC_CLIENTE_DE_PARA_LST")) { if (null != pParametros.Objeto.CodigoGradual && !pParametros.Objeto.CodigoGradual.Equals(0)) { lAcessaDados.AddInParameter(lDbCommand, "CD_CLIENTE_GRADUAL", System.Data.DbType.Int32, pParametros.Objeto.CodigoGradual); } else { lAcessaDados.AddInParameter(lDbCommand, "CD_CLIENTE_GRADUAL", System.Data.DbType.Int32, null); } if (null != pParametros.Objeto.CodigoExterno && !pParametros.Objeto.CodigoExterno.Equals(0)) { lAcessaDados.AddInParameter(lDbCommand, "CD_CLIENTE_EXTERNO", System.Data.DbType.Int32, pParametros.Objeto.CodigoExterno); } else { lAcessaDados.AddInParameter(lDbCommand, "CD_CLIENTE_EXTERNO", System.Data.DbType.Int32, null); } if (null != pParametros.Objeto.CodigoAssessor && !pParametros.Objeto.CodigoAssessor.Equals(0)) { lAcessaDados.AddInParameter(lDbCommand, "CD_CLIENTE_ASSESSOR", System.Data.DbType.String, pParametros.Objeto.CodigoAssessor); } else { lAcessaDados.AddInParameter(lDbCommand, "CD_CLIENTE_ASSESSOR", System.Data.DbType.String, null); } System.Data.DataTable lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { string[] lAssessores = pParametros.Objeto.CodigoAssessor.Split(','); for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { if (lAssessores.Contains(lDataTable.Rows[i]["CD_ASSESSOR"].DBToString()) || pParametros.Objeto.CodigoAssessor.Equals(string.Empty)) { lResposta.Resultado.Add(CriarRegistroClienteDeParaInfo(lDataTable.Rows[i])); } } } } return(lResposta); }
private List <AssessorInfo> MontarTodosAssessores() { List <AssessorInfo> lRetorno = new List <AssessorInfo>(); //Pegando o Nome dos assessores no Oracle Hashtable htNomeAssessores = new Hashtable(); ConexaoDbHelper lAcessaDadosOracle = new ConexaoDbHelper(); lAcessaDadosOracle.ConnectionStringName = "SinacorConsulta"; using (DbCommand lDbCommand = lAcessaDadosOracle.CreateCommand(CommandType.StoredProcedure, "prc_ListaComboSinacor")) { lAcessaDadosOracle.AddInParameter(lDbCommand, "Informacao", DbType.Int32, 18); // 18 = AssessorPadronizado DataTable lDataTable = lAcessaDadosOracle.ExecuteOracleDataTable(lDbCommand); foreach (DataRow item in lDataTable.Rows) { htNomeAssessores.Add(int.Parse(item["ID"].ToString()), item["Value"].ToString()); } } //Pegando o Assessor do SQL lRetorno = new List <AssessorInfo>(); ConexaoDbHelper lAcessaDadosSql = new ConexaoDbHelper(); lAcessaDadosSql.ConnectionStringName = "Cadastro"; using (DbCommand lDbCommand = lAcessaDadosSql.CreateCommand(CommandType.StoredProcedure, "assessor_lst_sp")) { DataTable lDataTable = lAcessaDadosSql.ExecuteDbDataTable(lDbCommand); AssessorInfo lAssessor; foreach (DataRow item in lDataTable.Rows) { lAssessor = new AssessorInfo(); lAssessor.IdAssessor = int.Parse(item["Id"].ToString()); lAssessor.EmailAssessor = item["Email"].ToString(); try // Pegar do Hash, pois veio do Oracle { lAssessor.NomeAssessor = htNomeAssessores[lAssessor.IdAssessor].ToString(); } catch { lAssessor.NomeAssessor = string.Empty; } lRetorno.Add(lAssessor); } } return(lRetorno); }
public ConsultarObjetosResponse <FilialInfo> ConsultarFilial(ConsultarEntidadeRequest <FilialInfo> pParametro) { try { ConsultarObjetosResponse <FilialInfo> resposta = new ConsultarObjetosResponse <FilialInfo>(); FilialInfo filial = new FilialInfo(); ConexaoDbHelper lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_STB_FILIAL")) { if (pParametro.Objeto.CodigoFilial > 0) { lAcessaDados.AddInParameter(lDbCommand, "@P_ID_FILIAL", DbType.Int32, pParametro.Objeto.CodigoFilial); } if (pParametro.Objeto.NomeFilial != null && pParametro.Objeto.NomeFilial != string.Empty) { lAcessaDados.AddInParameter(lDbCommand, "@p_ds_filial", DbType.String, pParametro.Objeto.NomeFilial); } DataTable lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { filial = new FilialInfo(); filial.NomeFilial = lDataTable.Rows[i]["ds_filial"].ToString(); filial.CodigoFilial = lDataTable.Rows[i]["ID_FILIAL"].DBToInt32(); resposta.Resultado.Add(filial); } } } return(resposta); } catch (Exception ex) { LogCadastro.Logar(pParametro.Objeto, pParametro.IdUsuarioLogado, pParametro.DescricaoUsuarioLogado, LogCadastro.eAcao.Consultar, ex); throw ex; } }
public ReceberObjetoResponse <ResumoGerentePeriodoinfo> ReceberDadosPorPeriodo(ReceberEntidadeRequest <ResumoGerentePeriodoinfo> pParametro) { var lRetorno = new ReceberObjetoResponse <ResumoGerentePeriodoinfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; lRetorno = new ReceberObjetoResponse <ResumoGerentePeriodoinfo>(); lRetorno.Objeto = new ResumoGerentePeriodoinfo(); using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_DBM_CORRETAGEM_PERIODO")) { lAcessaDados.AddInParameter(lDbCommand, "DATA_INICIO", DbType.Date, pParametro.Objeto.DataInicial); lAcessaDados.AddInParameter(lDbCommand, "DATA_FINAL", DbType.Date, pParametro.Objeto.DataFinal); lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_PERIODO_BVSP_CORRETAGEM", DbType.Decimal, 0); lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_PERIODO_BVSP_VOLUME", DbType.Decimal, 0); lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_PERIODO_BMF_CORRETAGEM", DbType.Decimal, 0); lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_PERIODO_BMF_VOLUME", DbType.Decimal, 0); lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_BMF_BOVESPA_CORRETAGEM", DbType.Decimal, 0); lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_BMF_BOVESPA_VOLUME", DbType.Decimal, 0); lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_CADASTRO", DbType.Decimal, 0); lAcessaDados.AddInParameter(lDbCommand, "ID_FILIAL", DbType.Int32, pParametro.Objeto.CodigoFilial); lAcessaDados.ExecuteNonQuery(lDbCommand); if (pParametro.Objeto.Mercado == ResumoGerenteinfo.TipoMercado.BVSP) { lRetorno.Objeto.CorretagemIntervaloData = lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_PERIODO_BVSP_CORRETAGEM").DBToDecimal(); lRetorno.Objeto.VolumeIntervaloData = lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_PERIODO_BVSP_VOLUME").DBToDecimal(); lRetorno.Objeto.CadastradoIntervaloData = lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_CADASTRO").DBToDecimal(); } else if (pParametro.Objeto.Mercado == ResumoGerenteinfo.TipoMercado.BMF) { lRetorno.Objeto.CorretagemIntervaloData = lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_PERIODO_BMF_CORRETAGEM").DBToDecimal(); lRetorno.Objeto.VolumeIntervaloData = lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_PERIODO_BMF_VOLUME").DBToDecimal(); lRetorno.Objeto.CadastradoIntervaloData = lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_CADASTRO").DBToDecimal(); } else //Bovespa e BMF { lRetorno.Objeto.CorretagemIntervaloData = lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_BMF_BOVESPA_CORRETAGEM").DBToDecimal(); lRetorno.Objeto.VolumeIntervaloData = lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_BMF_BOVESPA_VOLUME").DBToDecimal(); lRetorno.Objeto.CadastradoIntervaloData = lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_CADASTRO").DBToDecimal(); } } return(lRetorno); }
public ReceberObjetoResponse <ResumoDoClienteDadosCadastraisInfo> ReceberDadosCadastrais(ReceberEntidadeRequest <ResumoDoClienteDadosCadastraisInfo> pParametro) { var lRetorno = new ReceberObjetoResponse <ResumoDoClienteDadosCadastraisInfo>(); var lAcessaDados = new ConexaoDbHelper(); lRetorno.Objeto = new ResumoDoClienteDadosCadastraisInfo(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_DBM_DadosCadastrais")) { lAcessaDados.AddInParameter(lDbCommand, "pcd_cliente", DbType.Int32, pParametro.Objeto.ConsultaCdCliente); lAcessaDados.AddInParameter(lDbCommand, "pnm_cliente", DbType.String, pParametro.Objeto.ConsultaNmCliente); lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.String, pParametro.Objeto.ConsultaCodigoAssessor); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { lRetorno = new ReceberObjetoResponse <ResumoDoClienteDadosCadastraisInfo>() { Objeto = new ResumoDoClienteDadosCadastraisInfo() { CdCliente = lDataTable.Rows[0]["CD_CLIENTE"].DBToInt32(), DsTipoCliente = lDataTable.Rows[0]["DS_TIPO_CLIENTE"].DBToString(), DsUF = lDataTable.Rows[0]["SG_ESTADO"].DBToString(), DtCriacao = lDataTable.Rows[0]["DT_CRIACAO"].DBToDateTime(), DtUltimaOperacao = lDataTable.Rows[0]["DT_ULT_OPER"].DBToDateTime(), NmCidade = lDataTable.Rows[0]["NM_CIDADE"].DBToString(), NmCliente = lDataTable.Rows[0]["NM_CLIENTE"].DBToString(), CdDddCelular1 = lDataTable.Rows[0]["CD_DDD_CELULAR1"].DBToString(), CdDddCelular2 = lDataTable.Rows[0]["CD_DDD_CELULAR2"].DBToString(), CDDddTel = lDataTable.Rows[0]["CD_DDD_TEL"].DBToString(), NmBairro = lDataTable.Rows[0]["NM_BAIRRO"].DBToString(), NmComplementoEndereco = lDataTable.Rows[0]["NM_COMP_ENDE"].DBToString(), NmEmail = lDataTable.Rows[0]["NM_E_MAIL"].DBToString(), NrCelular1 = lDataTable.Rows[0]["NR_CELULAR1"].DBToString(), NrCelular2 = lDataTable.Rows[0]["NR_CELULAR2"].DBToString(), NmLogradouro = lDataTable.Rows[0]["NM_LOGRADOURO"].DBToString(), NrPredio = lDataTable.Rows[0]["NR_PREDIO"].DBToString(), NrRamal = lDataTable.Rows[0]["NR_RAMAL"].DBToString(), NrTelefone = lDataTable.Rows[0]["NR_TELEFONE"].DBToString(), } } } ; } return(lRetorno); }
public ReceberObjetoResponse <ResumoGerenteClienteInfo> ReceberDadosClientes(ReceberEntidadeRequest <ResumoGerenteClienteInfo> pParametro) { var lRetorno = new ReceberObjetoResponse <ResumoGerenteClienteInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; lRetorno = new ReceberObjetoResponse <ResumoGerenteClienteInfo>(); lRetorno.Objeto = new ResumoGerenteClienteInfo(); using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_DBM_CLIENTES")) { lAcessaDados.AddOutParameter(lDbCommand, "PORCENT_CLIENTES_MES", DbType.Decimal, 0); lAcessaDados.AddOutParameter(lDbCommand, "PORCENT_CLIENTE_CUSTODIA", DbType.Decimal, 0); lAcessaDados.AddOutParameter(lDbCommand, "PORCENT_CLIENTE_NOVENTA", DbType.Decimal, 0); lAcessaDados.AddInParameter(lDbCommand, "ID_FILIAL", DbType.Int32, pParametro.Objeto.CodigoFilial); lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_CORRETAGEM_BMF", DbType.Decimal, 0); lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_CORRETAGEM_BVSP", DbType.Decimal, 0); lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_CORRETAGEM_BMF_BVSP", DbType.Decimal, 0); lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_CUSTODIA", DbType.Decimal, 0); lAcessaDados.ExecuteNonQuery(lDbCommand); lRetorno.Objeto.Porcentagemclientes = lAcessaDados.GetParameterValue(lDbCommand, "PORCENT_CLIENTES_MES").DBToDecimal(); lRetorno.Objeto.PorcentagemClienteCustodia = lAcessaDados.GetParameterValue(lDbCommand, "PORCENT_CLIENTE_CUSTODIA").DBToDecimal(); lRetorno.Objeto.ClienteNaoOperaramNoventaDia = lAcessaDados.GetParameterValue(lDbCommand, "PORCENT_CLIENTE_NOVENTA").DBToDecimal(); lRetorno.Objeto.MediaCustodia = lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_CUSTODIA").DBToDecimal(); if (pParametro.Objeto.Mercado == ResumoGerenteinfo.TipoMercado.BMF) { lRetorno.Objeto.MediaCorretagem = lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_CORRETAGEM_BMF").DBToDecimal(); } if (pParametro.Objeto.Mercado == ResumoGerenteinfo.TipoMercado.BVSP) { lRetorno.Objeto.MediaCorretagem = lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_CORRETAGEM_BVSP").DBToDecimal(); } if (pParametro.Objeto.Mercado == ResumoGerenteinfo.TipoMercado.BMF_BVSP) { lRetorno.Objeto.MediaCorretagem = lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_CORRETAGEM_BMF_BVSP").DBToDecimal(); } } return(lRetorno); }
/// <summary> /// Método que que chama a procedure de inclusão de IPO no banco de dados /// procedure - prc_produto_ipo_ins /// </summary> /// <param name="pParametros">Objeto emcapsulado de dados de cadastro do IPO</param> /// <returns>Retorna um objeto de cadastro de IPO</returns> private static SalvarEntidadeResponse <IPOClienteInfo> Incluir(SalvarObjetoRequest <IPOClienteInfo> pParametros) { var lResponse = new SalvarEntidadeResponse <IPOClienteInfo>(); try { var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = NomeDaConexaoDeProdutoIPO; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_produto_cliente_ipo_ins")) { lAcessaDados.AddInParameter(lDbCommand, "@CodigoISIN", DbType.String, pParametros.Objeto.CodigoISIN); lAcessaDados.AddInParameter(lDbCommand, "@CodigoCliente", DbType.Int32, pParametros.Objeto.CodigoCliente); lAcessaDados.AddInParameter(lDbCommand, "@NomeCliente", DbType.String, pParametros.Objeto.NomeCliente); lAcessaDados.AddInParameter(lDbCommand, "@CodigoAssessor", DbType.Int32, pParametros.Objeto.CodigoAssessor); lAcessaDados.AddInParameter(lDbCommand, "@DsCpfCnpj", DbType.String, pParametros.Objeto.CpfCnpj); lAcessaDados.AddInParameter(lDbCommand, "@DsEmpresa", DbType.String, pParametros.Objeto.Empresa); lAcessaDados.AddInParameter(lDbCommand, "@DsModalidade", DbType.String, pParametros.Objeto.Modalidade); lAcessaDados.AddInParameter(lDbCommand, "@dtSolicitacao", DbType.DateTime, pParametros.Objeto.Data); lAcessaDados.AddInParameter(lDbCommand, "@vlReserva", DbType.Decimal, pParametros.Objeto.ValorReserva); lAcessaDados.AddInParameter(lDbCommand, "@vlMaximo", DbType.Decimal, pParametros.Objeto.ValorMaximo); lAcessaDados.AddInParameter(lDbCommand, "@vlTaxaMaxima", DbType.Decimal, pParametros.Objeto.TaxaMaxima); lAcessaDados.AddInParameter(lDbCommand, "@vlLimite", DbType.Decimal, pParametros.Objeto.Limite); lAcessaDados.AddInParameter(lDbCommand, "@dsStatus", DbType.Boolean, pParametros.Objeto.Status); lAcessaDados.AddInParameter(lDbCommand, "@PessoaVinculada", DbType.Boolean, pParametros.Objeto.PessoaVinculada); lAcessaDados.AddInParameter(lDbCommand, "@VlPercentualGarantia", DbType.Decimal, pParametros.Objeto.VlPercentualGarantia); lAcessaDados.AddInParameter(lDbCommand, "@NumeroProtocolo", DbType.String, pParametros.Objeto.NumeroProtocolo); lAcessaDados.AddInParameter(lDbCommand, "@Observacoes", DbType.String, pParametros.Objeto.Observacoes); lAcessaDados.ExecuteNonQuery(lDbCommand); lResponse.Objeto = pParametros.Objeto; //lResponse.Objeto.IdProduto = Convert.ToInt32(lDbCommand.Parameters["@id_produto"].Value); LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir); } } catch (Exception ex) { LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Inserir, ex); throw ex; } return(lResponse); }
public ReceberObjetoResponse <ResumoGerenteMesAnteriorInfo> ReceberDadosMesAnterior(ReceberEntidadeRequest <ResumoGerenteMesAnteriorInfo> pParametro) { var lRetorno = new ReceberObjetoResponse <ResumoGerenteMesAnteriorInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; lRetorno = new ReceberObjetoResponse <ResumoGerenteMesAnteriorInfo>(); lRetorno.Objeto = new ResumoGerenteMesAnteriorInfo(); using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_DBM_CORRETAGEM_MENSAL_ANT")) { lAcessaDados.AddOutParameter(lDbCommand, "CORRETAGEM_BOVESPA_MES_ANT", DbType.Decimal, 0); lAcessaDados.AddOutParameter(lDbCommand, "VOLUME_BVSP_MES_ANT", DbType.Decimal, 0); lAcessaDados.AddOutParameter(lDbCommand, "CORRETAGEM_BMF_MES_ANT", DbType.Decimal, 0); lAcessaDados.AddOutParameter(lDbCommand, "VOLUME_BMF_MES_ANT", DbType.Decimal, 0); lAcessaDados.AddOutParameter(lDbCommand, "CORRETAGEM_BMF_BVSP_MES_ANT", DbType.Decimal, 0); lAcessaDados.AddOutParameter(lDbCommand, "VOLUME_BMF_BVSP_MES_ANT", DbType.Decimal, 0); lAcessaDados.AddOutParameter(lDbCommand, "CADASTRO_MES_ANT", DbType.Decimal, 0); lAcessaDados.AddInParameter(lDbCommand, "ID_FILIAL", DbType.Int32, pParametro.Objeto.CodigoFilial); lAcessaDados.ExecuteNonQuery(lDbCommand); if (pParametro.Objeto.Mercado == ResumoGerenteinfo.TipoMercado.BVSP) { lRetorno.Objeto.CorretagemMesAnterior = lAcessaDados.GetParameterValue(lDbCommand, "CORRETAGEM_BOVESPA_MES_ANT").DBToDecimal(); lRetorno.Objeto.VolumeMesAnterior = lAcessaDados.GetParameterValue(lDbCommand, "VOLUME_BVSP_MES_ANT").DBToDecimal(); lRetorno.Objeto.CadastradoMesAnterior = lAcessaDados.GetParameterValue(lDbCommand, "CADASTRO_MES_ANT").DBToDecimal(); } else if (pParametro.Objeto.Mercado == ResumoGerenteinfo.TipoMercado.BMF) { lRetorno.Objeto.CorretagemMesAnterior = lAcessaDados.GetParameterValue(lDbCommand, "CORRETAGEM_BMF_MES_ANT").DBToDecimal(); lRetorno.Objeto.VolumeMesAnterior = lAcessaDados.GetParameterValue(lDbCommand, "VOLUME_BMF_MES_ANT").DBToDecimal(); lRetorno.Objeto.CadastradoMesAnterior = lAcessaDados.GetParameterValue(lDbCommand, "CADASTRO_MES_ANT").DBToDecimal(); } else //Bovespa e BMF { lRetorno.Objeto.CorretagemMesAnterior = lAcessaDados.GetParameterValue(lDbCommand, "CORRETAGEM_BMF_BVSP_MES_ANT").DBToDecimal(); lRetorno.Objeto.VolumeMesAnterior = lAcessaDados.GetParameterValue(lDbCommand, "VOLUME_BMF_BVSP_MES_ANT").DBToDecimal(); lRetorno.Objeto.CadastradoMesAnterior = lAcessaDados.GetParameterValue(lDbCommand, "CADASTRO_MES_ANT").DBToDecimal(); } } return(lRetorno); }
public SalvarObjetoResponse <RiscoClienteLimiteRelInfo> AtualizarDataValidadeParametro(SalvarObjetoRequest <RiscoClienteLimiteRelInfo> pParametros) { var lAcessaDados = new ConexaoDbHelper() { ConnectionStringName = ClienteDbLib.gNomeConexaoRisco }; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_tb_cliente_parametro_dt_validade_upd")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_parametro", DbType.Int32, pParametros.Objeto.IdClienteParametro); lAcessaDados.AddInParameter(lDbCommand, "@dt_validade", DbType.DateTime, pParametros.Objeto.DtValidade); lAcessaDados.ExecuteNonQuery(lDbCommand); } return(new SalvarObjetoResponse <RiscoClienteLimiteRelInfo>()); }
private List <ClienteInfo> MontarTodosClientesComPendencias() { List <ClienteInfo> lRetorno = new List <ClienteInfo>(); ConexaoDbHelper lAcessaDadosSql = new ConexaoDbHelper(); lAcessaDadosSql.ConnectionStringName = "Cadastro"; using (DbCommand lDbCommand = lAcessaDadosSql.CreateCommand(CommandType.StoredProcedure, "clientesPendencias_lst_sp")) { DataTable lDataTable = lAcessaDadosSql.ExecuteDbDataTable(lDbCommand); ClienteInfo ClienteAnterior = new ClienteInfo() { CpfCnpjCliente = "-1" }; foreach (DataRow item in lDataTable.Rows) { if (item["cpfcnpj"].ToString() != ClienteAnterior.CpfCnpjCliente) // Apenas para Novo cliente, adicionar cliente { if (ClienteAnterior.CpfCnpjCliente != "-1") // Não pegar antes do primeiro { lRetorno.Add(ClienteAnterior); // Salva o antigo } ClienteAnterior = new ClienteInfo(); ClienteAnterior.Pendencias = new List <PendenciaInfo>(); //Dados do cliente ClienteAnterior.CodigoBovespa = item["codigo"].ToString(); ClienteAnterior.CpfCnpjCliente = item["cpfcnpj"].ToString(); ClienteAnterior.NomeCliente = item["nome"].ToString(); ClienteAnterior.EmailCliente = item["email"].ToString(); ClienteAnterior.IdAssessor = int.Parse(item["assessor"].ToString()); } ClienteAnterior.Pendencias.Add(new PendenciaInfo() { //--> Para novos e continuação, adicionar pendencia PendenciaTipo = item["pendencia"].ToString(), PendenciaDescricao = item["pendenciaDescricao"].ToString() }); } lRetorno.Add(ClienteAnterior); } return(lRetorno); }
public static ConsultarObjetosResponse <SistemaControleLogIntranetRelInfo> ConsultarControleLogIntranet(ConsultarEntidadeRequest <SistemaControleLogIntranetRelInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <SistemaControleLogIntranetRelInfo>(); var lAcessaDados = new ConexaoDbHelper(); lRetorno.Resultado = new List <SistemaControleLogIntranetRelInfo>(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "rel_LogIntranet_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@dt_ate", DbType.Date, pParametros.Objeto.ConsultaDataAte); lAcessaDados.AddInParameter(lDbCommand, "@dt_de", DbType.Date, pParametros.Objeto.ConsultaDataDe); lAcessaDados.AddInParameter(lDbCommand, "@ds_emailUsuario", DbType.String, pParametros.Objeto.ConsultaEmailUsuario); lAcessaDados.AddInParameter(lDbCommand, "@ds_tela", DbType.String, pParametros.Objeto.ConsultaTela); lAcessaDados.AddInParameter(lDbCommand, "@id_acao", DbType.Int32, pParametros.Objeto.ConsultaTipoAcao); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { foreach (DataRow lLinha in lDataTable.Rows) { lRetorno.Resultado.Add(new SistemaControleLogIntranetRelInfo() { IdEvento = lLinha["id_acao"].DBToInt32(), DsCpfCnpj = lLinha["ds_cpfcnpj_cliente"].DBToString(), DsEmailUsuario = lLinha["ds_email"].DBToString(), DsIp = lLinha["ds_ip"].DBToString(), DsNomeUsuario = lLinha["ds_nome_usuario"].DBToString(), DsObservacao = lLinha["ds_observacao"].DBToString(), NmCliente = lLinha["ds_nome_cliente"].DBToString(), DtEvento = lLinha["dt_evento"].DBToDateTime(), NmTela = lLinha["ds_tela"].DBToString(), }); } } } return(lRetorno); }
public ConsultarObjetosResponse <ClientePorAssessorInfo> ConsultarListaClientePorAssessor(ConsultarEntidadeRequest <ClientePorAssessorInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <ClientePorAssessorInfo>() { Resultado = new List <ClientePorAssessorInfo>() }; var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_por_assessor_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@cd_assessor", DbType.Int32, pParametros.Objeto.ConsultaCdAssessor); var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { foreach (DataRow lLinha in lDataTable.Rows) { lRetorno.Resultado.Add(new ClientePorAssessorInfo() { CdAssessor = lLinha["cd_assessor"].DBToInt32(), CdCodigoBovespa = lLinha["cd_bovespa"].DBToInt32(), CdCodigoBMF = lLinha["cd_bmf"].DBToInt32(), CdSexo = lLinha["cd_sexo"].DBToChar(), DsCpfCnpj = lLinha["ds_cpfcnpj"].DBToString(), DsNome = lLinha["ds_nome"].DBToString(), DtNascimentoFundacao = lLinha["dt_nascimentofundacao"].DBToDateTime(), DtPasso1 = lLinha["dt_passo1"].DBToDateTime(), IdCliente = lLinha["id_cliente"].DBToInt32(), StPasso = lLinha["st_passo"].DBToInt32(), TpPessoa = lLinha["tp_pessoa"].DBToChar() }); } } } return(lRetorno); }
public ConsultarObjetosResponse <TotalClientePorAssessorInfo> ConsultarTotalDeAssessorPorCliente(ConsultarEntidadeRequest <TotalClientePorAssessorInfo> pParametro) { var lRetorno = new ConsultarObjetosResponse <TotalClientePorAssessorInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_dbm_total_ass_cli")) { lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.String, pParametro.Objeto.ConsultaCdAssessor); lAcessaDados.AddInParameter(lDbCommand, "pdt_negocioInicio", DbType.Date, pParametro.Objeto.ConsultaDtNegocioInicio); lAcessaDados.AddInParameter(lDbCommand, "pdt_negocioFim", DbType.Date, pParametro.Objeto.ConsultaDtNegocioFim); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { foreach (DataRow lLinha in lDataTable.Rows) { lRetorno.Resultado.Add(new TotalClientePorAssessorInfo() { CdAssessor = lLinha["CD_ASSESSOR"].DBToInt32(), CdCliente = lLinha["CD_CLIENTE"].DBToInt32(), DsBolsa = lLinha["ds_bolsa"].DBToString(), NmAssessor = lLinha["NM_ASSESSOR"].DBToString(), NmCliente = lLinha["NM_CLIENTE"].DBToString(), PcDescontoDv = lLinha["pc_desconto_dv"].DBToDecimal(), VlCorretagemBruta = lLinha["vl_corretagem_bruta"].DBToDecimal(), VlCorretagemLiquida = lLinha["vl_corretagem_liquida"].DBToDecimal(), VlDescontoDv = lLinha["vl_desconto_dv"].DBToDecimal(), VlFg = lLinha["vl_fg"].DBToDecimal(), VlPc = lLinha["vl_pc"].DBToDecimal(), VlVc = lLinha["vl_vc"].DBToDecimal() }); } } } return(lRetorno); }
public ConsultarObjetosResponse <RiscoParametrosInfo> ConsultarRiscoParametros(ConsultarEntidadeRequest <RiscoParametrosInfo> pParametros) { var lRetorno = new ConsultarObjetosResponse <RiscoParametrosInfo>(); var lAcessaDados = new ConexaoDbHelper(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRiscoNovoOMS; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_parametro_risco_lst")) { var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable) { for (int i = 0; i < lDataTable.Rows.Count; i++) { lRetorno.Resultado.Add(this.CarregarEntidadeRiscoParametrosInfo(lDataTable.Rows[i])); } } } return(lRetorno); }