Exemplo n.º 1
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;
            }
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
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;
            }
        }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
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);
        }
Exemplo n.º 6
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;
            }
        }
Exemplo n.º 7
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);
        }
Exemplo n.º 8
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);
        }
Exemplo n.º 9
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);
        }
Exemplo n.º 10
0
        private static void LogarModificacao(TipoTelefoneInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado)
        {
            ReceberEntidadeRequest <TipoTelefoneInfo> lEntrada = new ReceberEntidadeRequest <TipoTelefoneInfo>();

            lEntrada.Objeto = pParametro;
            ReceberObjetoResponse <TipoTelefoneInfo> lRetorno = ReceberTipoTelefone(lEntrada);

            LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber);
        }
Exemplo n.º 11
0
        private static void LogarModificacao(ClientePendenciaCadastralInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado)
        {
            ReceberEntidadeRequest <ClientePendenciaCadastralInfo> lEntrada = new ReceberEntidadeRequest <ClientePendenciaCadastralInfo>();

            lEntrada.Objeto = pParametro;
            ReceberObjetoResponse <ClientePendenciaCadastralInfo> lRetorno = ReceberClientePendenciaCadastral(lEntrada);

            LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber);
        }
        /*
         * private static SalvarEntidadeResponse<PessoaExpostaPoliticamenteInfo> Atualizar (SalvarObjetoRequest<PessoaExpostaPoliticamenteInfo> pParametros)
         * {
         *  ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();
         *
         *  lAcessaDados.ConnectionStringName = gNomeConexao;
         *
         *  using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "paises_blacklist_upd_sp"))
         *  {
         *      lAcessaDados.AddInParameter(lDbCommand, "@cd_pais", DbType.String, pParametros.Objeto.CdPais);
         *      lAcessaDados.AddInParameter(lDbCommand, "@id_pais_blacklist", DbType.Int32, pParametros.Objeto.IdPaisBlackList);
         *
         *      lAcessaDados.ExecuteNonQuery(lDbCommand);
         *
         *      return new SalvarEntidadeResponse<PessoaExpostaPoliticamenteInfo>();
         *  }
         * }*/


        private static void LogarModificacao(PessoaExpostaPoliticamenteInfo pParametro, int IdUsuarioLogado, string DescricaoUsuarioLogado)
        {
            ReceberEntidadeRequest <PessoaExpostaPoliticamenteInfo> lEntrada = new ReceberEntidadeRequest <PessoaExpostaPoliticamenteInfo>();

            lEntrada.Objeto = pParametro;
            ReceberObjetoResponse <PessoaExpostaPoliticamenteInfo> lRetorno = ReceberPessoaExpostaPoliticamente(lEntrada);

            LogCadastro.Logar(lRetorno.Objeto, IdUsuarioLogado, DescricaoUsuarioLogado, LogCadastro.eAcao.Receber);
        }
Exemplo n.º 13
0
        ConsultarCustodiaPosicao(ReceberEntidadeRequest <MonitoramentoRiscoLucroCustodiaPosicaoDiaBmfInfo> pParametros)
        {
            var lRetorno     = new ReceberObjetoResponse <MonitoramentoRiscoLucroCustodiaPosicaoDiaBmfInfo>();// new List<MonitoramentoRiscoLucroCustodiaInfo.CustodiaMovimento>();
            var lAcessaDados = new AcessaDados();

            lRetorno.Objeto = new MonitoramentoRiscoLucroCustodiaPosicaoDiaBmfInfo();

            lAcessaDados.ConnectionStringName = gNomeConexaoOracle;

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

                var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    for (int i = 0; i < lDataTable.Rows.Count; i++)
                    {
                        MonitoramentoRiscoLucroCustodiaPosicaoDiaBmfInfo.CustodiaPosicao lPosicao =
                            new MonitoramentoRiscoLucroCustodiaPosicaoDiaBmfInfo.CustodiaPosicao();

                        lPosicao.CodigoInstrumento = lDataTable.Rows[i]["CD_NEGOCIO"].DBToString();
                        lPosicao.TipoMercado       = "FUT";
                        lPosicao.TipoGrupo         = "FUT";
                        lPosicao.IdCliente         = lDataTable.Rows[i]["CD_CLIENTE"].DBToInt32();
                        lPosicao.QtdeAtual         = 0;
                        lPosicao.QtdeDisponivel    = lDataTable.Rows[i]["QT_NEGOCIO"].DBToDecimal();
                        lPosicao.CodigoSerie       = lDataTable.Rows[i]["CD_SERIE"].DBToString();

                        string lSentido = lDataTable.Rows[i]["CD_NATOPE"].DBToString();

                        lPosicao.Sentido = lSentido;

                        if (lSentido.Equals("V"))
                        {
                            lPosicao.QtdeAExecVenda = lDataTable.Rows[i]["QT_NEGOCIO"].DBToDecimal();

                            lPosicao.PrecoNegocioVenda = lDataTable.Rows[i]["PR_NEGOCIO"].DBToDecimal();
                        }
                        else if (lSentido.Equals("C"))
                        {
                            lPosicao.QtdeAExecCompra = lDataTable.Rows[i]["QT_NEGOCIO"].DBToDecimal();

                            lPosicao.PrecoNegocioCompra = lDataTable.Rows[i]["PR_NEGOCIO"].DBToDecimal();
                        }

                        lRetorno.Objeto.ListaPosicaoDia.Add(lPosicao);
                    }
                }
            }

            return(lRetorno);
        }
