Beispiel #1
0
        public ReceberObjetoResponse <ResumoDoClienteCorretagemInfo> ReceberCorretagem(ReceberEntidadeRequest <ResumoDoClienteCorretagemInfo> pParametros)
        {
            var lRetorno     = new ReceberObjetoResponse <ResumoDoClienteCorretagemInfo>();
            var lAcessaDados = new ConexaoDbHelper();

            lRetorno = new ReceberObjetoResponse <ResumoDoClienteCorretagemInfo>();

            lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_DBM_Corretagem_ResCliente"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "pcd_cliente", DbType.Int32, pParametros.Objeto.ConsultaCdCliente);
                lAcessaDados.AddInParameter(lDbCommand, "pnm_cliente", DbType.String, pParametros.Objeto.ConsultaNmCliente);
                lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.String, pParametros.Objeto.ConsultaCodigoAssessor);

                var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    lRetorno.Objeto                       = new ResumoDoClienteCorretagemInfo();
                    lRetorno.Objeto.VlVolumeMes           = lDataTable.Rows[0]["vl_VolumeMes"].DBToDecimal();
                    lRetorno.Objeto.VlDisponivel          = lDataTable.Rows[0]["vl_Disponivel"].DBToDecimal();
                    lRetorno.Objeto.VlCorretagemMes       = lDataTable.Rows[0]["vl_CorretagemMes"].DBToDecimal();
                    lRetorno.Objeto.VlVolumeMediaAno      = lDataTable.Rows[0]["vl_VolumeMediaAno"].DBToDecimal();
                    lRetorno.Objeto.VlVolumeEm12Meses     = lDataTable.Rows[0]["vl_VolumeEm12Meses"].DBToDecimal();
                    lRetorno.Objeto.VlCorretagemMediaAno  = lDataTable.Rows[0]["vl_CorretagemMediaAno"].DBToDecimal();
                    lRetorno.Objeto.VlCorretagemEm12Meses = lDataTable.Rows[0]["vl_CorretagemEm12Meses"].DBToDecimal();
                }
            }

            return(lRetorno);
        }
Beispiel #2
0
        public ReceberObjetoResponse <LoginInfo> ReceberLogin(ReceberEntidadeRequest <LoginInfo> pParametros)
        {
            try
            {
                var lRetorno     = new ReceberObjetoResponse <LoginInfo>();
                var lAcessaDados = new AcessaDados();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "login_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_login", DbType.Int32, pParametros.Objeto.IdLogin);

                    var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        lRetorno.Objeto = CriarRegistroLogin(lDataTable.Rows[0]);
                    }
                }

                return(lRetorno);
            }
            catch (Exception ex)
            {
                //LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
        public static ReceberObjetoResponse <MonitorRiscoFeriadosInfo> ReceberFeriados(ReceberEntidadeRequest <MonitorRiscoFeriadosInfo> pParametros)
        {
            ReceberObjetoResponse <MonitorRiscoFeriadosInfo> lRetorno = new ReceberObjetoResponse <MonitorRiscoFeriadosInfo>();

            lRetorno.Objeto = new MonitorRiscoFeriadosInfo();

            lRetorno.Objeto.ListaFeriados = new List <DateTime>();

            AcessaDados lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = gNomeConexaoConfig;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_obtem_feriados_sel"))
            {
                //lAcessaDados.AddInParameter(lDbCommand, "IdCliente", DbType.AnsiString, CodigoCliente);

                DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                    {
                        lRetorno.Objeto.ListaFeriados.Add(lDataTable.Rows[i]["dt_feriado"].DBToDateTime());
                    }
                }
            }

            return(lRetorno);
        }
Beispiel #4
0
        private static void ConsultarFinanceiroGarantiaDinheiro(ref ReceberObjetoResponse <MonitorRiscoGarantiaBMFInfo> lRetorno)
        {
            var lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = gNomeConexaoOracle;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_GARANTIAS_BMF_DIN_SEL"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "pCliente", DbType.Int32, lRetorno.Objeto.CodigoClienteBmf);

                var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    for (int i = 0; i < lDataTable.Rows.Count; i++)
                    {
                        if (lDataTable.Rows[i]["VL_DINHEIRO"].DBToDecimal() != 0)
                        {
                            lRetorno.Objeto.ListaGarantias.Add(new MonitorRiscoGarantiaBMFInfo()
                            {
                                CodigoClienteBmf      = lDataTable.Rows[i]["CD_CLIENTE"].DBToInt32(),
                                DescricaoGarantia     = "VALOR DINHEIRO",
                                ValorGarantiaDeposito = lDataTable.Rows[i]["VL_DINHEIRO"].DBToDecimal(),
                            });
                        }
                    }
                }
            }
        }
