Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        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();
                    }
                });
            }
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        /// <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);
        }
Exemplo n.º 5
0
        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;
        }
Exemplo n.º 7
0
        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
            });
        }
Exemplo n.º 8
0
        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();
                    }
                });
            }
        }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 10
0
        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();
                    }
                });
            }
        }
Exemplo n.º 11
0
        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();
                    }
                });
            }
        }
Exemplo n.º 12
0
        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; }
                    }
                });
            }
        }
Exemplo n.º 13
0
        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();
                    }
                });
            }
        }
Exemplo n.º 14
0
        /// <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);
        }
Exemplo n.º 15
0
        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 { }
        }
Exemplo n.º 16
0
        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);
            }
        }
Exemplo n.º 17
0
        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);
        }
Exemplo n.º 18
0
        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();
                    }
                });
            }
        }
Exemplo n.º 19
0
        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();
                    }
                });
            }
        }
Exemplo n.º 20
0
        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);
            }
        }
Exemplo n.º 21
0
        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();
                    }
                });
            }
        }
Exemplo n.º 22
0
        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();
                    }
                });
            }
        }
Exemplo n.º 23
0
        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();
                    }
                });
            }
        }
Exemplo n.º 24
0
        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();
                    }
                });
            }
        }
Exemplo n.º 25
0
        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();
                    }
                });
            }
        }