Exemplo n.º 14
0
        private string ResponderVisualizarTermo_PF()
        {
            string lRetorno = string.Empty;

            try
            {
                if (this.GetIdCliente != 0)
                {
                    string lNomeArquivoFichaCadastral = string.Empty;

                    IServicoFichaCadastral lServico = Ativador.Get <IServicoFichaCadastral>();

                    string lURL = "../../Extras/Files/Adesao_Contrato_Intermediacao_20jun13.doc";// "../../Resc/PDFs/Adesao_Contrato_Intermediacao_20jun13.doc";

                    ReceberEntidadeRequest <TermoAdesaoGradualInfo> lRequestTermo = new ReceberEntidadeRequest <TermoAdesaoGradualInfo>();
                    OMS.Persistencia.ReceberObjetoResponse <TermoAdesaoGradualInfo> lResponseTermo;

                    lRequestTermo.Objeto = new TermoAdesaoGradualInfo();

                    lRequestTermo.Objeto.IdCliente    = GetIdCliente;
                    lRequestTermo.Objeto.SitemaOrigem = SistemaOrigem.Intranet;

                    lResponseTermo = lServico.GerarTermoDeAdesao(lRequestTermo);

                    if (lResponseTermo.Objeto != null)
                    {
                        //if (this.Request.Url.OriginalString.ToLower().Contains("192.168") || this.Request.Url.OriginalString.ToLower().Contains("localhost")) //--> Desenvolvimento
                        //    lURL = string.Format("{0}://{1}/Intranet/Extras/FichaDuc/{2}", this.Request.Url.Scheme, this.Request.Url.Authority, lResponseTermo.Objeto.PathDownloadPdf);
                        //else                                                                         //---> Produção
                        //    lURL = string.Format("{0}://{1}/Extras/FichaDuc/{2}", this.Request.Url.Scheme, this.Request.Url.Authority, lResponseTermo.Objeto.PathDownloadPdf);

                        if (this.Request.Url.OriginalString.ToLower().Contains("192.168") || this.Request.Url.OriginalString.ToLower().Contains("localhost")) //--> Desenvolvimento
                        {
                            lURL = string.Format("{0}://{1}/Intranet/{2}?Param={3}", this.Request.Url.Scheme, this.Request.Url.Authority, System.Configuration.ConfigurationManager.AppSettings["FileLoader"], lResponseTermo.Objeto.PathDownloadPdf);
                        }
                        else                                                                         //---> Produção
                        {
                            lURL = string.Format("{0}://{1}/{2}?Param={3}", this.Request.Url.Scheme, this.Request.Url.Authority, System.Configuration.ConfigurationManager.AppSettings["FileLoader"], lResponseTermo.Objeto.PathDownloadPdf);
                        }

                        Session["ArquivoTermo"] = lURL;
                    }


                    lRetorno = RetornarSucessoAjax(1, string.Format("{0}", lURL));
                }
            }
            catch (Exception ex)
            {
                lRetorno = base.RetornarErroAjax("Erro em ResponderSalvarPasso4()", ex);
            }

            return(lRetorno);
        }