Beispiel #5
0
        /// <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);
        }
Beispiel #6
0
        public static ReceberObjetoResponse <AssessorFilialInfo> ReceberIdFilialDeAssessor(ReceberEntidadeRequest <AssessorFilialInfo> pParametros)
        {
            var lRetorno     = new ReceberObjetoResponse <AssessorFilialInfo>();
            var lAcessaDados = new ConexaoDbHelper();

            lRetorno.Objeto = new AssessorFilialInfo();

            lAcessaDados.ConnectionStringName = gNomeConexaoSinacorTrade;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_filial_por_assessor_sel"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.Int32, pParametros.Objeto.ConsultaCdAssessor);

                var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    lRetorno.Objeto = new AssessorFilialInfo()
                    {
                        CdAssessor = lDataTable.Rows[0]["id_assessor"].DBToInt32(),
                        CdFilial   = lDataTable.Rows[0]["id_filial"].DBToInt32(),
                        DsFilial   = lDataTable.Rows[0]["ds_filial"].DBToString(),
                    }
                }
                ;
            }

            return(lRetorno);
        }
    }
Beispiel #7
0
        public static ReceberObjetoResponse <MensagemAjudaInfo> ReceberMensagemPortal(ReceberEntidadeRequest <MensagemAjudaInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <MensagemAjudaInfo> lResposta = new ReceberObjetoResponse <MensagemAjudaInfo>();

                lResposta.Objeto = new MensagemAjudaInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "mensagem_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_mensagem", DbType.Int32, pParametros.Objeto.IdMensagem);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        lResposta.Objeto.IdMensagem = (lDataTable.Rows[0]["Id_Mensagem"]).DBToInt32();
                        lResposta.Objeto.DsTitulo   = (lDataTable.Rows[0]["Ds_Titulo"]).DBToString();
                        lResposta.Objeto.DsMensagem = (lDataTable.Rows[0]["Ds_Mensagem"]).DBToString();
                    }
                }

                return(lResposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
        /// <summary>
        /// Esse método funciona passando tanto ID como Documento como Nome, nessa ordem de prioridade.
        /// </summary>
        /// <param name="pParametros">Passando ID, ele busca por ID e ignora os outros dois. Passando ID nulo e Documento, busca por documento.</param>
        /// <returns></returns>
        public static ReceberObjetoResponse <PessoaExpostaPoliticamenteInfo> ReceberPessoaExpostaPoliticamente(ReceberEntidadeRequest <PessoaExpostaPoliticamenteInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <PessoaExpostaPoliticamenteInfo> resposta =
                    new ReceberObjetoResponse <PessoaExpostaPoliticamenteInfo>();

                resposta.Objeto = new PessoaExpostaPoliticamenteInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "pep_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_pep", DbType.Int32, pParametros.Objeto.IdPEP);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_documento", DbType.String, pParametros.Objeto.DsDocumento);
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_nome", DbType.String, pParametros.Objeto.DsNome);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        resposta.Objeto = CriarRegistroPessoaExpostaPoliticamente(lDataTable.Rows[0]);
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Beispiel #9
0
        public static ReceberObjetoResponse <AssessorDoClienteInfo> ReceberAssessorDoCliente(ReceberEntidadeRequest <AssessorDoClienteInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <AssessorDoClienteInfo> lResposta = new ReceberObjetoResponse <AssessorDoClienteInfo>();

                lResposta.Objeto = new AssessorDoClienteInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "assessor_do_cliente_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        lResposta.Objeto.IdCliente      = pParametros.Objeto.IdCliente;
                        lResposta.Objeto.EmailAssessor  = lDataTable.Rows[0]["ds_email"].DBToString();
                        lResposta.Objeto.CodigoAssessor = lDataTable.Rows[0]["cd_assessor"].DBToInt32();
                        lResposta.Objeto.NomeAssessor   = GetNomeAssessorOracle(lResposta.Objeto.CodigoAssessor);
                    }
                }

                return(lResposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Beispiel #10
0
        public ReceberObjetoResponse <ResumoDoAssessorCanalInfo> ReceberCanal(ReceberEntidadeRequest <ResumoDoAssessorCanalInfo> pParametro)
        {
            var lRetorno     = new ReceberObjetoResponse <ResumoDoAssessorCanalInfo>();
            var lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prd_DBM_ResAss_Canal_sel"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.Int32, pParametro.Objeto.ConsultaCodigoAssessor);
                lAcessaDados.AddInParameter(lDbCommand, "pdt_inicio", DbType.DateTime, pParametro.Objeto.ConsultaDataInicial);
                lAcessaDados.AddInParameter(lDbCommand, "pdt_fim", DbType.DateTime, pParametro.Objeto.ConsultaDataFinal);

                var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    lRetorno.Objeto                        = new ResumoDoAssessorCanalInfo();
                    lRetorno.Objeto.QtHbValor              = lDataTable.Rows[0]["qt_hb_valor"].DBToDecimal();
                    lRetorno.Objeto.VlHbPercentual         = lDataTable.Rows[0]["vl_hb_percentual"].DBToDecimal();
                    lRetorno.Objeto.QtRepassadorValor      = lDataTable.Rows[0]["qt_repassador_valor"].DBToDecimal();
                    lRetorno.Objeto.VlRepassadorPercentual = lDataTable.Rows[0]["vl_repassador_percentual"].DBToDecimal();
                    lRetorno.Objeto.QtMesaValor            = lDataTable.Rows[0]["qt_mesa_valor"].DBToDecimal();
                    lRetorno.Objeto.VlMesaPercentual       = lDataTable.Rows[0]["vl_mesa_percentual"].DBToDecimal();
                }
            }


            return(lRetorno);
        }
