private static SalvarEntidadeResponse <RiscoClienteGrupoInfo> InserirViaAssessor(SalvarObjetoRequest <RiscoClienteGrupoInfo> pParametros) { var lRetorno = new SalvarEntidadeResponse <RiscoClienteGrupoInfo>(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRiscoNovoOMS; try { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_alavancagem_cliente_assessor_ins")) { lAcessaDados.AddInParameter(lDbCommand, "@id_grupo", DbType.Int32, pParametros.Objeto.IdGrupo); lAcessaDados.AddInParameter(lDbCommand, "@id_assessor", DbType.Int32, pParametros.Objeto.CdAssessor); lAcessaDados.ExecuteNonQuery(lDbCommand); } } catch (Exception ex) { if (ex.Message.ToLower().Contains("percente a um grupo")) { throw new ArgumentException(ex.Message); } else if (ex.Message.ToLower().Contains("existe no sistema ou")) { throw new ArgumentException(ex.Message); } else { throw ex; } } return(lRetorno); }
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 <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 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); }
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); }
/// <summary> /// Método que insere uma nova etapa de aprovação de um fundo de investimento /// </summary> /// <param name="request"></param> /// <returns></returns> public FundoFluxoAprovacaoAnexoResponse Inserir(FundoFluxoAprovacaoAnexoRequest request) { var lRetorno = new FundoFluxoAprovacaoAnexoResponse(); try { var lAcessaDados = new AcessaDados { ConnectionStringName = "GradualFundosAdm" }; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_fundo_fluxo_aprovacao_anexo_ins")) { #region Adicionar Parâmetros lAcessaDados.AddInParameter(cmd, "@IdFundoFluxoAprovacao", DbType.Int32, request.IdFundoFluxoAprovacao); lAcessaDados.AddInParameter(cmd, "@CaminhoAnexo", DbType.String, request.CaminhoAnexo); #endregion lAcessaDados.ExecuteNonQuery(cmd); lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.OK; } } catch (Exception ex) { GLogger.Error("Erro encontrado no método FundoFluxoAprovacaoAnexoResponse.Inserir", ex); throw; } return(lRetorno); }
/// <summary> /// Consultar planos de cliente com filtro de relatório /// </summary> /// <param name="pRequest">Objeto do tipo ListarProdutosClienteRequest</param> /// <returns>Retorna uma lsita com filro efetuado por request</returns> public List <PlanoClienteInfo> ConsultarPlanoClientesFiltrado(ListarProdutosClienteRequest pRequest) { List <PlanoClienteInfo> lRetorno = new List <PlanoClienteInfo>(); AcessaDados acesso = new AcessaDados(); acesso.ConnectionStringName = _ConnectionStringName; using (DbCommand cmd = acesso.CreateCommand(CommandType.StoredProcedure, "prc_FiltrarClienteProduto_sel")) { acesso.AddInParameter(cmd, "@dt_de", DbType.DateTime, pRequest.De); acesso.AddInParameter(cmd, "@dt_ate", DbType.DateTime, pRequest.Ate); acesso.AddInParameter(cmd, "@id_produto", DbType.Int32, pRequest.IdProduto); acesso.AddInParameter(cmd, "@cd_cblc", DbType.Int32, pRequest.CdCblc); DataTable table = acesso.ExecuteDbDataTable(cmd); foreach (DataRow dr in table.Rows) { lRetorno.Add(CriarRegistroFiltrarPlanoClientesInfo(dr)); } } return(lRetorno); }
/// <summary> /// Consulta os dados de número de processo /// </summary> /// <param name="pCodigoNegocio">Código do negócio do provento</param> /// <param name="pCodigoCliente">Código do cliente</param> /// <returns>Retorna o código do processo para ser inserido no arquivo ITRE</returns> public string ConsultarNumeroProcessoProventos(string pCodigoNegocio, int pCodigoCliente) { var lRetorno = string.Empty; var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = base.ConexaoSinacor; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_CUSTODIA_PROV_NPROCESSO")) { lAcessaDados.AddInParameter(lDbCommand, "pCodigoCliente", DbType.Int32, pCodigoCliente); lAcessaDados.AddInParameter(lDbCommand, "pCodigoNegocio", DbType.String, pCodigoNegocio); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (lDataTable != null && lDataTable.Rows.Count > 0) { for (int i = 0; i < lDataTable.Rows.Count; i++) { DataRow lRow = lDataTable.Rows[i]; lRetorno = lRow["num_proc_atlz"].ToString(); } } } return(lRetorno); }
private void BuscarNotaDeCorretagem_CabecalhoDoCliente(ref NotaDeCorretagemExtratoRequest pParametros, ref AcessaDados pAcessoDados, ref NotaDeCorretagemExtratoResponse lRetorno) { using (DbCommand lDbCommand = pAcessoDados.CreateCommand(CommandType.StoredProcedure, "prc_NC_DadosFinanceiro_Sel")) { pAcessoDados.AddInParameter(lDbCommand, "cd_cliente", DbType.Int32, pParametros.ConsultaCodigoCliente); pAcessoDados.AddInParameter(lDbCommand, "dt_datmov", DbType.Date, pParametros.ConsultaDataMovimento); pAcessoDados.AddInParameter(lDbCommand, "cd_empresa", DbType.Int32, pParametros.ConsultaCodigoCorretora); pAcessoDados.AddInParameter(lDbCommand, "tp_mercado", DbType.String, pParametros.ConsultaTipoDeMercado); if (pParametros.ConsultaProvisorio) { pAcessoDados.AddInParameter(lDbCommand, "in_broker", DbType.String, "C"); } using (var lDataTable = pAcessoDados.ExecuteOracleDataTable(lDbCommand)) { if (null != lDataTable && lDataTable.Rows.Count > 0) { lRetorno.Relatorio.CabecalhoCliente.Agencia = lDataTable.Rows[0]["DS_AGENCIA"].DBToString(); lRetorno.Relatorio.CabecalhoCliente.ContaCorrente = lDataTable.Rows[0]["NR_CTACORR"].DBToString(); lRetorno.Relatorio.CabecalhoCliente.NrBanco = lDataTable.Rows[0]["CD_BANCO"].DBToString(); lRetorno.Relatorio.CabecalhoCliente.NrNota = lDataTable.Rows[0]["NR_NOTA"].DBToInt32(); lRetorno.Relatorio.CabecalhoCliente.EnderecoCliente = lDataTable.Rows[0]["endereco_cli"].DBToString(); lRetorno.Relatorio.CabecalhoCliente.CepCidadeUFCliente = lDataTable.Rows[0]["cep_cidd_uf_cli"].DBToString(); lRetorno.Relatorio.CabecalhoCliente.CodCliente = lDataTable.Rows[0]["CD_CLIENTE_CC"].DBToInt32(); lRetorno.Relatorio.CabecalhoCliente.CpfCnpj = lDataTable.Rows[0]["CD_CPFCGC"].DBToString(); lRetorno.Relatorio.CabecalhoCliente.DvCliente = lDataTable.Rows[0]["DV_CLIENTE_ORI"].DBToInt32(); lRetorno.Relatorio.CabecalhoCliente.NomeCliente = lDataTable.Rows[0]["NM_CLIENTE"].DBToString(); } } } }
private static SalvarEntidadeResponse <MonitoramentoRiscoLucroPrejuizoParametrosInfo> Salvar(SalvarObjetoRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo> pParametros) { var lRetorno = new SalvarEntidadeResponse <MonitoramentoRiscoLucroPrejuizoParametrosInfo>(); lRetorno.Objeto = new MonitoramentoRiscoLucroPrejuizoParametrosInfo(); lRetorno.Objeto = pParametros.Objeto; var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRisco; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_monitores_risco_janela_ins")) { lAcessaDados.AddInParameter(lDbCommand, "@id_usuario", DbType.Int32, pParametros.Objeto.IdUsuario); lAcessaDados.AddInParameter(lDbCommand, "@ds_nomejanela", DbType.AnsiString, pParametros.Objeto.NomeJanela); lAcessaDados.AddInParameter(lDbCommand, "@ds_colunas", DbType.AnsiString, pParametros.Objeto.Colunas); lAcessaDados.AddInParameter(lDbCommand, "@ds_consulta", DbType.AnsiString, pParametros.Objeto.Consulta); lAcessaDados.AddOutParameter(lDbCommand, "@id_janela", DbType.Int32, 8); lAcessaDados.ExecuteNonQuery(lDbCommand); lRetorno.Objeto.IdJanela = Convert.ToInt32(lDbCommand.Parameters["@id_janela"].Value); } return(lRetorno); }
/// <summary> /// Efetua a consulta no banco de dados para ir buscar o código ISIN do papel da posição do cliente /// </summary> /// <param name="pCodigoNegocio">Código do Papel</param> /// <param name="pCodigoCliente">Código do cliente</param> /// <returns>Retorna o Código isin do papel da posição do cliente</returns> public TradeData ConsultarCodigoISIN(string pCodigoNegocio, int pCodigoCliente) { var lRetorno = new TradeData(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = base.ConexaoSinacor; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_CUSTODIA_BOV_ISIN")) { lAcessaDados.AddInParameter(lDbCommand, "pCodigoCliente", DbType.Int32, pCodigoCliente); lAcessaDados.AddInParameter(lDbCommand, "pCodigoNegocio", DbType.String, pCodigoNegocio); var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (lDataTable != null && lDataTable.Rows.Count > 0) { for (int i = 0; i < lDataTable.Rows.Count; i++) { DataRow lRow = lDataTable.Rows[i]; lRetorno.CodigoISIN = lRow["cod_isin"].ToString(); lRetorno.CodigoDistribuicao = lRow["NUM_DIST"].ToString(); lRetorno.CodigoNegocio = lRow["COD_NEG"].ToString(); } } } return(lRetorno); }
private static SalvarEntidadeResponse <MonitoramentoRiscoLucroPrejuizoParametrosInfo> Atualizar(SalvarObjetoRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo> pParametros) { var lRetorno = new SalvarEntidadeResponse <MonitoramentoRiscoLucroPrejuizoParametrosInfo>(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRisco; lRetorno.Objeto = new MonitoramentoRiscoLucroPrejuizoParametrosInfo(); lRetorno.Objeto = pParametros.Objeto; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_monitores_risco_janela_upd")) { lAcessaDados.AddInParameter(lDbCommand, "@id_usuario", DbType.Int32, pParametros.Objeto.IdUsuario); lAcessaDados.AddInParameter(lDbCommand, "@id_janela", DbType.Int32, pParametros.Objeto.IdJanela); lAcessaDados.AddInParameter(lDbCommand, "@ds_nomejanela", DbType.AnsiString, pParametros.Objeto.NomeJanela); lAcessaDados.AddInParameter(lDbCommand, "@ds_colunas", DbType.AnsiString, pParametros.Objeto.Colunas); lAcessaDados.AddInParameter(lDbCommand, "@ds_consulta", DbType.AnsiString, pParametros.Objeto.Consulta); lAcessaDados.ExecuteNonQuery(lDbCommand); LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar); } return(lRetorno); }
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 void GravarReferenciaDoCodigoDoClienteExportado(ExportarClientePoupeRequest pParametro) { this.gLogger.Debug("Tentando atualizar referência de códigos dos clientes exportados"); try { var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = PersistenciaDB.ConexaoSQL; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(this.GetDbTransactionSql, CommandType.StoredProcedure, "cliente_codigo_ins")) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_poupe", DbType.Int32, pParametro.Objeto.CdClientePoupe); lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametro.Objeto.CdCliente); lAcessaDados.ExecuteNonQuery(lDbCommand, this.GetDbTransactionSql); } } catch (Exception ex) { this.gCriticasExportacao.Add(new CriticasExportacao() { ClienteExportacaoInfo = pParametro.Objeto, Excecao = ex, Sistema = "TB_CLIENTE_PRODUTO", }); } }
private void MigrarTema() { if (null != this.EducacionalCompleto.TemaInfo && this.EducacionalCompleto.TemaInfo.Count > 0) { var lAcessaDados = new AcessaDados(); var lQuery = "INSERT INTO [dbo].[tb_tema] (id_nivel, ds_titulo, ds_chamada, st_situacao, dt_criacao) values (@id_nivel, @ds_titulo, @ds_chamada, @st_situacao, @dt_criacao); SELECT SCOPE_IDENTITY()"; lAcessaDados.Conexao = gConexao; lAcessaDados.ConnectionStringName = gConexaoEducacionalSQL; this.EducacionalCompleto.TemaInfo.ForEach( tem => { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(gDbTransaction, CommandType.Text, lQuery)) { lAcessaDados.AddInParameter(lDbCommand, "@id_nivel", DbType.Int32, this.EducacionalCompleto.NivelInfo.Find(nvl => { return(nvl.IdNivelOracle == tem.IdNivel); }).IdNivelSQL); lAcessaDados.AddInParameter(lDbCommand, "@ds_titulo", DbType.String, tem.DsTitulo); lAcessaDados.AddInParameter(lDbCommand, "@ds_chamada", DbType.String, tem.DsChamada); lAcessaDados.AddInParameter(lDbCommand, "@st_situacao", DbType.String, tem.StSituacao); lAcessaDados.AddInParameter(lDbCommand, "@dt_criacao", DbType.DateTime, tem.DtCriacao); lDbCommand.Transaction = gDbTransaction; tem.IdTemaSql = lAcessaDados.ExecuteScalar(lDbCommand, lDbCommand.Connection).DBToInt32(); } }); } }
private void BuscarNotaDeCorretagem_CabecalhoDaCorretora(ref NotaDeCorretagemExtratoRequest pParametros, ref AcessaDados pAcessoDados, ref NotaDeCorretagemExtratoResponse lRetorno) { using (DbCommand lDbCommand = pAcessoDados.CreateCommand(CommandType.StoredProcedure, "prc_NC_DadosFinanceiro_Sel")) { pAcessoDados.AddInParameter(lDbCommand, "cd_cliente", DbType.Int32, pParametros.ConsultaCodigoCliente); pAcessoDados.AddInParameter(lDbCommand, "dt_datmov", DbType.Date, pParametros.ConsultaDataMovimento); pAcessoDados.AddInParameter(lDbCommand, "cd_empresa", DbType.Int32, pParametros.ConsultaCodigoCorretora); pAcessoDados.AddInParameter(lDbCommand, "tp_mercado", DbType.String, pParametros.ConsultaTipoDeMercado); if (pParametros.ConsultaProvisorio) { pAcessoDados.AddInParameter(lDbCommand, "in_broker", DbType.String, "C"); } using (DataTable lDataTable = pAcessoDados.ExecuteOracleDataTable(lDbCommand)) { if (null != lDataTable && lDataTable.Rows.Count > 0) { lRetorno.Relatorio.CabecalhoCorretora.CpfCnpj = lDataTable.Rows[0]["CD_CGC"].DBToString(); lRetorno.Relatorio.CabecalhoCorretora.DataPregao = lDataTable.Rows[0]["DT_NEGOCIO"].DBToDateTime(); lRetorno.Relatorio.CabecalhoCorretora.EmailCorretora = lDataTable.Rows[0]["CD_EMAIL"].DBToString(); lRetorno.Relatorio.CabecalhoCorretora.EnderecoCorretora = lDataTable.Rows[0]["ENDERECO_CORR"].DBToString(); lRetorno.Relatorio.CabecalhoCorretora.NomeCorretora = lDataTable.Rows[0]["DS_RSOC_LOC"].DBToString(); lRetorno.Relatorio.CabecalhoCorretora.NumeroNota = lDataTable.Rows[0]["NR_NOTA"].DBToString(); lRetorno.Relatorio.CabecalhoCorretora.SiteCorretora = lDataTable.Rows[0]["CD_INTERNET"].DBToString(); lRetorno.Relatorio.CabecalhoCorretora.TelefonesCorretora = lDataTable.Rows[0]["TELEFONES_CORR"].DBToString(); } } } }
private void MigrarCursoPalestraOnline() { if (null != this.EducacionalCompleto.CursoPalestraOnLineInfo && this.EducacionalCompleto.CursoPalestraOnLineInfo.Count > 0) { var lAcessaDados = new AcessaDados(); var lQuery = "INSERT INTO [dbo].[tb_curso_palestra_online] (id_nivel, ds_curso, ds_url, ds_texto) values (@id_nivel, @ds_curso, @ds_url, @ds_texto); SELECT SCOPE_IDENTITY()"; lAcessaDados.Conexao = gConexao; lAcessaDados.ConnectionStringName = gConexaoEducacionalSQL; this.EducacionalCompleto.CursoPalestraOnLineInfo.ForEach( cco => { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(gDbTransaction, CommandType.Text, lQuery)) { lAcessaDados.AddInParameter(lDbCommand, "@id_nivel", DbType.Int32, this.EducacionalCompleto.NivelInfo.Find(nvl => { return(nvl.IdNivelOracle == cco.IdNivel); }).IdNivelSQL); lAcessaDados.AddInParameter(lDbCommand, "@ds_curso", DbType.String, cco.DsCurso); lAcessaDados.AddInParameter(lDbCommand, "@ds_url", DbType.String, cco.DsUrl); lAcessaDados.AddInParameter(lDbCommand, "@ds_texto", DbType.String, cco.DsTexto); lDbCommand.Transaction = gDbTransaction; cco.IdCursoPalestraOnLineSQL = lAcessaDados.ExecuteScalar(lDbCommand, lDbCommand.Connection).DBToInt32(); } }); } }
public static SalvarEntidadeResponse <ClienteDocumentacaoEntregueInfo> SalvarClienteDocumentacaoEntregue(SalvarObjetoRequest <ClienteDocumentacaoEntregueInfo> pParametros) { var lRetorno = new SalvarEntidadeResponse <ClienteDocumentacaoEntregueInfo>(); var lAcessaDados = new AcessaDados() { ConnectionStringName = gNomeConexaoCadastro }; lRetorno.Objeto = new ClienteDocumentacaoEntregueInfo(); using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_documentacaoentregue_ins")) { pParametros.Objeto.DtAdesaoDocumento = DateTime.Now; lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_documentacaoentregue", DbType.Int32, pParametros.Objeto.IdDocumentacaoEntregue); lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente); lAcessaDados.AddInParameter(lDbCommand, "@id_login_usuario_logado", DbType.Int32, pParametros.Objeto.IdLoginUsuarioLogado); lAcessaDados.AddInParameter(lDbCommand, "@dt_adesaodocumento", DbType.DateTime, pParametros.Objeto.DtAdesaoDocumento); lAcessaDados.AddInParameter(lDbCommand, "@ds_observacao", DbType.String, pParametros.Objeto.DsObservacao); var lNovoId = lAcessaDados.ExecuteScalar(lDbCommand); if (null == pParametros.Objeto.IdDocumentacaoEntregue) { pParametros.Objeto.IdDocumentacaoEntregue = (int)lNovoId; } } return(new SalvarEntidadeResponse <ClienteDocumentacaoEntregueInfo>() { Objeto = pParametros.Objeto }); }
/// <summary> /// Listar os produtos aderidos de um cliente específico /// </summary> /// <param name="pRequest"></param> /// <returns></returns> public List <PlanoClienteInfo> ConsultarPlanoClientes(ListarProdutosClienteRequest pRequest) { List <PlanoClienteInfo> lRetorno = new List <PlanoClienteInfo>(); AcessaDados acesso = new AcessaDados(); acesso.ConnectionStringName = "Seguranca"; using (DbCommand cmd = acesso.CreateCommand(CommandType.StoredProcedure, "prc_ClienteProduto_sel")) { acesso.AddInParameter(cmd, "@ds_cpfcnpj", DbType.AnsiString, pRequest.DsCpfCnpj); //if (pRequest.StSituacao != null) acesso.AddInParameter(cmd, "@st_situacao", DbType.AnsiString, pRequest.StSituacao); DataTable table = acesso.ExecuteDbDataTable(cmd); foreach (DataRow dr in table.Rows) { lRetorno.Add(CriarRegistroPlanoClientesInfo(dr)); } } return(lRetorno); }
public CotistaFidcProcuradorResponse Atualizar(CotistaFidcProcuradorRequest request) { var lRetorno = new CotistaFidcProcuradorResponse(); try { var lAcessaDados = new AcessaDados { ConnectionStringName = "GradualFundosAdm" }; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_cotista_fidc_procurador_upd")) { #region Adicionar Parâmetros lAcessaDados.AddInParameter(cmd, "@IdCotistaFidcProcurador", DbType.String, request.IdCotistaFidcProcurador); lAcessaDados.AddInParameter(cmd, "@IdCotistaFidc", DbType.Int32, request.IdCotistaFidc); lAcessaDados.AddInParameter(cmd, "@NomeProcurador", DbType.String, request.NomeProcurador); lAcessaDados.AddInParameter(cmd, "@CPF", DbType.String, request.CPF); #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 CotistaFidcProcuradorDb.Atualizar", ex); throw ex; } 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 BuscarFaxVol_SOMA(ref FaxRequest pParametros, ref AcessaDados pAcessoDados, ref FaxResponse plRetorno) { using (DbCommand lDbCommand = pAcessoDados.CreateCommand(CommandType.StoredProcedure, "PRC_FAX_VOL_SOMA_BMF")) { pAcessoDados.AddInParameter(lDbCommand, "pClienteCodigo", DbType.Int32, pParametros.ConsultaCodigoClienteBmf.Value); pAcessoDados.AddInParameter(lDbCommand, "pData", DbType.Date, pParametros.ConsultaDataMovimento); using (var lDataTable = pAcessoDados.ExecuteOracleDataTable(lDbCommand)) { plRetorno.RelatorioBmf.CabecalhoGridBmf = new List <FaxBmfCabecalhoGridInfo>(); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i < lDataTable.Rows.Count; i++) { FaxBmfCabecalhoGridInfo lCabBmf = new FaxBmfCabecalhoGridInfo(); lCabBmf.CabecalhoSentido = lDataTable.Rows[i]["CD_NATOPE"].DBToString(); lCabBmf.CabecalhoCommod = lDataTable.Rows[i]["CD_COMMOD"].DBToString(); lCabBmf.CabecalhoSerie = lDataTable.Rows[i]["CD_SERIE"].DBToString(); lCabBmf.CabecalhoTipoMercado = lDataTable.Rows[i]["CD_MERCAD"].DBToString(); lCabBmf.SomaCodigoNegocio = lDataTable.Rows[i]["CD_NEGOCIO"].DBToString(); lCabBmf.SomaPreco = lDataTable.Rows[i]["PRECO_MEDIO"].DBToDecimal(); lCabBmf.SomaQuantidade = lDataTable.Rows[i]["QUANTIDADE"].DBToInt32(); plRetorno.RelatorioBmf.CabecalhoGridBmf.Add(lCabBmf); } } } } }
/// <summary> /// Consultar planos para um cliente onde o intervalo de datas passadas não exista no banco. /// </summary> /// <param name="pRequest">Retorna uma lsita com filro efetuado por request</param> /// <returns>Retorna uma lsita com filro efetuado por request</returns> public List <PlanoClienteInfo> ConsultarPlanoClientesRengeDatas(ListarProdutosClienteRequest pRequest) { List <PlanoClienteInfo> lRetorno = new List <PlanoClienteInfo>(); AcessaDados acesso = new AcessaDados(); acesso.ConnectionStringName = _ConnectionStringName; using (DbCommand cmd = acesso.CreateCommand(CommandType.StoredProcedure, "PRC_CLIENTE_EXISTENTE_POR_RANGER_DATA")) { acesso.AddInParameter(cmd, "@DT_INICIAL", DbType.DateTime, pRequest.De); acesso.AddInParameter(cmd, "@DT_FIM", DbType.DateTime, pRequest.Ate); acesso.AddInParameter(cmd, "@id_produto", DbType.Int32, pRequest.IdProduto); acesso.AddInParameter(cmd, "@DS_CPFCNPJ", DbType.String, pRequest.DsCpfCnpj); acesso.AddInParameter(cmd, "@ST_SITUACAO", DbType.String, pRequest.StSituacao); DataTable table = acesso.ExecuteDbDataTable(cmd); foreach (DataRow dr in table.Rows) { lRetorno.Add(CriarRegistroFiltrarPlanoClientesInfo(dr)); } } return(lRetorno); }
private void BuscarFaxVol_NET(ref FaxRequest pParametros, ref AcessaDados pAcessoDados, ref FaxResponse plRetorno) { using (DbCommand lDbCommand = pAcessoDados.CreateCommand(CommandType.StoredProcedure, "PRC_FAX_VOL_NET_BMF")) { pAcessoDados.AddInParameter(lDbCommand, "pClienteCodigo", DbType.Int32, pParametros.ConsultaCodigoClienteBmf.Value); pAcessoDados.AddInParameter(lDbCommand, "pData", DbType.Date, pParametros.ConsultaDataMovimento); using (var lDataTable = pAcessoDados.ExecuteOracleDataTable(lDbCommand)) { if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i < lDataTable.Rows.Count; i++) { var lCabBmf = plRetorno.RelatorioBmf.CabecalhoGridBmf.FindAll(papel => { return(papel.CabecalhoCommod == lDataTable.Rows[i]["CD_COMMOD"].DBToString() && papel.CabecalhoSerie == lDataTable.Rows[i]["CD_SERIE"].DBToString()); }); for (int j = 0; j < lCabBmf.Count; j++) { lCabBmf[j].NetCodigoNegocio = lCabBmf[j].SomaCodigoNegocio; lCabBmf[j].NetPreco = lDataTable.Rows[i]["VL_NET"].DBToDecimal(); lCabBmf[j].NetQuantidade = lDataTable.Rows[i]["QT_NET"].DBToInt32(); } } } } } }
/// <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); }
/// <summary> /// Seleciona os produtos de IPO que irão aaparece no site como compra para os /// clientes e na intranet para os assessores aderirem para o cliente /// </summary> /// <param name="pParametros"></param> /// <returns></returns> public static ReceberObjetoResponse <IPOInfo> SelecionarProdutosIPOSite(ReceberEntidadeRequest <IPOInfo> pParametros) { var lRetorno = new ReceberObjetoResponse <IPOInfo>(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = NomeDaConexaoDeProdutoIPO; lRetorno.Objeto = new IPOInfo(); using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_produto_ipo_site_sel")) { if (pParametros.Objeto != null) { //lAcessaDados.AddInParameter(lCommand, "@CodigoCliente", DbType.Int32, pParametros.Objeto.CodigoCliente); lAcessaDados.AddInParameter(lCommand, "@CodigoISIN", DbType.String, pParametros.Objeto.CodigoISIN); lAcessaDados.AddInParameter(lCommand, "@DataDe", DbType.DateTime, pParametros.Objeto.DataInicial); lAcessaDados.AddInParameter(lCommand, "@DataAte", DbType.DateTime, pParametros.Objeto.DataFinal); //lAcessaDados.AddInParameter(lCommand, "@CodigoAssessor", DbType.Int32, pParametros.Objeto.CodigoAssessor); //lAcessaDados.AddInParameter(lCommand, "@Status", DbType.String, pParametros.Objeto.Status); } DataTable lTable = lAcessaDados.ExecuteDbDataTable(lCommand); foreach (DataRow lRow in lTable.Rows) { lRetorno.Objeto = InstanciarIPO(lRow); } } return(lRetorno); }
public AssociacaoCotistaFidcFundoResponse Inserir(AssociacaoCotistaFidcFundoRequest request) { var lRetorno = new AssociacaoCotistaFidcFundoResponse(); try { var lAcessaDados = new AcessaDados { ConnectionStringName = "GradualFundosAdm" }; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_cotista_fidc_fundo_ins")) { #region Adicionar Parâmetros lAcessaDados.AddInParameter(cmd, "@IdCotistaFidc", DbType.Int32, request.IdCotistaFidc); lAcessaDados.AddInParameter(cmd, "@IdFundoCadastro", DbType.Int32, request.IdFundoCadastro); lAcessaDados.AddInParameter(cmd, "@DtInclusao", DbType.DateTime2, request.DtInclusao); #endregion request.IdCotistaFidcFundo = 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.Inserir", ex); } return(lRetorno); }
public static List <int> ReceberListaClientesAssessoresVinculados(int CodigoAssessor, int?CodigoLogin) { var lRetorno = new List <int>(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = gNomeConexaoSQLCadastro; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "ListarClientesAssessoresVinculadosRisco_lst_sp")) { lAcessaDados.AddInParameter(lDbCommand, "@id_assessor", DbType.Int32, CodigoAssessor); if (CodigoLogin.HasValue) { lAcessaDados.AddInParameter(lDbCommand, "@cd_login", DbType.Int32, CodigoLogin.Value); } var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { foreach (DataRow lLinha in lDataTable.Rows) { lRetorno.Add(lLinha["cd_codigo"].DBToInt32()); } } } 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); }
/// <summary> /// Atualiza Valores de Títulos Liquidado no banco de dados ADM /// </summary> /// <param name="pRequest">Request de Títulos Liquidados</param> /// <returns>Retorna um objeto de Títulos Liquidados ADM</returns> public TitulosLiquidadosResponse AplicarValorTitulosLiquidadosADM(TitulosLiquidadosRequest pRequest) { var lRetorno = new TitulosLiquidadosResponse(); try { var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = "GradualFundosAdm"; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_titulos_liquidados_adm_upd")) { lAcessaDados.AddInParameter(cmd, "@CodigoFundo", DbType.Int32, pRequest.CodigoFundo); lAcessaDados.AddInParameter(cmd, "@ValorFundo", DbType.Decimal, pRequest.ValorLiquidacao); lAcessaDados.AddInParameter(cmd, "@DataReferencia", DbType.DateTime, pRequest.DataReferencia); var table = lAcessaDados.ExecuteNonQuery(cmd); lRetorno.DescricaoResposta = "Atualizou o valor de " + pRequest.ValorLiquidacao + " do fundo " + pRequest.CodigoFundo; 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 Titulos Liquidados", ex); } return(lRetorno); }