Exemplo n.º 15
0
        public ReceberObjetoResponse <ResumoGerenteinfo> ReceberDadosMesAnterior(ReceberEntidadeRequest <ResumoGerenteinfo> pParametro)
        {
            var lRetorno     = new ReceberObjetoResponse <ResumoGerenteinfo>();
            var lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade;

            lRetorno = new ReceberObjetoResponse <ResumoGerenteinfo>();

            lRetorno.Objeto = new ResumoGerenteinfo();


            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_DBM_CORRETAGEM_PERIODO"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "DATA_INICIO", DbType.Date, pParametro.Objeto.DataInicial);
                lAcessaDados.AddInParameter(lDbCommand, "DATA_FINAL", DbType.Date, pParametro.Objeto.DataFinal);

                lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_PERIODO_BVSP_CORRETAGEM", DbType.Decimal, 0);
                lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_PERIODO_BVSP_VOLUME", DbType.Decimal, 0);
                lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_PERIODO_BMF_CORRETAGEM", DbType.Decimal, 0);
                lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_PERIODO_BMF_VOLUME", DbType.Decimal, 0);
                lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_BMF_BOVESPA_CORRETAGEM", DbType.Decimal, 0);
                lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_BMF_BOVESPA_VOLUME", DbType.Decimal, 0);
                lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_CADASTRO", DbType.Decimal, 0);

                lAcessaDados.ExecuteNonQuery(lDbCommand);

                if (pParametro.Objeto.Mercado == ResumoGerenteinfo.TipoMercado.BVSP)
                {
                    lRetorno.Objeto.CadastradoIntervaloData = (decimal)lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_PERIODO_BVSP_CORRETAGEM");
                    lRetorno.Objeto.VolumeIntervaloData     = (decimal)lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_PERIODO_BVSP_VOLUME");
                    lRetorno.Objeto.CadastradoIntervaloData = (decimal)lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_CADASTRO");
                }
                else if (pParametro.Objeto.Mercado == ResumoGerenteinfo.TipoMercado.BMF)
                {
                    lRetorno.Objeto.CadastradoIntervaloData = (decimal)lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_PERIODO_BMF_CORRETAGEM");
                    lRetorno.Objeto.VolumeIntervaloData     = (decimal)lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_PERIODO_BMF_VOLUME");
                    lRetorno.Objeto.CadastradoIntervaloData = (decimal)lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_CADASTRO");                   //verificar
                }
                else //Bovespa e BMF
                {
                    lRetorno.Objeto.CadastradoIntervaloData = (decimal)lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_BMF_BOVESPA_CORRETAGEM");
                    lRetorno.Objeto.VolumeIntervaloData     = (decimal)lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_BMF_BOVESPA_VOLUME");
                    lRetorno.Objeto.CadastradoIntervaloData = (decimal)lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_CADASTRO");                   //verificar
                }
            }

            return(lRetorno);
        }
Exemplo n.º 16
0
        public ReceberObjetoResponse <ResumoGerenteClienteInfo> ReceberDadosClientes(ReceberEntidadeRequest <ResumoGerenteClienteInfo> pParametro)
        {
            var lRetorno     = new ReceberObjetoResponse <ResumoGerenteClienteInfo>();
            var lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade;

            lRetorno = new ReceberObjetoResponse <ResumoGerenteClienteInfo>();

            lRetorno.Objeto = new ResumoGerenteClienteInfo();


            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_DBM_CLIENTES"))
            {
                lAcessaDados.AddOutParameter(lDbCommand, "PORCENT_CLIENTES_MES", DbType.Decimal, 0);
                lAcessaDados.AddOutParameter(lDbCommand, "PORCENT_CLIENTE_CUSTODIA", DbType.Decimal, 0);
                lAcessaDados.AddOutParameter(lDbCommand, "PORCENT_CLIENTE_NOVENTA", DbType.Decimal, 0);
                lAcessaDados.AddInParameter(lDbCommand, "ID_FILIAL", DbType.Int32, pParametro.Objeto.CodigoFilial);
                lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_CORRETAGEM_BMF", DbType.Decimal, 0);
                lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_CORRETAGEM_BVSP", DbType.Decimal, 0);
                lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_CORRETAGEM_BMF_BVSP", DbType.Decimal, 0);
                lAcessaDados.AddOutParameter(lDbCommand, "MEDIA_CUSTODIA", DbType.Decimal, 0);


                lAcessaDados.ExecuteNonQuery(lDbCommand);


                lRetorno.Objeto.Porcentagemclientes          = lAcessaDados.GetParameterValue(lDbCommand, "PORCENT_CLIENTES_MES").DBToDecimal();
                lRetorno.Objeto.PorcentagemClienteCustodia   = lAcessaDados.GetParameterValue(lDbCommand, "PORCENT_CLIENTE_CUSTODIA").DBToDecimal();
                lRetorno.Objeto.ClienteNaoOperaramNoventaDia = lAcessaDados.GetParameterValue(lDbCommand, "PORCENT_CLIENTE_NOVENTA").DBToDecimal();
                lRetorno.Objeto.MediaCustodia = lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_CUSTODIA").DBToDecimal();


                if (pParametro.Objeto.Mercado == ResumoGerenteinfo.TipoMercado.BMF)
                {
                    lRetorno.Objeto.MediaCorretagem = lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_CORRETAGEM_BMF").DBToDecimal();
                }
                if (pParametro.Objeto.Mercado == ResumoGerenteinfo.TipoMercado.BVSP)
                {
                    lRetorno.Objeto.MediaCorretagem = lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_CORRETAGEM_BVSP").DBToDecimal();
                }
                if (pParametro.Objeto.Mercado == ResumoGerenteinfo.TipoMercado.BMF_BVSP)
                {
                    lRetorno.Objeto.MediaCorretagem = lAcessaDados.GetParameterValue(lDbCommand, "MEDIA_CORRETAGEM_BMF_BVSP").DBToDecimal();
                }
            }

            return(lRetorno);
        }