Beispiel #11
0
        public static ReceberObjetoResponse <ClienteAlteracaoInfo> ReceberClienteAlteracao(ReceberEntidadeRequest <ClienteAlteracaoInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <ClienteAlteracaoInfo> resposta = new ReceberObjetoResponse <ClienteAlteracaoInfo>();

                resposta.Objeto = new ClienteAlteracaoInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "alteracao_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_alteracao", DbType.Int32, pParametros.Objeto.IdAlteracao);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        resposta.Objeto = MontarLinha(lDataTable.Rows[0]);
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Beispiel #12
0
        public ReceberObjetoResponse <ResumoDoAssessorReceitaInfo> ReceberReceita(ReceberEntidadeRequest <ResumoDoAssessorReceitaInfo> pParametro)
        {
            var lRetorno     = new ReceberObjetoResponse <ResumoDoAssessorReceitaInfo>();
            var lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prd_DBM_ResAss_Receita_sel"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.Int32, pParametro.Objeto.ConsultaCodigoAssessor);
                lAcessaDados.AddInParameter(lDbCommand, "pdt_inicio", DbType.DateTime, pParametro.Objeto.ConsultaDataInicial);
                lAcessaDados.AddInParameter(lDbCommand, "pdt_fim", DbType.DateTime, pParametro.Objeto.ConsultaDataFinal);

                var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    lRetorno.Objeto = new ResumoDoAssessorReceitaInfo();

                    lRetorno.Objeto.QtBovespaClientes   = lDataTable.Rows[0]["qt_bovespaclientes"].DBToDecimal();
                    lRetorno.Objeto.VlBovespaCorretagem = lDataTable.Rows[0]["vl_bovespacorretagem"].DBToDecimal();
                    lRetorno.Objeto.QtBmfClientes       = lDataTable.Rows[0]["qt_bmfclientes"].DBToDecimal();
                    lRetorno.Objeto.VlBmfCorretagem     = lDataTable.Rows[0]["vl_bmfcorretagem"].DBToDecimal();
                    lRetorno.Objeto.VlTesouroCorretagem = lDataTable.Rows[0]["vl_tesouro_corretagem"].DBToDecimal();
                    lRetorno.Objeto.QtTesouroClientes   = lDataTable.Rows[0]["qt_tesouro_clientes"].DBToDecimal();
                    lRetorno.Objeto.VlOutrosCorretagem  = lDataTable.Rows[0]["vl_outros_corretagem"].DBToDecimal();
                    lRetorno.Objeto.QtOutrosClientes    = lDataTable.Rows[0]["qt_outros_clientes"].DBToDecimal();
                    lRetorno.Objeto.VlBtcCorretagem     = lDataTable.Rows[0]["vl_btc_corretagem"].DBToDecimal();
                    lRetorno.Objeto.QtBtcClientes       = lDataTable.Rows[0]["qt_btc_clientes"].DBToDecimal();
                }
            }

            return(lRetorno);
        }
