/// <summary> /// Insere uma relação fundo, categoria, subcategoria /// </summary> /// <param name="request"></param> /// <returns></returns> public FundoCategoriaSubCategoriaResponse Inserir(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_ins")) { #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 request.IdFundoCategoriaSubCategoria = 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 FundoCategoriaSubCategoriaDB.Inserir", ex); } return(lRetorno); }
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 AssessorEmailResponse RemoverListaAssessorEmail(AssessorEmailRequest request) { AssessorEmailResponse response = new AssessorEmailResponse(); response.Retorno = AssessorEmailResponse.RETORNO_ERRO; AcessaDados lAcessaDados = new AcessaDados(); try { lAcessaDados.ConnectionStringName = gNomeConexaoSQL; foreach (AssessorEmailInfo item in request.Lista) { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_del_assessoremail")) { lAcessaDados.AddInParameter(lDbCommand, "@idAssessor", DbType.Int32, item.IdAssessor); object result = lAcessaDados.ExecuteScalar(lDbCommand); } } response.Retorno = AssessorEmailResponse.RETORNO_OK; } catch (Exception ex) { logger.Error("RemoverListaAssessorEmail(): Ocorreu um erro ao acessar o banco de dados: " + ex.Message); } return(response); }
/// <summary> /// Método que insere um novo evento de calendario no banco de dados /// </summary> /// <param name="request"></param> /// <returns></returns> public CalendarioEventoResponse Inserir(CalendarioEventoRequest request) { var lRetorno = new CalendarioEventoResponse(); try { var lAcessaDados = new AcessaDados { ConnectionStringName = "GradualFundosAdm" }; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_eventos_calendario_ins")) { #region Adicionar Parâmetros lAcessaDados.AddInParameter(cmd, "@idFundoCadastro", DbType.Int32, request.IdFundoCadastro); lAcessaDados.AddInParameter(cmd, "@dtEvento", DbType.DateTime, request.DtEvento); lAcessaDados.AddInParameter(cmd, "@descEvento", DbType.String, request.DescEvento); lAcessaDados.AddInParameter(cmd, "@emailEvento", DbType.String, request.EmailEvento); lAcessaDados.AddInParameter(cmd, "@enviarNotificacaoDia", DbType.Boolean, request.EnviarNotificacaoDia); lAcessaDados.AddInParameter(cmd, "@mostrarHome", DbType.Boolean, request.MostrarHome); #endregion request.IdCalendarioEvento = 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 CalendarioEventoDB.Inserir", ex); } return(lRetorno); }
public CotistaFidcProcuradorResponse Inserir(CotistaFidcProcuradorRequest request) { var lRetorno = new CotistaFidcProcuradorResponse(); try { var lAcessaDados = new AcessaDados { ConnectionStringName = "GradualFundosAdm" }; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_cotista_fidc_procurador_ins")) { #region Adicionar Parâmetros 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 request.IdCotistaFidcProcurador = 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 CotistaFidcProcuradorDb.Inserir", ex); throw ex; } return(lRetorno); }
/// <summary> /// Método que insere uma nova etapa de aprovação regulamento de um fundo /// </summary> /// <param name="request"></param> /// <returns></returns> public FundoFluxoAlteracaoRegulamentoResponse Inserir(FundoFluxoAlteracaoRegulamentoRequest request) { var lRetorno = new FundoFluxoAlteracaoRegulamentoResponse(); try { var lAcessaDados = new AcessaDados {ConnectionStringName = "GradualFundosAdm"}; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_TbFundoFluxoAlteracaoRegulamento_ins")) { #region Adicionar Parâmetros lAcessaDados.AddInParameter(cmd, "@IdFundoCadastro", DbType.Int32, request.IdFundoCadastro); lAcessaDados.AddInParameter(cmd, "@IdFluxoAlteracaoRegulamentoGrupoEtapa", DbType.Int32, request.IdFluxoAlteracaoRegulamentoGrupoEtapa); lAcessaDados.AddInParameter(cmd, "@IdFluxoAlteracaoRegulamentoStatus", DbType.Int32, request.IdFluxoAlteracaoRegulamentoStatus); lAcessaDados.AddInParameter(cmd, "@DtInicio", DbType.DateTime, request.DtInicio); lAcessaDados.AddInParameter(cmd, "@DtConclusao", DbType.DateTime, request.DtConclusao); lAcessaDados.AddInParameter(cmd, "@UsuarioResponsavel", DbType.String, request.UsuarioResponsavel); #endregion request.IdFundoFluxoAlteracaoRegulamento = 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 FundoFluxoAlteracaoRegulamentoDb.Inserir", ex); } return lRetorno; }
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 }); }
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(); } }); } }
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); }
private void MigrarFichaPerfil() { if (null != this.EducacionalCompleto.FichaPerfilInfo && this.EducacionalCompleto.FichaPerfilInfo.Count > 0) { var lAcessaDados = new AcessaDados(); var lQuery = @"INSERT INTO [dbo].[tb_ficha_perfil] ( id_cliente , ds_faixa_etaria , ds_ocupacao , ds_conhecimento , tp_investidor , tp_investimento , tp_instituicao , ds_renda_familiar , dt_inclusao) VALUES ( @id_cliente , @ds_faixa_etaria , @ds_ocupacao , @ds_conhecimento , @tp_investidor , @tp_investimento , @tp_instituicao , @ds_renda_familiar , @dt_inclusao); SELECT SCOPE_IDENTITY()"; lAcessaDados.Conexao = gConexao; lAcessaDados.ConnectionStringName = gConexaoEducacionalSQL; this.EducacionalCompleto.FichaPerfilInfo.ForEach( fpe => { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(gDbTransaction, CommandType.Text, lQuery)) { lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, fpe.IdCliente); lAcessaDados.AddInParameter(lDbCommand, "@ds_faixa_etaria", DbType.String, fpe.DsFaixaEtaria); lAcessaDados.AddInParameter(lDbCommand, "@ds_ocupacao", DbType.String, fpe.DsOcupacao); lAcessaDados.AddInParameter(lDbCommand, "@ds_conhecimento", DbType.String, fpe.DsConhecimento); lAcessaDados.AddInParameter(lDbCommand, "@tp_investidor", DbType.String, fpe.TpInvestidor); lAcessaDados.AddInParameter(lDbCommand, "@tp_investimento", DbType.String, fpe.TpInvestimento); lAcessaDados.AddInParameter(lDbCommand, "@tp_instituicao", DbType.String, fpe.TpInstituicao); lAcessaDados.AddInParameter(lDbCommand, "@ds_renda_familiar", DbType.String, fpe.DsRendaFamiliar); lAcessaDados.AddInParameter(lDbCommand, "@dt_inclusao", DbType.DateTime, fpe.DtInclusao); lDbCommand.Transaction = gDbTransaction; fpe.IdFichaPerfilSql = lAcessaDados.ExecuteScalar(lDbCommand, lDbCommand.Connection).DBToInt32(); } }); } }
private void MigrarUsuario() { if (null != this.EducacionalCompleto.UsuarioInfo && this.EducacionalCompleto.UsuarioInfo.Count > 0) { var lAcessaDados = new AcessaDados(); var lQuery = @"INSERT INTO [dbo].[tb_usuario] ( id_perfil , id_localidade , id_assessor , ds_nome , ds_email , ds_senha , st_usuario) VALUES ( @id_perfil , @id_localidade , @id_assessor , @ds_nome , @ds_email , @ds_senha , @st_usuario); SELECT SCOPE_IDENTITY()"; lAcessaDados.Conexao = gConexao; lAcessaDados.ConnectionStringName = gConexaoEducacionalSQL; this.EducacionalCompleto.UsuarioInfo.ForEach( usu => { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(gDbTransaction, CommandType.Text, lQuery)) { lAcessaDados.AddInParameter(lDbCommand, "@id_perfil", DbType.Int32, this.EducacionalCompleto.PerfilInfo.Find(per => { return(per.IdPerfilOracle == usu.IdPerfil); }).IdPerfilSql); lAcessaDados.AddInParameter(lDbCommand, "@id_localidade", DbType.Int32, this.EducacionalCompleto.LocalidadeInfo.Find(loc => { return(loc.IdLocalidadeOracle == usu.IdLocalidade); }).IdLocalidadeSql); lAcessaDados.AddInParameter(lDbCommand, "@id_assessor", DbType.Int32, usu.IdAssessor); lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.String, usu.DsNome); lAcessaDados.AddInParameter(lDbCommand, "@ds_email", DbType.String, usu.DsEmail); lAcessaDados.AddInParameter(lDbCommand, "@ds_senha", DbType.String, usu.DsSenha); lAcessaDados.AddInParameter(lDbCommand, "@st_usuario", DbType.String, usu.StUsuario); lDbCommand.Transaction = gDbTransaction; usu.IdUsuarioSql = lAcessaDados.ExecuteScalar(lDbCommand, lDbCommand.Connection).DBToInt32(); } }); } }
private void MigrarClienteCursoPalestra() { if (null != this.EducacionalCompleto.ClienteCursoPalestraInfo && this.EducacionalCompleto.ClienteCursoPalestraInfo.Count > 0) { var lAcessaDados = new AcessaDados(); var lQuery = @"INSERT INTO [dbo].[tb_cliente_curso_palestra] ( id_cursopalestra , id_cliente , dt_cadastro , st_presenca , st_confirmainscricao , st_listaespera) VALUES ( @id_cursopalestra , @id_cliente , @dt_cadastro , @st_presenca , @st_confirmainscricao , @st_listaespera);"; lAcessaDados.Conexao = gConexao; lAcessaDados.ConnectionStringName = gConexaoEducacionalSQL; this.EducacionalCompleto.ClienteCursoPalestraInfo.ForEach( ccp => { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(gDbTransaction, CommandType.Text, lQuery)) { try { lAcessaDados.AddInParameter(lDbCommand, "@id_cursopalestra", DbType.Int32, this.EducacionalCompleto.CursoPalestraInfo.Find(cpa => { return(cpa.IdCursoPalestraOracle == ccp.IdCursoPalestraOracle); }).IdCursoPalestraSql); lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, ccp.IdCliente); lAcessaDados.AddInParameter(lDbCommand, "@dt_cadastro", DbType.DateTime, ccp.DtCadastro); lAcessaDados.AddInParameter(lDbCommand, "@st_presenca", DbType.String, ccp.StPresenca); lAcessaDados.AddInParameter(lDbCommand, "@st_confirmainscricao", DbType.String, ccp.StConfirmaInscricao); lAcessaDados.AddInParameter(lDbCommand, "@st_listaespera", DbType.String, ccp.StListaEspera); lDbCommand.Transaction = gDbTransaction; lAcessaDados.ExecuteScalar(lDbCommand, lDbCommand.Connection); //--> Esta tabla não possui PK } catch (Exception ex) { throw ex; } } }); } }
private void MigrarAvaliacaoPalestra() { if (null != this.EducacionalCompleto.AvaliacaoPalestraInfo && this.EducacionalCompleto.AvaliacaoPalestraInfo.Count > 0) { var lAcessaDados = new AcessaDados(); var lQuery = @"INSERT INTO [dbo].[tb_avaliacao_palestra] ( id_cursopalestra , ds_avaliapalestrante , ds_material , ds_infraestrutura , ds_expectativa , dt_avaliacao) VALUES ( @id_cursopalestra , @ds_avaliapalestrante , @ds_material , @ds_infraestrutura , @ds_expectativa , @dt_avaliacao); SELECT SCOPE_IDENTITY()"; lAcessaDados.Conexao = gConexao; lAcessaDados.ConnectionStringName = gConexaoEducacionalSQL; this.EducacionalCompleto.AvaliacaoPalestraInfo.ForEach( pal => { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(gDbTransaction, CommandType.Text, lQuery)) { lAcessaDados.AddInParameter(lDbCommand, "@id_cursopalestra", DbType.Int32, this.EducacionalCompleto.CursoPalestraInfo.Find(cpa => { return(cpa.IdCursoPalestraOracle == pal.IdCursoPalestra); }).IdCursoPalestraSql); lAcessaDados.AddInParameter(lDbCommand, "@ds_avaliapalestrante", DbType.String, pal.DsAvaliaPalestrante); lAcessaDados.AddInParameter(lDbCommand, "@ds_material", DbType.String, pal.DsMaterial); lAcessaDados.AddInParameter(lDbCommand, "@ds_infraestrutura", DbType.String, pal.DsInfraEstrutura); lAcessaDados.AddInParameter(lDbCommand, "@ds_expectativa", DbType.String, pal.DsExpectativa); lAcessaDados.AddInParameter(lDbCommand, "@dt_avaliacao", DbType.DateTime, pal.DtAvaliacao); lDbCommand.Transaction = gDbTransaction; pal.IdAvaliacaoPalestraSql = lAcessaDados.ExecuteScalar(lDbCommand, lDbCommand.Connection).DBToInt32(); } }); } }
/// <summary> /// Método que insere um novo fundo no banco de dados /// </summary> /// <param name="request"></param> /// <returns></returns> public CadastroFundoResponse Inserir(CadastroFundoRequest request) { var lRetorno = new CadastroFundoResponse(); try { var lAcessaDados = new AcessaDados { ConnectionStringName = "GradualFundosAdm" }; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_fundos_cadastro_ins")) { #region Adicionar Parâmetros lAcessaDados.AddInParameter(cmd, "@nomeFundo", DbType.String, request.NomeFundo); lAcessaDados.AddInParameter(cmd, "@cnpjFundo", DbType.String, request.CNPJFundo); lAcessaDados.AddInParameter(cmd, "@nomeAdministrador", DbType.String, request.NomeAdministrador); lAcessaDados.AddInParameter(cmd, "@cnpjAdministrador", DbType.String, request.CNPJAdministrador); lAcessaDados.AddInParameter(cmd, "@nomeCustodiante", DbType.String, request.NomeCustodiante); lAcessaDados.AddInParameter(cmd, "@cnpjCustodiante", DbType.String, request.CNPJCustodiante); lAcessaDados.AddInParameter(cmd, "@nomeGestor", DbType.String, request.NomeGestor); lAcessaDados.AddInParameter(cmd, "@cnpjGestor", DbType.String, request.CNPJGestor); lAcessaDados.AddInParameter(cmd, "@TxGestao", DbType.Decimal, request.TxGestao); lAcessaDados.AddInParameter(cmd, "@TxCustodia", DbType.Decimal, request.TxCustodia); lAcessaDados.AddInParameter(cmd, "@TxConsultoria", DbType.Decimal, request.TxConsultoria); lAcessaDados.AddInParameter(cmd, "@isAtivo", DbType.Boolean, request.IsAtivo); #endregion request.IdFundoCadastro = 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 CadastroFundoDB.Inserir", ex); } return(lRetorno); }
private void GuardarLogDoHistorico(TipoRequisitante pTipoRequisitante, EstadoUltimoHistorico pEstadoUltimoHistorico, string pDescricaoHistorico) { var lRetorno = new GerenteHistoricoEstadoUltimoHistoricoResponse(); var lAcessaDados = new AcessaDados(); lAcessaDados.ConnectionStringName = "Risco"; try { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_cliente_parametro_valor_historico_log_ins")) { lAcessaDados.AddInParameter(lDbCommand, "@historico_log", DbType.Int32, this.gIdLog); lAcessaDados.AddInParameter(lDbCommand, "@st_Historico", DbType.Int32, (int)pEstadoUltimoHistorico); lAcessaDados.AddInParameter(lDbCommand, "@tp_requisitante", DbType.Int32, (int)pTipoRequisitante); lAcessaDados.AddInParameter(lDbCommand, "@ds_historico", DbType.String, pDescricaoHistorico); this.gIdLog = lAcessaDados.ExecuteScalar(lDbCommand).DBToInt32(); } } catch { } }
public void RemoverListaExcecao(int idTipo) { AcessaDados lAcessaDados = new AcessaDados(); try { lAcessaDados.ConnectionStringName = gNomeConexaoSQL; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_del_excecao")) { lAcessaDados.AddInParameter(lDbCommand, "@idTipo", DbType.Int32, idTipo); object result = lAcessaDados.ExecuteScalar(lDbCommand); } } catch (Exception ex) { logger.Error("RemoverListaExcecao(): Ocorreu um erro ao acessar o banco de dados: " + ex.Message); throw (ex); } }
public CadastroCotistasFidcResponse Inserir(CadastroCotistasFidcRequest request) { var lRetorno = new CadastroCotistasFidcResponse(); try { var lAcessaDados = new AcessaDados { ConnectionStringName = "GradualFundosAdm" }; using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_cotista_fidc_ins")) { #region Adicionar Parâmetros lAcessaDados.AddInParameter(cmd, "@NomeCotista", DbType.String, request.NomeCotista); lAcessaDados.AddInParameter(cmd, "@CpfCnpj", DbType.String, request.CpfCnpj); lAcessaDados.AddInParameter(cmd, "@Email", DbType.String, request.Email); lAcessaDados.AddInParameter(cmd, "@DataNascFundacao", DbType.Date, request.DataNascFundacao); lAcessaDados.AddInParameter(cmd, "@IsAtivo", DbType.Boolean, request.IsAtivo); lAcessaDados.AddInParameter(cmd, "@DtInclusao", DbType.DateTime2, System.DateTime.Now); lAcessaDados.AddInParameter(cmd, "@QtdCotas", DbType.Int32, request.QuantidadeCotas); lAcessaDados.AddInParameter(cmd, "@DsClasseCotas", DbType.String, request.ClasseCotas); lAcessaDados.AddInParameter(cmd, "@DtVencimentoCadastro", DbType.DateTime2, request.DtVencimentoCadastro); #endregion request.IdCotistaFidc = 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 CotistasFidcDb.Inserir", ex); } return(lRetorno); }
private void MigrarPerfil() { if (null != this.EducacionalCompleto.PerfilInfo && this.EducacionalCompleto.PerfilInfo.Count > 0) { var lAcessaDados = new AcessaDados(); var lQuery = "INSERT INTO [dbo].[tb_perfil] (ds_perfil) values (@ds_perfil); SELECT SCOPE_IDENTITY()"; lAcessaDados.Conexao = gConexao; lAcessaDados.ConnectionStringName = gConexaoEducacionalSQL; this.EducacionalCompleto.PerfilInfo.ForEach( per => { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(gDbTransaction, CommandType.Text, lQuery)) { lAcessaDados.AddInParameter(lDbCommand, "@ds_perfil", DbType.String, per.DsPerfil); lDbCommand.Transaction = gDbTransaction; per.IdPerfilSql = lAcessaDados.ExecuteScalar(lDbCommand, lDbCommand.Connection).DBToInt32(); } }); } }
private void MigrarAvaliacaoInteresse() { if (null != this.EducacionalCompleto.AvaliacaoInteresseInfo && this.EducacionalCompleto.AvaliacaoInteresseInfo.Count > 0) { var lAcessaDados = new AcessaDados(); var lQuery = "INSERT INTO [dbo].[tb_avaliacao_interesse] (ds_avaliacaointeresse) VALUES (@ds_avaliacaointeresse); SELECT SCOPE_IDENTITY()"; lAcessaDados.Conexao = gConexao; lAcessaDados.ConnectionStringName = gConexaoEducacionalSQL; this.EducacionalCompleto.AvaliacaoInteresseInfo.ForEach( avi => { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(gDbTransaction, CommandType.Text, lQuery)) { lAcessaDados.AddInParameter(lDbCommand, "@ds_avaliacaointeresse", DbType.String, avi.DsAvaliacaoInteresse); lDbCommand.Transaction = gDbTransaction; avi.IdAvaliacaoInteresseSql = lAcessaDados.ExecuteScalar(lDbCommand, lDbCommand.Connection).DBToInt32(); } }); } }
private void LimparBase() { var lAcessaDados = new AcessaDados(); var lQuery = @"DELETE FROM [dbo].[tb_cliente_curso_palestra]; DELETE FROM [dbo].[tb_usuario]; DELETE FROM [dbo].[tb_perfil]; DELETE FROM [dbo].[tb_curso_palestra_online]; DELETE FROM [dbo].[tb_estado]; DELETE FROM [dbo].[tb_palestra_sob_medida]; DELETE FROM [dbo].[tb_palestrante]; DELETE FROM [dbo].[tb_avaliacao_palestra]; DELETE FROM [dbo].[tb_curso_palestra]; DELETE FROM [dbo].[tb_localidade]; DELETE FROM [dbo].[tb_tema]; DELETE FROM [dbo].[tb_nivel]; DELETE FROM [dbo].[tb_ficha_perfil]; DELETE FROM [dbo].[tb_avaliacao_interesse];"; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(gDbTransaction, CommandType.Text, lQuery)) { lDbCommand.Transaction = gDbTransaction; lAcessaDados.ExecuteScalar(lDbCommand, lDbCommand.Connection); } }
private void MigrarPalestrante() { if (null != this.EducacionalCompleto.PalestranteInfo && this.EducacionalCompleto.PalestranteInfo.Count > 0) { var lAcessaDados = new AcessaDados(); var lQuery = "INSERT INTO [dbo].[tb_palestrante] (nm_palestrante, ds_curriculo) values (@nm_palestrante, @ds_curriculo); SELECT SCOPE_IDENTITY()"; lAcessaDados.Conexao = gConexao; lAcessaDados.ConnectionStringName = gConexaoEducacionalSQL; this.EducacionalCompleto.PalestranteInfo.ForEach( lPalestranteInfo => { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(gDbTransaction, CommandType.Text, lQuery)) { lAcessaDados.AddInParameter(lDbCommand, "@nm_palestrante", DbType.String, lPalestranteInfo.NmPalestrante); lAcessaDados.AddInParameter(lDbCommand, "@ds_curriculo", DbType.String, lPalestranteInfo.DsCurriculo); lDbCommand.Transaction = gDbTransaction; lPalestranteInfo.IdPalestranteSql = lAcessaDados.ExecuteScalar(lDbCommand, lDbCommand.Connection).DBToInt32(); } }); } }
private void MigrarNivel() { if (null != this.EducacionalCompleto.NivelInfo && this.EducacionalCompleto.NivelInfo.Count > 0) { var lAcessaDados = new AcessaDados(); var lQuery = "INSERT INTO [dbo].[tb_nivel] (ds_nivel, nr_order) values (@ds_nivel, @nr_order); SELECT SCOPE_IDENTITY()"; lAcessaDados.Conexao = gConexao; lAcessaDados.ConnectionStringName = gConexaoEducacionalSQL; this.EducacionalCompleto.NivelInfo.ForEach( lNivelInfo => { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(gDbTransaction, CommandType.Text, lQuery)) { lAcessaDados.AddInParameter(lDbCommand, "@ds_nivel", DbType.String, lNivelInfo.DsNivel); lAcessaDados.AddInParameter(lDbCommand, "@nr_order", DbType.String, lNivelInfo.NrOrder); lDbCommand.Transaction = gDbTransaction; lNivelInfo.IdNivelSQL = lAcessaDados.ExecuteScalar(lDbCommand, lDbCommand.Connection).DBToInt32(); } }); } }
private void MigrarLocalidade() { if (null != this.EducacionalCompleto.LocalidadeInfo && this.EducacionalCompleto.LocalidadeInfo.Count > 0) { var lAcessaDados = new AcessaDados(); var lQuery = "INSERT INTO [dbo].[tb_localidade] (ds_localidade, bit_portal) values (@ds_localidade, @bit_portal); SELECT SCOPE_IDENTITY()"; lAcessaDados.Conexao = gConexao; lAcessaDados.ConnectionStringName = gConexaoEducacionalSQL; this.EducacionalCompleto.LocalidadeInfo.ForEach( loc => { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(gDbTransaction, CommandType.Text, lQuery)) { lAcessaDados.AddInParameter(lDbCommand, "@ds_localidade", DbType.String, loc.DsLocalidade); lAcessaDados.AddInParameter(lDbCommand, "@bit_portal", DbType.Int32, loc.BitPortal); lDbCommand.Transaction = gDbTransaction; loc.IdLocalidadeSql = lAcessaDados.ExecuteScalar(lDbCommand, lDbCommand.Connection).DBToInt32(); } }); } }
private void MigrarCursoPalestra() { if (null != this.EducacionalCompleto.CursoPalestraInfo && this.EducacionalCompleto.CursoPalestraInfo.Count > 0) { var lAcessaDados = new AcessaDados(); var lQuery = @"INSERT INTO [dbo].[tb_curso_palestra] ( id_tema , id_localidade , id_assessor , ds_municipio , ds_endereco , ds_cep , ds_texto , dt_criacao , nr_vagalimite , nr_vagainscritos , st_situacao , st_realizado , st_tipoevento , valor , dt_datahoralimite , dt_datahoracurso , fl_home) VALUES ( @id_tema , @id_localidade , @id_assessor , @ds_municipio , @ds_endereco , @ds_cep , @ds_texto , @dt_criacao , @nr_vagalimite , @nr_vagainscritos , @st_situacao , @st_realizado , @st_tipoevento , @valor , @dt_datahoralimite , @dt_datahoracurso , @fl_home); SELECT SCOPE_IDENTITY()"; lAcessaDados.Conexao = gConexao; lAcessaDados.ConnectionStringName = gConexaoEducacionalSQL; this.EducacionalCompleto.CursoPalestraInfo.ForEach( cpa => { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(gDbTransaction, CommandType.Text, lQuery)) { lAcessaDados.AddInParameter(lDbCommand, "@id_tema", DbType.Int32, this.EducacionalCompleto.TemaInfo.Find(tem => { return(tem.IdTemaOracle == cpa.IdTema); }).IdTemaSql); lAcessaDados.AddInParameter(lDbCommand, "@id_localidade", DbType.Int32, this.EducacionalCompleto.LocalidadeInfo.Find(loc => { return(loc.IdLocalidadeOracle == cpa.IdLocalidade); }).IdLocalidadeSql); lAcessaDados.AddInParameter(lDbCommand, "@id_assessor", DbType.Int32, cpa.IdAssessor); lAcessaDados.AddInParameter(lDbCommand, "@ds_municipio", DbType.String, cpa.DsMunicipio); lAcessaDados.AddInParameter(lDbCommand, "@ds_endereco", DbType.String, cpa.DsEndereco); lAcessaDados.AddInParameter(lDbCommand, "@ds_cep", DbType.String, cpa.DsCEP); lAcessaDados.AddInParameter(lDbCommand, "@ds_texto", DbType.String, cpa.DsTexto); lAcessaDados.AddInParameter(lDbCommand, "@dt_criacao", DbType.DateTime, cpa.DtCriacao); lAcessaDados.AddInParameter(lDbCommand, "@nr_vagalimite", DbType.Int32, cpa.NrVagaLimite); lAcessaDados.AddInParameter(lDbCommand, "@nr_vagainscritos", DbType.Int32, cpa.NrVagaInscritos); lAcessaDados.AddInParameter(lDbCommand, "@st_situacao", DbType.Int32, cpa.StSituacao); lAcessaDados.AddInParameter(lDbCommand, "@st_realizado", DbType.String, cpa.StRealizado); lAcessaDados.AddInParameter(lDbCommand, "@st_tipoevento", DbType.String, cpa.StTipoEvento); lAcessaDados.AddInParameter(lDbCommand, "@valor", DbType.Decimal, cpa.Valor); lAcessaDados.AddInParameter(lDbCommand, "@dt_datahoralimite", DbType.DateTime, cpa.DtDataHoraLimite); lAcessaDados.AddInParameter(lDbCommand, "@dt_datahoracurso", DbType.DateTime, cpa.DtDataHoraCurso); lAcessaDados.AddInParameter(lDbCommand, "@fl_home", DbType.String, cpa.FlHome); lDbCommand.Transaction = gDbTransaction; cpa.IdCursoPalestraSql = lAcessaDados.ExecuteScalar(lDbCommand, lDbCommand.Connection).DBToInt32(); } }); } }
private void MigrarPalestraSobMedida() { if (null != this.EducacionalCompleto.PalestraSobMedidaInfo && this.EducacionalCompleto.PalestraSobMedidaInfo.Count > 0) { var lAcessaDados = new AcessaDados(); var lQuery = @"INSERT INTO [dbo].[tb_palestra_sob_medida] ( id_palestrante , id_tema , id_estado , ds_municipio , ds_endereco , ds_cep , ds_local , tp_solicitante , dt_criacao , dt_datahora_inicio , dt_datahora_fim , ds_publico_alvo , qt_pessoas , st_situacao) VALUES ( @id_palestrante , @id_tema , @id_estado , @ds_municipio , @ds_endereco , @ds_cep , @ds_local , @tp_solicitante , @dt_criacao , @dt_datahora_inicio , @dt_datahora_fim , @ds_publico_alvo , @qt_pessoas , @st_situacao); SELECT SCOPE_IDENTITY()"; lAcessaDados.Conexao = gConexao; lAcessaDados.ConnectionStringName = gConexaoEducacionalSQL; this.EducacionalCompleto.PalestraSobMedidaInfo.ForEach( psm => { using (DbCommand lDbCommand = lAcessaDados.CreateCommand(gDbTransaction, CommandType.Text, lQuery)) { lAcessaDados.AddInParameter(lDbCommand, "@id_palestrante", DbType.Int32, this.EducacionalCompleto.PalestranteInfo.Find(pal => { return(pal.IdPalestranteOracle == psm.IdPalestrante); }).IdPalestranteSql); lAcessaDados.AddInParameter(lDbCommand, "@id_tema", DbType.Int32, this.EducacionalCompleto.TemaInfo.Find(tem => { return(tem.IdTemaOracle == psm.IdTema); }).IdTemaSql); lAcessaDados.AddInParameter(lDbCommand, "@id_estado", DbType.Int32, this.EducacionalCompleto.EstadoInfo.Find(est => { return(est.IdEstadoOracle == psm.IdEstado); }).IdEstadoSQL); lAcessaDados.AddInParameter(lDbCommand, "@ds_municipio", DbType.String, psm.DsMunicipio); lAcessaDados.AddInParameter(lDbCommand, "@ds_endereco", DbType.String, psm.DsEndereco); lAcessaDados.AddInParameter(lDbCommand, "@ds_cep", DbType.String, psm.DsCep); lAcessaDados.AddInParameter(lDbCommand, "@tp_solicitante", DbType.String, psm.TpSolicitante); lAcessaDados.AddInParameter(lDbCommand, "@dt_criacao", DbType.DateTime, psm.DtCriacao); lAcessaDados.AddInParameter(lDbCommand, "@dt_datahora_inicio", DbType.DateTime, psm.DtDataHoraInicio); lAcessaDados.AddInParameter(lDbCommand, "@dt_datahora_fim", DbType.DateTime, psm.DtDataHoraFim); lAcessaDados.AddInParameter(lDbCommand, "@ds_publico_alvo", DbType.String, psm.DsPublicoAlvo); lAcessaDados.AddInParameter(lDbCommand, "@qt_pessoas", DbType.Decimal, psm.QtPessoas); lAcessaDados.AddInParameter(lDbCommand, "@st_situacao", DbType.String, psm.StSituacao); lDbCommand.Transaction = gDbTransaction; psm.IdCursoPalestraSobMedidaSql = lAcessaDados.ExecuteScalar(lDbCommand, lDbCommand.Connection).DBToInt32(); } }); } }