Exemplo n.º 17
0
        ConsultarCustodiaNormal(ReceberEntidadeRequest <MonitoramentoRiscoLucroCustodiaInfo> pParametros)
        {
            var lRetorno     = new ReceberObjetoResponse <MonitoramentoRiscoLucroCustodiaInfo>();// new List<MonitoramentoRiscoLucroCustodiaInfo.CustodiaMovimento>();
            var lAcessaDados = new AcessaDados();

            lRetorno.Objeto = new MonitoramentoRiscoLucroCustodiaInfo();

            lAcessaDados.ConnectionStringName = gNomeConexaoOracle;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_SEL_CUSTODIA_INTRANET2"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "IdCliente", DbType.Int32, pParametros.Objeto.ConsultaCdClienteBovespa);
                lAcessaDados.AddInParameter(lDbCommand, "IdClienteBMF", DbType.Int32, pParametros.Objeto.ConsultaCdClienteBMF);

                var lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand);

                if (null != lDataTable && lDataTable.Rows.Count > 0)
                {
                    for (int i = 0; i < lDataTable.Rows.Count; i++)
                    {
                        lRetorno.Objeto.ListaMovimento.Add(new MonitoramentoRiscoLucroCustodiaInfo.CustodiaMovimento()
                        {
                            CodigoInstrumento = lDataTable.Rows[i]["COD_NEG"].DBToString(),
                            CodigoCarteira    = lDataTable.Rows[i]["COD_CART"].DBToInt32(),
                            DescricaoCarteira = lDataTable.Rows[i]["DESC_CART"].DBToString().Trim(),
                            TipoMercado       = lDataTable.Rows[i]["TIPO_MERC"].DBToString(),
                            TipoGrupo         = lDataTable.Rows[i]["TIPO_GRUP"].DBToString(),
                            IdCliente         = lDataTable.Rows[i]["COD_CLI"].DBToInt32(),
                            QtdeAtual         = lDataTable.Rows[i]["QTDE_ATUAL"].DBToDecimal(),
                            QtdeLiquidar      = lDataTable.Rows[i]["QTDE_LIQUID"].DBToDecimal(),
                            QtdeDisponivel    = lDataTable.Rows[i]["QTDE_DISP"].DBToDecimal(),
                            QtdeAExecVenda    = lDataTable.Rows[i]["QTDE_AEXE_VDA"].DBToDecimal(),
                            QtdeAExecCompra   = lDataTable.Rows[i]["QTDE_AEXE_CPA"].DBToDecimal(),
                            NomeEmpresa       = lDataTable.Rows[i]["NOME_EMP_EMI"].DBToString(),
                            ValorPosicao      = lDataTable.Rows[i]["VAL_POSI"].DBToDecimal(),
                            DtVencimento      = lDataTable.Rows[i]["DATA_VENC"].DBToDateTime(),
                            QtdeD1            = lDataTable.Rows[i]["QTDE_DA1"].DBToDecimal(),
                            QtdeD2            = lDataTable.Rows[i]["QTDE_DA2"].DBToDecimal(),
                            QtdeD3            = lDataTable.Rows[i]["QTDE_DA3"].DBToDecimal(),
                            CodigoSerie       = lDataTable.Rows[i]["COD_SERI"].DBToString(),
                            FatorCotacao      = lDataTable.Rows[i]["FAT_COT"].DBToDecimal(),
                            QtdeDATotal       = lDataTable.Rows[i]["QTDE_DATOTAL"].DBToDecimal(),
                        });
                    }
                }
            }

            return(lRetorno);
        }