Beispiel #13
0
        public ReceberObjetoResponse <ResumoDoAssessorCadastroInfo> ReceberCadastro(ReceberEntidadeRequest <ResumoDoAssessorCadastroInfo> pParametro)
        {
            var lRetorno     = new ReceberObjetoResponse <ResumoDoAssessorCadastroInfo>();
            var lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_DBM_ResAss_Cadastro_sel"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.Int32, pParametro.Objeto.ConsultaCodigoAssessor);

                var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    lRetorno.Objeto = new ResumoDoAssessorCadastroInfo()
                    {
                        QtClientesAtivos         = lDataTable.Rows[0]["qt_ativos"].DBToInt32(),
                        QtClientesInativos       = lDataTable.Rows[0]["qt_inativos"].DBToInt32(),
                        QtClientesNovos          = lDataTable.Rows[0]["qt_novos_clientes"].DBToInt32(),
                        QtClientesInstitucional  = lDataTable.Rows[0]["qt_institucional"].DBToInt32(),
                        QtClientesNoVarejo       = lDataTable.Rows[0]["qt_varejo"].DBToInt32(),
                        QtTotalClientes          = lDataTable.Rows[0]["qt_total"].DBToInt32(),
                        VlPercentOperouNoMes     = lDataTable.Rows[0]["vl_percent_operou_mes"].DBToDecimal(),
                        VlPercenturalComCustodia = lDataTable.Rows[0]["vl_percent_custodia"].DBToDecimal(),
                    };
                }
            }

            return(lRetorno);
        }
Beispiel #14
0
        public ReceberObjetoResponse <ResumoDoAssessorMetricasInfo> ReceberMetricas(ReceberEntidadeRequest <ResumoDoAssessorMetricasInfo> pParametro)
        {
            var lRetorno     = new ReceberObjetoResponse <ResumoDoAssessorMetricasInfo>();
            var lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prd_DBM_ResAss_Metricas_sel"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "pcd_assessor", DbType.Int32, pParametro.Objeto.ConsultaCdAssessor);
                lAcessaDados.AddInParameter(lDbCommand, "pdt_inicio", DbType.Date, pParametro.Objeto.ConsultaDataInicio);
                lAcessaDados.AddInParameter(lDbCommand, "pdt_fim", DbType.Date, pParametro.Objeto.ConsultaDataFim);

                var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    lRetorno.Objeto = new ResumoDoAssessorMetricasInfo();
                    lRetorno.Objeto.VlCorretagemMesAnterior = lDataTable.Rows[0]["vl_corretagem_mes_anterior"].DBToDecimal();
                    lRetorno.Objeto.VlCorretagemMes         = lDataTable.Rows[0]["vl_corretagem_mes"].DBToDecimal();
                    lRetorno.Objeto.VlCorretagemAno         = lDataTable.Rows[0]["vl_corretagem_periodo"].DBToDecimal();
                    lRetorno.Objeto.VlCorretagemDia         = lDataTable.Rows[0]["vl_corretagem_dia"].DBToDecimal();
                    lRetorno.Objeto.QtCadastrosMesAnterior  = lDataTable.Rows[0]["qt_cadastros_mes_anterior"].DBToInt32();
                    lRetorno.Objeto.QtCadastrosMes          = lDataTable.Rows[0]["qt_cadastros_mes"].DBToInt32();
                    lRetorno.Objeto.QtCadastrosMediaAno     = lDataTable.Rows[0]["qt_cadastros_periodo"].DBToDecimal();
                    lRetorno.Objeto.QtCadastrosDia          = lDataTable.Rows[0]["qt_cadastros_dia"].DBToInt32();
                }
            }

            return(lRetorno);
        }
Beispiel #15
0
        public static ReceberObjetoResponse <AvisoHomeBrokerInfo> ReceberAvisoHomebroker(ReceberEntidadeRequest <AvisoHomeBrokerInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <AvisoHomeBrokerInfo> lResposta = new ReceberObjetoResponse <AvisoHomeBrokerInfo>();

                lResposta.Objeto = new AvisoHomeBrokerInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "aviso_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_aviso", DbType.Int32, pParametros.Objeto.IdAviso);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        lResposta.Objeto = CriarRegistroAvisoHomeBroker(lDataTable.Rows[0]);
                    }
                }

                return(lResposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Beispiel #16
0
        public static ReceberObjetoResponse <ListaEmailAssessorInfo> ConsultarListaEmailAssessor(ReceberEntidadeRequest <ListaEmailAssessorInfo> pParametros)
        {
            var lRetorno     = new ReceberObjetoResponse <ListaEmailAssessorInfo>();
            var lAcessaDados = new ConexaoDbHelper();

            lRetorno.Objeto = new ListaEmailAssessorInfo();
            lRetorno.Objeto.ListaEmailAssessor = new System.Collections.Generic.List <string>();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "ListarEmailAssessor_lst_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@cd_assessor", DbType.Int32, pParametros.Objeto.IdAssessor);

                var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    foreach (DataRow lLinha in lDataTable.Rows)
                    {
                        lRetorno.Objeto.ListaEmailAssessor.Add(lLinha["ds_email"].DBToString());
                    }
                }
            }

            return(lRetorno);
        }