Exemplo n.º 18
0
        public ReceberObjetoResponse <ResumoGerenteinfo> ReceberDadosMesAtual(ReceberEntidadeRequest <ResumoGerenteinfo> pParametro)
        {
            var lRetorno     = new ReceberObjetoResponse <ResumoGerenteinfo>();
            var lAcessaDados = new ConexaoDbHelper();

            lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoSinacorTrade;

            lRetorno = new ReceberObjetoResponse <ResumoGerenteinfo>();

            lRetorno.Objeto = new ResumoGerenteinfo();


            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_DBM_CORRETAGEM_MENSAL"))
            {
                lAcessaDados.AddOutParameter(lDbCommand, "CORRETAGEM_BOVESPA_MES", DbType.Decimal, 0);
                lAcessaDados.AddOutParameter(lDbCommand, "VOLUME_BVSP_MES", DbType.Decimal, 0);
                lAcessaDados.AddOutParameter(lDbCommand, "CORRETAGEM_BMF_MES", DbType.Decimal, 0);
                lAcessaDados.AddOutParameter(lDbCommand, "VOLUME_BMF_MES", DbType.Decimal, 0);
                lAcessaDados.AddOutParameter(lDbCommand, "CORRETAGEM_BMF_BVSP_MES", DbType.Decimal, 0);
                lAcessaDados.AddOutParameter(lDbCommand, "VOLUME_BMF_BVSP_MES", DbType.Decimal, 0);
                lAcessaDados.AddOutParameter(lDbCommand, "CADASTRO_MES", DbType.Decimal, 0);

                lAcessaDados.AddInParameter(lDbCommand, "ID_FILIAL", DbType.Int32, pParametro.Objeto.CodigoFilial);

                lAcessaDados.ExecuteNonQuery(lDbCommand);

                if (pParametro.Objeto.Mercado == ResumoGerenteinfo.TipoMercado.BVSP)
                {
                    lRetorno.Objeto.CorretagemMes = lAcessaDados.GetParameterValue(lDbCommand, "CORRETAGEM_BOVESPA_MES").DBToDecimal();
                    lRetorno.Objeto.VolumeMes     = lAcessaDados.GetParameterValue(lDbCommand, "VOLUME_BVSP_MES").DBToDecimal();
                    lRetorno.Objeto.CadastradoMes = lAcessaDados.GetParameterValue(lDbCommand, "CADASTRO_MES").DBToDecimal();
                }
                else if (pParametro.Objeto.Mercado == ResumoGerenteinfo.TipoMercado.BMF)
                {
                    lRetorno.Objeto.CorretagemMes = lAcessaDados.GetParameterValue(lDbCommand, "CORRETAGEM_BMF_MES").DBToDecimal();
                    lRetorno.Objeto.VolumeMes     = lAcessaDados.GetParameterValue(lDbCommand, "VOLUME_BMF_MES").DBToDecimal();
                    lRetorno.Objeto.CadastradoMes = lAcessaDados.GetParameterValue(lDbCommand, "CADASTRO_MES").DBToDecimal();
                }
                else //Bovespa e BMF
                {
                    lRetorno.Objeto.CorretagemMes = lAcessaDados.GetParameterValue(lDbCommand, "CORRETAGEM_BMF_BVSP_MES").DBToDecimal();
                    lRetorno.Objeto.VolumeMes     = lAcessaDados.GetParameterValue(lDbCommand, "VOLUME_BMF_BVSP_MES").DBToDecimal();
                    lRetorno.Objeto.CadastradoMes = lAcessaDados.GetParameterValue(lDbCommand, "CADASTRO_MES").DBToDecimal();
                }
            }

            return(lRetorno);
        }
Exemplo n.º 19
0
        public ReceberObjetoResponse <ClienteInfo> ReceberCliente(ReceberEntidadeRequest <ClienteInfo> pParametros)
        {
            try
            {
                var resposta     = new ReceberObjetoResponse <ClienteInfo>();
                var lAcessaDados = new AcessaDados();

                resposta.Objeto = new ClienteInfo();
                gLogger.Info("Cria Conexao");
                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_sel_sp"))
                {
                    gLogger.Info("Seta Parametro");
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametros.Objeto.IdCliente);

                    gLogger.Info("Executa");
                    var lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

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

                if (resposta.Objeto.StCarteiraPropria != null && !resposta.Objeto.StCarteiraPropria.Value)
                {
                    var lCarteiraPropria = new ClienteNaoOperaPorContaPropriaDbLib().ConsultarClienteNaoOperaPorContaPropria(new ReceberEntidadeRequest <ClienteNaoOperaPorContaPropriaInfo>()
                    {
                        Objeto = new ClienteNaoOperaPorContaPropriaInfo()
                        {
                            IdCliente = pParametros.Objeto.IdCliente.Value
                        }
                    });
                    resposta.Objeto.DadosClienteNaoOperaPorContaPropria.DsCpfCnpjClienteRepresentado = lCarteiraPropria.Objeto.DsCpfCnpjClienteRepresentado;
                    resposta.Objeto.DadosClienteNaoOperaPorContaPropria.DsNomeClienteRepresentado    = lCarteiraPropria.Objeto.DsNomeClienteRepresentado;
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                //LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                gLogger.Error("ReceberCliente", ex);
                throw ex;
            }
        }
Exemplo n.º 20
0
        public ReceberObjetoResponse <TermoAdesaoGradualInfo> GerarTermoDeAdesao_PF(ReceberEntidadeRequest <TermoAdesaoGradualInfo> pParametro)
        {
            ReceberObjetoResponse <TermoAdesaoGradualInfo> lResponse = new ReceberObjetoResponse <TermoAdesaoGradualInfo>();

            this.GetIdCliente              = pParametro.Objeto.IdCliente;
            this.pathVirtualPDF            = ConfigurationManager.AppSettings["pathVirtualPDF"];
            this.pathVirtualImages         = ConfigurationManager.AppSettings["pathVirtualImages"];
            this.pathVirtualImagesCadastro = ConfigurationManager.AppSettings["pathVirtualImagesCadastro"];
            this.SitemaOrigem              = pParametro.Objeto.SitemaOrigem;

            GerarTermo(); //--> Gerando o relatório em arquivo.

            lResponse.Objeto = new TermoAdesaoGradualInfo();
            lResponse.Objeto.PathDownloadPdf = this.fileNamePDF;

            return(lResponse);
        }
Exemplo n.º 21
0
        /// <summary>
        /// Método que será reaproveitado para outros sistemas
        /// </summary>
        /// <DataCriacao>06/05/2010</DataCriacao>
        /// <Autor>Gustavo Malta Guimarães</Autor>
        /// <Alteracao>
        ///     <DataAlteracao></DataAlteracao>
        ///     <Autor></Autor>
        ///     <Motivo></Motivo>
        /// </Alteracao>
        /// <param name="pParametros">SinacorClienteInfo a Chave Preenchida</param>
        /// <returns>Clinete na Estrutura do Sinacor</returns>
        public ReceberObjetoResponse <SinacorClienteInfo> SinacorBuscarCliente(ReceberEntidadeRequest <SinacorClienteInfo> pParametros)
        {
            ReceberObjetoResponse <SinacorClienteInfo> lRetorno = new ReceberObjetoResponse <SinacorClienteInfo>();

            lRetorno.Objeto = new SinacorClienteInfo();

            try
            {
                lRetorno.Objeto.ChaveCliente = pParametros.Objeto.ChaveCliente;

                lRetorno.Objeto.ClienteGeral = GetClienteGeral();

                lRetorno.Objeto.ClienteComplemento = GetClienteComplemento();

                lRetorno.Objeto.Emitentes = GetEmitentes();

                lRetorno.Objeto.Diretor = GetDiretor();

                lRetorno.Objeto.Cc = GetCc();

                lRetorno.Objeto.Enderecos = GetEnderecos();

                lRetorno.Objeto.Telefones = GetTelefones();

                lRetorno.Objeto.SituacaoFinaceiraPatrimoniais = GetSituacaoFinaceiraPatrimoniais();

                lRetorno.Objeto.Bovespas = GetBovespas();

                lRetorno.Objeto.AtividadesCc = GetAtividadesCc();

                lRetorno.Objeto.AtividadesCustodia = GetAtividadesCustodia();

                lRetorno.Objeto.Bmfs = GetBmfs();

                //Deve ser depois de carregar os códigos Bovespa e BM&F
                lRetorno.Objeto.ContasBancarias = GetContasBancarias(lRetorno.Objeto);

                return(lRetorno);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto.ChaveCliente, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Importar, ex);
                throw ex;
            }
        }