Beispiel #17
0
        public static ReceberObjetoResponse <ClienteDocumentacaoEntregueInfo> ReceberClienteDocumentacaoEntregue(ReceberEntidadeRequest <ClienteDocumentacaoEntregueInfo> pParametro)
        {
            var lRetorno     = new ReceberObjetoResponse <ClienteDocumentacaoEntregueInfo>();
            var lAcessaDados = new AcessaDados()
            {
                ConnectionStringName = gNomeConexaoCadastro
            };

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_documentacaoentregue_sel"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_documentacaoentregue", DbType.Int32, pParametro.Objeto.IdDocumentacaoEntregue);

                var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    lRetorno.Objeto.DsObservacao           = lDataTable.Rows[0]["ds_observacao"].DBToString();
                    lRetorno.Objeto.DtAdesaoDocumento      = lDataTable.Rows[0]["dt_adesaodocumento"].DBToDateTime();
                    lRetorno.Objeto.IdCliente              = lDataTable.Rows[0]["id_cliente"].DBToInt32();
                    lRetorno.Objeto.IdDocumentacaoEntregue = lDataTable.Rows[0]["id_cliente_documentacaoentregue"].DBToInt32();
                    lRetorno.Objeto.IdLoginUsuarioLogado   = lDataTable.Rows[0]["id_login_usuario_logado"].DBToInt32();
                }
            }

            return(lRetorno);
        }
Beispiel #18
0
        public static ReceberObjetoResponse <ListaAssessoresVinculadosInfo> ReceberListaCodigoAssessoresVinculados(ReceberEntidadeRequest <ListaAssessoresVinculadosInfo> pParametros)
        {
            var lRetorno     = new ReceberObjetoResponse <ListaAssessoresVinculadosInfo>();
            var lAcessaDados = new ConexaoDbHelper();

            lRetorno.Objeto = new ListaAssessoresVinculadosInfo();

            lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "ListarAssessoresVinculados_lst_sp"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@cd_assessor", DbType.Int32, pParametros.Objeto.ConsultaCodigoAssessor);

                if (pParametros.Objeto.CodigoLogin.HasValue)
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_login", DbType.Int32, pParametros.Objeto.CodigoLogin);
                }

                var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    foreach (DataRow lLinha in lDataTable.Rows)
                    {
                        lRetorno.Objeto.ListaCodigoAssessoresVinculados.Add(lLinha["cd_assessor"].DBToInt32());
                    }
                }
            }

            return(lRetorno);
        }
Beispiel #19
0
        public static ReceberObjetoResponse <AtividadeIlicitaInfo> ReceberAtividadesIlicitas(ReceberEntidadeRequest <AtividadeIlicitaInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <AtividadeIlicitaInfo> resposta =
                    new ReceberObjetoResponse <AtividadeIlicitaInfo>();

                resposta.Objeto = new AtividadeIlicitaInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "atividades_ilicitas_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_atividadeilicita", DbType.Int32, pParametros.Objeto.IdAtividadeIlicita);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        resposta.Objeto.CdAtividade        = (lDataTable.Rows[0]["cd_atividade"]).DBToString();
                        resposta.Objeto.IdAtividadeIlicita = (lDataTable.Rows[0]["id_atividadeilicita"]).DBToInt32();
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Beispiel #20
0
        public static ReceberObjetoResponse <MonitoramentoRiscoLucroPrejuizoParametrosInfo> ReceberMonitoramentoRiscoLucroPrejuizoJanelas(ReceberEntidadeRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo> pParametros)
        {
            var lRetorno = new ReceberObjetoResponse <MonitoramentoRiscoLucroPrejuizoParametrosInfo>();

            var lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRisco;

            lRetorno.Objeto = new MonitoramentoRiscoLucroPrejuizoParametrosInfo();

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_monitores_risco_janela_sel"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_janela", DbType.Int32, pParametros.Objeto.IdJanela);

                var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    lRetorno.Objeto = new MonitoramentoRiscoLucroPrejuizoParametrosInfo()
                    {
                        IdUsuario  = lDataTable.Rows[0]["id_usuario"].DBToInt32(),
                        Colunas    = lDataTable.Rows[0]["ds_colunas"].ToString(),
                        Consulta   = lDataTable.Rows[0]["ds_consulta"].ToString(),
                        NomeJanela = lDataTable.Rows[0]["ds_nomejanela"].ToString(),
                        IdJanela   = lDataTable.Rows[0]["id_janela"].DBToInt32(),
                    };
                }
            }

            return(lRetorno);
        }