Exemplo n.º 22
0
        ConsultarFinanceiroGarantiaBovespa(ReceberEntidadeRequest <MonitorRiscoGarantiaBovespaInfo> pParametros)
        {
            var lAcessaDados = new AcessaDados();
            ReceberObjetoResponse <MonitorRiscoGarantiaBovespaInfo> lRetorno = new ReceberObjetoResponse <MonitorRiscoGarantiaBovespaInfo>();

            lRetorno.Objeto = new MonitorRiscoGarantiaBovespaInfo();

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

            lRetorno.Objeto.CodigoClienteBov = pParametros.Objeto.CodigoClienteBov;

            lAcessaDados.ConnectionStringName = gNomeConexaoOracle;

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

                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 MonitorRiscoGarantiaBovespaInfo()
                        {
                            CodigoClienteBov      = lDataTable.Rows[i]["CD_CLIENTE"].DBToInt32(),
                            DescricaoGarantia     = lDataTable.Rows[i]["DESCRICAO"].DBToString(),
                            ValorGarantiaDeposito = lDataTable.Rows[i]["VL_GARANTIA"].DBToDecimal(),
                            DtDeposito            = lDataTable.Rows[i]["DT_DEPOSITO"].DBToDateTime(),
                            Quantidade            = lDataTable.Rows[i]["QTDE_GARN"].DBToInt32(),
                            CodigoAtividade       = lDataTable.Rows[i]["COD_ATIV"].DBToString(),
                            FinalidadeGarantia    = lDataTable.Rows[i]["DESC_FINL_GARN"].DBToString(),
                            CodigoIsin            = lDataTable.Rows[i]["COD_ISIN"].DBToString(),
                            CodigoDistribuicao    = lDataTable.Rows[i]["NUM_DIST"].DBToInt32(),
                            NomeEmpresa           = lDataTable.Rows[i]["NOME_EMPR"].DBToString(),
                        });
                    }
                }
            }


            return(lRetorno);
        }
Exemplo n.º 23
0
        public static ReceberObjetoResponse <ClienteBancoInfo> ReceberClienteBanco(ReceberEntidadeRequest <ClienteBancoInfo> pParametros)
        {
            try
            {
                var resposta = new ReceberObjetoResponse <ClienteBancoInfo>();

                resposta.Objeto = new ClienteBancoInfo();

                var lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "cliente_banco_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_banco", DbType.Int32, pParametros.Objeto.IdBanco);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        resposta.Objeto.IdBanco         = (lDataTable.Rows[0]["id_banco"]).DBToInt32();
                        resposta.Objeto.CdBanco         = (lDataTable.Rows[0]["cd_banco"]).DBToString();
                        resposta.Objeto.DsAgencia       = (lDataTable.Rows[0]["ds_agencia"]).DBToString();
                        resposta.Objeto.DsAgenciaDigito = (lDataTable.Rows[0]["ds_agencia_digito"]).DBToString();
                        resposta.Objeto.DsConta         = (lDataTable.Rows[0]["ds_conta"]).DBToString();
                        resposta.Objeto.DsContaDigito   = (lDataTable.Rows[0]["ds_conta_digito"]).DBToString();
                        resposta.Objeto.IdCliente       = (lDataTable.Rows[0]["id_cliente"]).DBToInt32();
                        resposta.Objeto.DsNomeTitular   = Convert.ToString(lDataTable.Rows[0]["ds_nometitular"]);
                        resposta.Objeto.DsCpfTitular    = Convert.ToString(lDataTable.Rows[0]["ds_cpftitular"]);
                        resposta.Objeto.StPrincipal     = Boolean.Parse(lDataTable.Rows[0]["st_principal"].ToString());
                        resposta.Objeto.TpConta         = (lDataTable.Rows[0]["tp_conta"]).DBToString();
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Exemplo n.º 24
0
        public static ReceberObjetoResponse <FichaCadastralInfo> ReceberFichaCadastral(ReceberEntidadeRequest <FichaCadastralInfo> pParametros)
        {
            try
            {
                var lParametro = new ReceberEntidadeRequest <ViewFichaCadastralCompletaInfo>()
                {
                    Objeto = new ViewFichaCadastralCompletaInfo()
                    {
                        IdDoCliente = pParametros.Objeto.IdCliente.DBToInt32()
                    }
                };

                return(ReceberFichaEntidade(lParametro));
            }
            catch (Exception ex)
            {
                //LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Exemplo n.º 25
0
        private string ResponderSelecionaColunasInvisiveis()
        {
            string lRetorno = string.Empty;

            TransporteParametrosMonitoramentoRiscoColunas lTransporte = new TransporteParametrosMonitoramentoRiscoColunas();

            var lRequest = new ReceberEntidadeRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo>();

            lRequest.Objeto = new MonitoramentoRiscoLucroPrejuizoParametrosInfo();

            lRequest.Objeto.IdJanela = GetIdJanela.Value;

            var lReponse = new PersistenciaDbIntranet().ReceberObjeto <MonitoramentoRiscoLucroPrejuizoParametrosInfo>(lRequest);

            lTransporte = new TransporteParametrosMonitoramentoRiscoColunas(lReponse.Objeto);

            lRetorno = base.RetornarSucessoAjax(lTransporte, "Dados da página listados com sucesso!");

            return(lRetorno);
        }
Exemplo n.º 26
0
        public BuscarContratoResponse BuscarContrato(BuscarContratoRequest pRequest)
        {
            BuscarContratoResponse lResponse = new BuscarContratoResponse();

            try
            {
                ServicoHostColecao.Default.CarregarConfig("Desenvolvimento");

                ReceberEntidadeRequest <ArquivoContratoInfo> lRequestArquivo = new ReceberEntidadeRequest <ArquivoContratoInfo>();
                ReceberObjetoResponse <ArquivoContratoInfo>  lResponseArquivo;

                lRequestArquivo.Objeto = new ArquivoContratoInfo()
                {
                    IdArquivoContrato = pRequest.IdDoContrato
                };

                Logger.InfoFormat("Executando ClienteDbLib.ReceberArquivosContratos(IdArquivoContrato: [{0}])", pRequest.IdDoContrato);

                lResponseArquivo = Gradual.Intranet.Servicos.BancoDeDados.Persistencias.ClienteDbLib.ReceberArquivosContratos(lRequestArquivo);

                lResponse.TextoDoContrato = System.Text.UTF8Encoding.UTF8.GetString(lResponseArquivo.Objeto.Arquivo);

                Logger.Info("Resposta OK");

                lResponse.StatusResposta = "OK";
            }
            catch (Exception ex)
            {
                Logger.ErrorFormat("Erro executando ClienteDbLib.ReceberArquivosContratos: [{0}] [{1}]", ex.Message, ex.StackTrace);

                lResponse.StatusResposta = "ERRO";

                lResponse.DescricaoResposta = string.Format("{0}\r\n\r\n{1}", ex.Message, ex.StackTrace);
            }

            return(lResponse);
        }
Exemplo n.º 27
0
        public static ReceberObjetoResponse <ContratoInfo> ReceberContrato(ReceberEntidadeRequest <ContratoInfo> pParametros)
        {
            try
            {
                ReceberObjetoResponse <ContratoInfo> resposta =
                    new ReceberObjetoResponse <ContratoInfo>();

                resposta.Objeto = new ContratoInfo();

                ConexaoDbHelper lAcessaDados = new ConexaoDbHelper();

                lAcessaDados.ConnectionStringName = gNomeConexaoCadastro;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "contrato_sel_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_contrato", DbType.Int32, pParametros.Objeto.IdContrato);

                    DataTable lDataTable = lAcessaDados.ExecuteDbDataTable(lDbCommand);

                    if (null != lDataTable && lDataTable.Rows.Count > 0)
                    {
                        resposta.Objeto.IdContrato    = (lDataTable.Rows[0]["id_contrato"]).DBToInt32();
                        resposta.Objeto.DsContrato    = (lDataTable.Rows[0]["ds_contrato"]).DBToString();
                        resposta.Objeto.DsPath        = (lDataTable.Rows[0]["ds_path"]).DBToString();
                        resposta.Objeto.StObrigatorio = bool.Parse(lDataTable.Rows[0]["st_obrigatorio"].ToString());
                    }
                }

                return(resposta);
            }
            catch (Exception ex)
            {
                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Receber, ex);
                throw ex;
            }
        }
Exemplo n.º 28
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);
        }
        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);
        }
Exemplo n.º 30
0
 public ReceberObjetoResponse <Gradual.Servico.FichaCadastral.Lib.TermoAdesaoGradualInfo> GerarTermoDeAdesao(ReceberEntidadeRequest <Gradual.Servico.FichaCadastral.Lib.TermoAdesaoGradualInfo> pParametro)
 {
     return(new TermoAdesao_PF().GerarTermoDeAdesao_PF(pParametro));
 }