Beispiel #21
0
        ReceberFinanceiroGarantiaBMFOuro(ReceberEntidadeRequest <MonitorRiscoGarantiaBMFOuroInfo> pParametros)
        {
            var lAcessaDados = new AcessaDados();
            ReceberObjetoResponse <MonitorRiscoGarantiaBMFOuroInfo> lRetorno = new ReceberObjetoResponse <MonitorRiscoGarantiaBMFOuroInfo>();

            lRetorno.Objeto = new MonitorRiscoGarantiaBMFOuroInfo();

            lRetorno.Objeto.ListaGarantias = new List <MonitorRiscoGarantiaBMFOuroInfo>();

            lRetorno.Objeto.CodigoClienteBmf = pParametros.Objeto.CodigoClienteBmf;

            lAcessaDados.ConnectionStringName = gNomeConexaoOracle;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_GAR_OURO_BMF_DET_SEL"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "pCliente", DbType.Int32, pParametros.Objeto.CodigoClienteBmf);

                var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    for (int i = 0; i < lDataTable.Rows.Count; i++)
                    {
                        lRetorno.Objeto.ListaGarantias.Add(new MonitorRiscoGarantiaBMFOuroInfo()
                        {
                            CodigoClienteBmf      = lDataTable.Rows[i]["CD_CLIENTE"].DBToInt32(),
                            DescricaoGarantia     = lDataTable.Rows[i]["DESCRICAO"].DBToString(),
                            ValorGarantiaDeposito = lDataTable.Rows[i]["VL_GARANTIA"].DBToDecimal(),
                        });
                    }
                }
            }

            return(lRetorno);
        }
Beispiel #22
0
        public static ReceberObjetoResponse <ConfiguracaoInfo> ReceberConfiguracaoPorId(ReceberEntidadeRequest <ConfiguracaoInfo> pParametros)
        {
            try
            {
                var lResposta    = new ReceberObjetoResponse <ConfiguracaoInfo>();
                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (var lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "configuracao_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_configuracao", DbType.Int32, pParametros.Objeto.IdConfiguracao);

                    var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        lResposta.Objeto = CriarRegistroConfiguracao(lDataTable.Rows[0]);
                    }
                }

                return(lResposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Beispiel #23
0
        public static ReceberObjetoResponse <MonitoramentoRiscoLucroTaxaPTAXInfo> ObteCotacaoPtax()
        {
            AcessaDados lAcessaDados = new AcessaDados();


            ReceberObjetoResponse <MonitoramentoRiscoLucroTaxaPTAXInfo> lSaldo = new ReceberObjetoResponse <MonitoramentoRiscoLucroTaxaPTAXInfo>();

            lSaldo.Objeto = new MonitoramentoRiscoLucroTaxaPTAXInfo();

            lAcessaDados.ConnectionStringName = gNomeConexaoOracle;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_OBTER_COTACAO_PTAX"))
            {
                DataTable lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                    {
                        lSaldo.Objeto.ValorPtax = (lDataTable.Rows[i]["VL_DOLVDA_ATU"]).DBToDecimal();
                    }
                }
            }

            return(lSaldo);
        }
        public static ReceberObjetoResponse <ClienteAutorizacaoInfo> ReceberAutorizacoesCadastrais(ReceberEntidadeRequest <ClienteAutorizacaoInfo> pParametros)
        {
            try
            {
                var resposta = new ReceberObjetoResponse <ClienteAutorizacaoInfo>();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_autorizacoes_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (lDataTable != null)
                    {
                        for (int i = 0; i <= lDataTable.Rows.Count - 1; i++)
                        {
                            resposta.Objeto = (CriarAutorizacaoInfo(lDataTable.Rows[i]));
                        }
                    }
                }
                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Beispiel #25
0
        public static ReceberObjetoResponse <TipoTelefoneInfo> ReceberTipoTelefone(ReceberEntidadeRequest <TipoTelefoneInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <TipoTelefoneInfo> resposta =
                    new ReceberObjetoResponse <TipoTelefoneInfo>();

                resposta.Objeto = new TipoTelefoneInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "tipo_telefone_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_tipo_telefone", DbType.Int32, pParametros.Objeto.IdTipoTelefone);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        resposta.Objeto.IdTipoTelefone = Convert.ToInt32(lDataTable.Rows[0]["id_tipo_telefone"]);
                        resposta.Objeto.DsTelefone     = Convert.ToString(lDataTable.Rows[0]["ds_telefone"]);
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Beispiel #26
0
        /// <summary>
        ///
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="parametros"></param>
        /// <returns></returns>
        public ReceberEntidadeCadastroResponse <T> ReceberEntidadeCadastro <T>(ReceberEntidadeCadastroRequest <T> parametros) where T : ICodigoEntidade
        {
            IServicoPersistencia servicoPersistencia     = Ativador.Get <IServicoPersistencia>();
            ReceberEntidadeCadastroResponse <T> resposta =
                new ReceberEntidadeCadastroResponse <T>()
            {
                CodigoMensagemRequest = parametros.CodigoMensagem
            };

            try
            {
                logger.Error("respostaReceber");
                ReceberObjetoResponse <T> respostaReceber =
                    servicoPersistencia.ReceberObjeto <T>(
                        new ReceberEntidadeRequest <T>()
                {
                    Objeto                 = parametros.EntidadeCadastro,
                    IdUsuarioLogado        = parametros.IdUsuarioLogado,
                    DescricaoUsuarioLogado = parametros.DescricaoUsuarioLogado
                });

                resposta.EntidadeCadastro = respostaReceber.Objeto;
            }
            catch (Exception ex)
            {
                logger.Error(parametros, ex);
                resposta.DescricaoResposta = ex.ToString();
                resposta.StatusResposta    = MensagemResponseStatusEnum.ErroPrograma;
            }

            return(resposta);
        }
Beispiel #27
0
        public OMS.Persistencia.ReceberObjetoResponse <AssociacaoClienteRiscoInfo> ReceberObjeto(OMS.Persistencia.ReceberObjetoRequest <AssociacaoClienteRiscoInfo> lRequest)
        {
            ReceberObjetoResponse <AssociacaoClienteRiscoInfo> lRetorno = new ReceberObjetoResponse <AssociacaoClienteRiscoInfo>();

            try
            {
                string[] lParametros     = lRequest.CodigoObjeto.Split('.');
                int      lTipoAssociacao = int.Parse(lParametros[0]); // Prametro = 0, Permissao = 1
                int      lId             = int.Parse(lParametros[1]);

                Dictionary <string, object> paramsProc = new Dictionary <string, object>();
                paramsProc.Add("@tipo", lTipoAssociacao);  // Parametro = 1, Permissao = 2
                paramsProc.Add("@id", lId);

                DataSet ds = _dbLib.ExecutarProcedure("prc_associacao_sel", paramsProc);
                if (ds.Tables[0].Rows.Count > 0)
                {
                    lRetorno.Objeto = MontarObjeto(ds.Tables[0].Rows[0]);
                }


                return(lRetorno);
            }
            catch (Exception ex)
            {
                logger.Error(lRequest, ex);
                throw (ex);
            }
        }
Beispiel #28
0
        public static ReceberObjetoResponse <ClienteContaInfo> ReceberClienteConta(ReceberEntidadeRequest <ClienteContaInfo> pParametros)
        {
            try
            {
                var resposta = new ReceberObjetoResponse <ClienteContaInfo>();

                resposta.Objeto = new ClienteContaInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_conta_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_conta", DbType.Int32, pParametros.Objeto.IdClienteConta);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "@cd_codigo", DbType.Int32, pParametros.Objeto.CdCodigo);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_principal", DbType.Int32, pParametros.Objeto.StPrincipal);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        resposta.Objeto.CdAssessor          = (lDataTable.Rows[0]["cd_assessor"]).DBToInt32();
                        resposta.Objeto.CdCodigo            = (lDataTable.Rows[0]["cd_codigo"]).DBToInt32();
                        resposta.Objeto.IdCliente           = lDataTable.Rows[0]["id_cliente"].DBToInt32();
                        resposta.Objeto.IdClienteConta      = lDataTable.Rows[0]["id_cliente_conta"].DBToInt32();
                        resposta.Objeto.StAtiva             = lDataTable.Rows[0]["st_principal"].DBToBoolean();
                        resposta.Objeto.StContaInvestimento = lDataTable.Rows[0]["st_containvestimento"].DBToBoolean();
                        resposta.Objeto.StPrincipal         = lDataTable.Rows[0]["st_principal"].DBToBoolean();

                        string lSis = (lDataTable.Rows[0]["cd_sistema"]).DBToString();

                        if (lSis == "BOL")
                        {
                            resposta.Objeto.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BOL;
                        }
                        else if (lSis == "BMF")
                        {
                            resposta.Objeto.CdSistema = Contratos.Dados.Enumeradores.eAtividade.BMF;
                        }
                        else if (lSis == "CUS")
                        {
                            resposta.Objeto.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CUS;
                        }
                        else
                        {
                            resposta.Objeto.CdSistema = Contratos.Dados.Enumeradores.eAtividade.CC;
                        }
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Beispiel #29
0
        public static ReceberObjetoResponse <AssessorSinacorInfo> ReceberAssessorSinacor(ReceberEntidadeRequest <AssessorSinacorInfo> pParametros)
        {
            var lRetorno     = new ReceberObjetoResponse <AssessorSinacorInfo>();
            var lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = gNomeConexaoSinacorConsulta;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_consultar_assessor_sinacor"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "pCD_ASSESSOR", DbType.Int32, pParametros.Objeto.CdAssessor);

                var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    lRetorno.Objeto = new AssessorSinacorInfo()
                    {
                        CdAssessor     = lDataTable.Rows[0]["CD_ASSESSOR"].DBToInt32(),
                        CdEmpresa      = lDataTable.Rows[0]["CD_EMPRESA"].DBToInt32(),
                        CdMunicipio    = lDataTable.Rows[0]["CD_MUNICIPIO"].DBToInt32(),
                        CdUsuario      = lDataTable.Rows[0]["CD_USUARIO"].DBToInt32(),
                        DsEmail        = lDataTable.Rows[0]["NM_E_MAIL"].DBToString(),
                        DsNome         = lDataTable.Rows[0]["NM_ASSESSOR"].DBToString(),
                        DsNomeResumido = lDataTable.Rows[0]["NM_RESU_ASSES"].DBToString(),
                        InSituac       = lDataTable.Rows[0]["IN_SITUAC"].DBToChar(),
                        PcAdiantamento = lDataTable.Rows[0]["PC_ADIANTAMENTO"].DBToDecimal(),
                        TpOcorrencia   = lDataTable.Rows[0]["TP_OCORRENCIA"].DBToChar(),
                    };
                }
            }

            return(lRetorno);
        }
Beispiel #30
0
        public static ReceberObjetoResponse <ClienteEnderecoDeCustodiaInfo> ReceberClienteEnderecoDeCustodia(ReceberEntidadeRequest <ClienteEnderecoDeCustodiaInfo> pParametros)
        {
            var lRetorno = new ReceberObjetoResponse <ClienteEnderecoDeCustodiaInfo>();

            lRetorno.Objeto = new ClienteEnderecoDeCustodiaInfo();

            var lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = gNomeConexaoSinacor;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_sinacor_sel_ende_cus"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "CPF", DbType.Int64, Int64.Parse(pParametros.Objeto.ConsultaCpfCnpj.Replace("-", "").Replace(".", "").Replace("/", "")));
                lAcessaDados.AddInParameter(lDbCommand, "NASCIMENTO", DbType.Date, pParametros.Objeto.ConsultaDataDeNascimento);
                lAcessaDados.AddInParameter(lDbCommand, "DEPENDENTE", DbType.Int16, pParametros.Objeto.ConsultaCondicaoDeDePendente);

                DataTable lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                if (null != lDataTable && null != lDataTable.Rows && lDataTable.Rows.Count > 0)
                {
                    lRetorno.Objeto.DsBairro      = lDataTable.Rows[0]["nm_bairro"].DBToString();
                    lRetorno.Objeto.NrCep         = lDataTable.Rows[0]["cep"].DBToInt32();
                    lRetorno.Objeto.DsCidade      = lDataTable.Rows[0]["nm_cidade"].DBToString();
                    lRetorno.Objeto.DsComplemento = lDataTable.Rows[0]["nm_comp_ende"].DBToString();
                    lRetorno.Objeto.DsLogradouro  = lDataTable.Rows[0]["nm_logradouro"].DBToString();
                    lRetorno.Objeto.CdUf          = lDataTable.Rows[0]["sg_estado"].DBToString();
                    lRetorno.Objeto.DsNumero      = lDataTable.Rows[0]["nr_predio"].DBToString();
                }
            }

            return(lRetorno);
        }