Beispiel #1
0
        /// <summary>
        /// Atualiza a adesão do cliente para a situação normal, sem plano de corretagem especial
        /// </summary>
        /// <param name="pRequest">Request com dados do cliente</param>
        public void ExcluiAdesaoCorretagemClienteSinacor(PlanoClienteInfo pRequest)
        {
            try
            {
                AcessaDados acesso = new AcessaDados();

                acesso.ConnectionStringName = _ConnstringCorrWin;

                string lQuery = string.Format("UPDATE TSCCLIBOL SET IN_TIPO_CORRET = 0 WHERE CD_CLIENTE = {0}", pRequest.CdCblc);

                using (DbCommand cmdUpd = acesso.CreateCommand(CommandType.Text, lQuery))
                {
                    acesso.ExecuteNonQuery(cmdUpd);
                }

                string lQueryCus = string.Format("UPDATE TSCCLICUS SET TP_CUSTODIA = 151 WHERE CD_CLIENTE = {0}", pRequest.CdCblc);

                using (DbCommand cmdUpd = acesso.CreateCommand(CommandType.Text, lQueryCus))
                {
                    acesso.ExecuteNonQuery(cmdUpd);
                }
            }
            catch (Exception ex)
            {
                logger.ErrorFormat("Erro em ExcluiAdesaoCorretagemClienteSinacor - {0} - Stacktrace - {1}", ex.Message, ex.StackTrace);
                throw ex;
            }
        }
        private ExportarClientePoupeResponse ExportarReferenciasDeSistemas(ExportarClientePoupeRequest pParametro)
        {
            var lRetorno = new ExportarClientePoupeResponse();

            var lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = PersistenciaDB.ConexaoOracle;

            try
            {
                this.gLogger.Debug("Tentando exportar para TSCCLISIS");

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(this.GetDbTransactionOracle, CommandType.StoredProcedure, "prc_poupe_exportar_clisis"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "pcd_cliente", DbType.Int32, pParametro.Objeto.CdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "pcd_cliente_poupe", DbType.Int32, pParametro.Objeto.CdClientePoupe);

                    lAcessaDados.ExecuteNonQuery(lDbCommand, this.GetDbTransactionOracle);
                }
            }
            catch (Exception ex)
            {
                this.gCriticasExportacao.Add(new CriticasExportacao()
                {
                    ClienteExportacaoInfo = pParametro.Objeto,
                    Excecao = ex,
                    Sistema = "TSCCLISIS",
                });
            }

            try
            {
                this.gLogger.Debug("Tentando exportar para TSCRELACATVD");

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(this.GetDbTransactionOracle, CommandType.StoredProcedure, "prc_poupe_exp_relacaotvd"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "pcd_cliente", DbType.Int32, pParametro.Objeto.CdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "pcd_cliente_poupe", DbType.Int32, pParametro.Objeto.CdClientePoupe);

                    lAcessaDados.ExecuteNonQuery(lDbCommand, this.GetDbTransactionOracle);
                }
            }
            catch (Exception ex)
            {
                this.gCriticasExportacao.Add(new CriticasExportacao()
                {
                    ClienteExportacaoInfo = pParametro.Objeto,
                    Excecao = ex,
                    Sistema = "TSCRELACATVD",
                });
            }

            return(lRetorno);
        }
Beispiel #3
0
        public static void AtualizaInserePosicaoNormal(List <MonitorCustodiaInfo.CustodiaPosicao> ListaCustodia)
        {
            AcessaDados lDados = new AcessaDados();

            try
            {
                int lId_Cliente = ListaCustodia[0].IdCliente;

                lDados.ConnectionStringName = gNomeConexaoGradualOMS;

                DbCommand lCommandDel = lDados.CreateCommand(CommandType.StoredProcedure, "prc_vcfposicao_risco_del");

                lDados.AddInParameter(lCommandDel, "@cod_cli", DbType.Int32, lId_Cliente);

                lDados.ExecuteNonQuery(lCommandDel);

                foreach (MonitorCustodiaInfo.CustodiaPosicao posicao in ListaCustodia)
                {
                    lDados.ConnectionStringName = gNomeConexaoGradualOMS;

                    DbCommand lCommand = lDados.CreateCommand(CommandType.StoredProcedure, "prc_vcfposicao_risco_ins");

                    lDados.AddInParameter(lCommand, "@cod_cart", DbType.Int32, posicao.CodigoCarteira);
                    lDados.AddInParameter(lCommand, "@desc_cart", DbType.String, posicao.DescricaoCarteira);
                    lDados.AddInParameter(lCommand, "@tipo_grup", DbType.String, posicao.TipoGrupo);
                    lDados.AddInParameter(lCommand, "@tipo_merc", DbType.String, posicao.TipoMercado);
                    lDados.AddInParameter(lCommand, "@cod_cli", DbType.Int32, posicao.IdCliente);
                    lDados.AddInParameter(lCommand, "@qtde_disp", DbType.Decimal, posicao.QtdeDisponivel);
                    lDados.AddInParameter(lCommand, "@qtde_aexe_cpa", DbType.Decimal, posicao.QtdeAExecCompra);
                    lDados.AddInParameter(lCommand, "@qtde_aexe_vda", DbType.Decimal, posicao.QtdeAExecVenda);
                    lDados.AddInParameter(lCommand, "@qtde_liquid", DbType.Decimal, posicao.QtdeLiquidar);
                    lDados.AddInParameter(lCommand, "@qtde_atual", DbType.Decimal, posicao.QtdeAtual);
                    lDados.AddInParameter(lCommand, "@nome_emp_emi", DbType.String, posicao.NomeEmpresa);
                    lDados.AddInParameter(lCommand, "@val_posi", DbType.Decimal, posicao.ValorPosicao);
                    lDados.AddInParameter(lCommand, "@data_venc", DbType.DateTime, posicao.DtVencimento);
                    lDados.AddInParameter(lCommand, "@qtde_da1", DbType.Decimal, posicao.QtdeD1);
                    lDados.AddInParameter(lCommand, "@qtde_da2", DbType.Decimal, posicao.QtdeD2);
                    lDados.AddInParameter(lCommand, "@qtde_da3", DbType.Decimal, posicao.QtdeD3);
                    lDados.AddInParameter(lCommand, "@cod_neg", DbType.String, posicao.CodigoInstrumento);
                    lDados.AddInParameter(lCommand, "@cod_seri", DbType.String, posicao.CodigoSerie);
                    lDados.AddInParameter(lCommand, "@fat_cot", DbType.Int32, posicao.FatorCotacao);
                    lDados.AddInParameter(lCommand, "@qtde_total", DbType.Decimal, posicao.QtdeDATotal);

                    // Executa a operação no banco.
                    lDados.ExecuteNonQuery(lCommand);
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Beispiel #4
0
        public static void AtualizaInserePosicaoDiaBmf(List <MonitorCustodiaInfo.CustodiaPosicaoDiaBMF> ListaCustodiaDia)
        {
            AcessaDados lDados = new AcessaDados();

            try
            {
                int lId_Cliente = ListaCustodiaDia[0].IdCliente;

                lDados.ConnectionStringName = gNomeConexaoGradualOMS;

                DbCommand lCommandDel = lDados.CreateCommand(CommandType.StoredProcedure, "prc_vcfposicao_dia_risco_del");

                lDados.AddInParameter(lCommandDel, "@id_cliente", DbType.Int32, lId_Cliente);

                lDados.ExecuteNonQuery(lCommandDel);

                foreach (MonitorCustodiaInfo.CustodiaPosicaoDiaBMF posicaoDia in ListaCustodiaDia)
                {
                    lDados.ConnectionStringName = gNomeConexaoGradualOMS;

                    DbCommand lCommand = lDados.CreateCommand(CommandType.StoredProcedure, "prc_vcfposicao_dia_risco_ins");

                    lDados.AddInParameter(lCommand, "@cod_neg", DbType.String, posicaoDia.CodigoInstrumento);
                    lDados.AddInParameter(lCommand, "@tipo_merc", DbType.String, posicaoDia.TipoMercado);
                    lDados.AddInParameter(lCommand, "@tipo_grup", DbType.String, posicaoDia.TipoGrupo);
                    lDados.AddInParameter(lCommand, "@id_cliente", DbType.Int32, posicaoDia.IdCliente);
                    lDados.AddInParameter(lCommand, "@qtde_disp", DbType.Decimal, posicaoDia.QtdeDisponivel);
                    lDados.AddInParameter(lCommand, "@cod_serie", DbType.String, posicaoDia.CodigoSerie);
                    lDados.AddInParameter(lCommand, "@valor_fechamento", DbType.Decimal, posicaoDia.ValorFechamento);
                    lDados.AddInParameter(lCommand, "@cotacao", DbType.Decimal, posicaoDia.Cotacao);
                    lDados.AddInParameter(lCommand, "@variacao", DbType.Decimal, posicaoDia.Variacao);
                    lDados.AddInParameter(lCommand, "@valor_pu", DbType.Int32, posicaoDia.ValorPU);
                    lDados.AddInParameter(lCommand, "@ajuste", DbType.Decimal, posicaoDia.ValorAjuste);
                    lDados.AddInParameter(lCommand, "@sentido", DbType.String, posicaoDia.Sentido);
                    lDados.AddInParameter(lCommand, "@qtde_aexec_venda", DbType.String, posicaoDia.QtdeAExecVenda);
                    lDados.AddInParameter(lCommand, "@qtde_aexec_compra", DbType.Decimal, posicaoDia.QtdeAExecCompra);
                    lDados.AddInParameter(lCommand, "@preco_negocio_venda", DbType.Decimal, posicaoDia.PrecoNegocioVenda);
                    lDados.AddInParameter(lCommand, "@preco_negocio_compra", DbType.Decimal, posicaoDia.PrecoNegocioCompra);

                    // Executa a operação no banco.
                    lDados.ExecuteNonQuery(lCommand);
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Beispiel #5
0
        public void SalvarProdutoMovimento(FundosMovCotaInfo pResquest)
        {
            try
            {
                using (AcessaDados lAcessaDados = new AcessaDados())
                {
                    lAcessaDados.Conexao = new Conexao();
                    lAcessaDados.ConnectionStringName = "PlataformaInviXX";

                    using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_TBPRODUTOMOVIMENTOCOTA_INS"))
                    {
                        lAcessaDados.AddInParameter(lCommand, "@idProduto", DbType.Int32, pResquest.IdProduto);
                        lAcessaDados.AddInParameter(lCommand, "@data", DbType.DateTime, pResquest.Data);
                        lAcessaDados.AddInParameter(lCommand, "@VlrMinAplicInicial", DbType.Decimal, pResquest.ValorMinimoAplicacaoInicial);
                        lAcessaDados.AddInParameter(lCommand, "@VlrMinAplicAdicional", DbType.Decimal, pResquest.ValorMinimoAplicacaoAdicional);
                        lAcessaDados.AddInParameter(lCommand, "@VlrMinResgate", DbType.Decimal, pResquest.ValorMinimoResgate);
                        lAcessaDados.AddInParameter(lCommand, "@VlrMinSaldo", DbType.Decimal, pResquest.ValorMinimoAplicacao);
                        lAcessaDados.AddInParameter(lCommand, "@dataAtualizacao", DbType.DateTime, pResquest.DataHora);

                        lAcessaDados.ExecuteNonQuery(lCommand);
                    }
                }
            }
            catch (Exception ex)
            {
                gLogger.ErrorFormat("Erro encontrado no método SalvarProdutoMovimento - [{0}] ", ex.StackTrace);
            }
        }
Beispiel #6
0
        public MarcarAvisoLidoClienteResponse MarcarAvisoLidoCliente(MarcarAvisoLidoClienteRequest pRequest)
        {
            try
            {
                AcessaDados lAcessaDados = new AcessaDados();

                lAcessaDados.ConnectionStringName = "Cadastro";

                MarcarAvisoLidoClienteResponse lResponse = new MarcarAvisoLidoClienteResponse();

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "aviso_lido_ins_sp"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_aviso", DbType.Int32, pRequest.ClienteAviso.IdAviso);

                    lAcessaDados.AddInParameter(lDbCommand, "@cd_cliente", DbType.Int32, int.Parse(pRequest.ClienteAviso.CodigoCliente));

                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                }

                return(lResponse);
            }
            catch (Exception ex)
            {
                gLogger.Error("Erro em MarcarAvisoLidoCliente:  ", ex);

                throw ex;
            }
        }
Beispiel #7
0
        public void AtualizaClienteCotista(ClienteFinancialInfo pInfo)
        {
            try
            {
                using (AcessaDados lAcessaDados = new AcessaDados())
                {
                    lAcessaDados.Conexao = new Conexao();
                    lAcessaDados.ConnectionStringName = "PlataformaInviXX";

                    using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_CLIENTE_COTISTA_INS"))
                    {
                        lAcessaDados.AddInParameter(lCommand, "@CodigoCliente", DbType.Int32, pInfo.CodigoCliente);
                        lAcessaDados.AddInParameter(lCommand, "@NomeCliente", DbType.String, pInfo.NomeCliente);
                        lAcessaDados.AddInParameter(lCommand, "@CodigoAssessor", DbType.Int32, pInfo.CodigoAssessor);
                        lAcessaDados.AddInParameter(lCommand, "@StAtivo", DbType.String, pInfo.StAtivo);
                        lAcessaDados.AddInParameter(lCommand, "@Telefone", DbType.String, pInfo.Telefone);
                        lAcessaDados.AddInParameter(lCommand, "@Email", DbType.String, pInfo.Email);
                        lAcessaDados.AddInParameter(lCommand, "@DsCpfCnpj", DbType.String, pInfo.DsCpfCnpj);
                        lAcessaDados.AddInParameter(lCommand, "@TipoPessoa", DbType.String, pInfo.TipoPessoa);
                        lAcessaDados.AddInParameter(lCommand, "@CodigoCotistaItau", DbType.String, pInfo.CodigoCotistaItau);

                        lAcessaDados.ExecuteNonQuery(lCommand);
                    }
                }
            }
            catch (Exception ex)
            {
                gLogger.Error("Erro encontrado no método AtualizaClienteCotista", ex);
            }
        }
Beispiel #8
0
        public void SalvarTaxaAdministrador(TaxaAdministracaoInfo pRequest)
        {
            using (AcessaDados lAcessaDados = new AcessaDados())
            {
                lAcessaDados.Conexao = new Conexao();
                lAcessaDados.ConnectionStringName = "PlataformaInviXX";

                try
                {
                    using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_TAXAADMINISTRADOR_INS"))
                    {
                        lAcessaDados.AddInParameter(lCommand, "@CodigoFundo", DbType.String, pRequest.CodigoFundo);
                        lAcessaDados.AddInParameter(lCommand, "@DataInicio", DbType.DateTime, pRequest.DataInicio);
                        lAcessaDados.AddInParameter(lCommand, "@TaxaFixa", DbType.Double, pRequest.TaxaFixa);
                        lAcessaDados.AddInParameter(lCommand, "@CobraTaxaPerfomance", DbType.String, pRequest.CobraTaxaPerfomance);
                        lAcessaDados.AddInParameter(lCommand, "@TaxaPerfomance", DbType.String, pRequest.TaxaPerfomance);
                        lAcessaDados.AddInParameter(lCommand, "@RegraTaxaPerformance", DbType.String, pRequest.RegraTaxaPerformance);
                        lAcessaDados.AddInParameter(lCommand, "@TaxaEntrada", DbType.String, pRequest.TaxaEntrada);
                        lAcessaDados.AddInParameter(lCommand, "@TaxaSaida", DbType.String, pRequest.TaxaSaida);
                        lAcessaDados.AddInParameter(lCommand, "@PeriodoCobTxPerf", DbType.Int32, pRequest.PeriodoCobTxPerf);
                        lAcessaDados.AddInParameter(lCommand, "@Unidade", DbType.String, pRequest.Unidade);
                        lAcessaDados.AddInParameter(lCommand, "@TaxaComposta", DbType.String, pRequest.TaxaComposta);
                        lAcessaDados.AddInParameter(lCommand, "@DataHora", DbType.DateTime, pRequest.DataHora);

                        lAcessaDados.ExecuteNonQuery(lCommand);
                    }
                }
                catch (Exception ex)
                {
                    gLogger.ErrorFormat("Erro encontrado no método SalvarRentabilidadeMes  - [{0}]", ex.StackTrace);
                }
            }
        }
Beispiel #9
0
        public void InserirPendenciaCadastral(DbTransaction pDbTransaction, List <ClientePendenciaSQLInfo> pListaPendencias)
        {
            var lAcessaDados   = new AcessaDados();
            var lQueryPopulada = string.Empty;
            var lQueryPadrao   = @"INSERT INTO dbo.tb_cliente_pendenciacadastral
                                        (    id_tipo_pendencia
                                        ,    id_cliente
                                        ,    ds_pendencia
                                        ,    dt_cadastropendencia)
                                 VALUES (    {0}
                                        ,    {1}
                                        ,   '{2}'
                                        ,    {3}";

            lAcessaDados.ConnectionStringName = "ConexaoSql";

            if (null != pListaPendencias)
            {
                pListaPendencias.ForEach(
                    lpe =>
                {
                    lQueryPopulada = string.Format(lQueryPadrao, lpe.IdTipoPendencia.DBToString(), lpe.IdCliente.DBToString(), lpe.DsPendencia, lpe.DtCadastroPendencia.DBToDateTime());

                    using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pDbTransaction, CommandType.Text, lQueryPopulada))
                    {
                        lAcessaDados.ExecuteNonQuery(lDbCommand, pDbTransaction);
                    }
                });
            }
        }
        private void GravarHistoricoExportacao(ExportarClientePoupeRequest pParametro)
        {
            this.gLogger.Debug("Tentando exportar para HISTÓRICO");

            var lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = PersistenciaDB.ConexaoSQL;

            try
            {
                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(this.GetDbTransactionSql, CommandType.StoredProcedure, "PR_INSERIR_CLIENTE_SOLICITACAO_HISTORICO"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "P_ID_CLIENTE_PRODUTO", DbType.Int32, pParametro.Objeto.IdClienteProduto);
                    lAcessaDados.AddInParameter(lDbCommand, "P_ID_SOLICITACAO", DbType.Int32, 2);
                    lAcessaDados.AddInParameter(lDbCommand, "P_ID_PRODUTO", DbType.Int32, pParametro.Objeto.IdProduto);
                    lAcessaDados.AddInParameter(lDbCommand, "P_ID_CLIENTE", DbType.Int32, pParametro.Objeto.CdCliente);
                    lAcessaDados.AddInParameter(lDbCommand, "P_ID_ATIVO", DbType.String, pParametro.Objeto.IdAtivo);
                    lAcessaDados.AddInParameter(lDbCommand, "P_DS_HISTORICO", DbType.String, "Cliente Poupe exportado para o Sinacor");
                    lAcessaDados.AddInParameter(lDbCommand, "P_DT_SOLICITACAO", DbType.DateTime, pParametro.Objeto.DtSolicitacao);
                    lAcessaDados.AddInParameter(lDbCommand, "P_DT_EFETIVACAO", DbType.DateTime, DateTime.Now);

                    lAcessaDados.ExecuteNonQuery(lDbCommand, this.GetDbTransactionSql);
                }
            }
            catch (Exception ex)
            {
                this.gCriticasExportacao.Add(new CriticasExportacao()
                {
                    ClienteExportacaoInfo = pParametro.Objeto,
                    Excecao = ex,
                    Sistema = "TB_CLIENTE_SOLICITACAO_HISTORICO",
                });
            }
        }
Beispiel #11
0
        private void AtualizarPlanoClienteSql(PlanoClienteInfo pRequest)
        {
            var lRetorno     = new IntegracaoIRInfo();
            var lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = "Seguranca";
            try
            {
                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_ClienteProduto_upd"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@ds_cpfcnpj", DbType.AnsiString, pRequest.DsCpfCnpj);
                    lAcessaDados.AddInParameter(lDbCommand, "@dt_fim_adesao", DbType.DateTime, pRequest.DtFimAdesao);
                    lAcessaDados.AddInParameter(lDbCommand, "@st_situacao", DbType.String, pRequest.StSituacao);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_produto_plano", DbType.Int32, pRequest.IdProdutoPlano);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                }
            }
            catch (Exception ex)
            {
                logger.ErrorFormat("Erro ao Atualizar Plano cliente no SQL Sever - Error - {0} ", ex.Message);

                throw ex;
            }
        }
        private static SalvarEntidadeResponse <RiscoClienteGrupoInfo> InserirViaAssessor(SalvarObjetoRequest <RiscoClienteGrupoInfo> pParametros)
        {
            var lRetorno     = new SalvarEntidadeResponse <RiscoClienteGrupoInfo>();
            var lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRiscoNovoOMS;

            try
            {
                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_alavancagem_cliente_assessor_ins"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_grupo", DbType.Int32, pParametros.Objeto.IdGrupo);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_assessor", DbType.Int32, pParametros.Objeto.CdAssessor);

                    lAcessaDados.ExecuteNonQuery(lDbCommand);
                }
            }
            catch (Exception ex)
            {
                if (ex.Message.ToLower().Contains("percente a um grupo"))
                {
                    throw new ArgumentException(ex.Message);
                }
                else if (ex.Message.ToLower().Contains("existe no sistema ou"))
                {
                    throw new ArgumentException(ex.Message);
                }
                else
                {
                    throw ex;
                }
            }

            return(lRetorno);
        }
        private void GravarReferenciaDoCodigoDoClienteExportado(ExportarClientePoupeRequest pParametro)
        {
            this.gLogger.Debug("Tentando atualizar referência de códigos dos clientes exportados");

            try
            {
                var lAcessaDados = new AcessaDados();
                lAcessaDados.ConnectionStringName = PersistenciaDB.ConexaoSQL;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(this.GetDbTransactionSql, CommandType.StoredProcedure, "cliente_codigo_ins"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente_poupe", DbType.Int32, pParametro.Objeto.CdClientePoupe);
                    lAcessaDados.AddInParameter(lDbCommand, "@id_cliente", DbType.Int32, pParametro.Objeto.CdCliente);

                    lAcessaDados.ExecuteNonQuery(lDbCommand, this.GetDbTransactionSql);
                }
            }
            catch (Exception ex)
            {
                this.gCriticasExportacao.Add(new CriticasExportacao()
                {
                    ClienteExportacaoInfo = pParametro.Objeto,
                    Excecao = ex,
                    Sistema = "TB_CLIENTE_PRODUTO",
                });
            }
        }
Beispiel #14
0
        /// <summary>
        /// Atualiza Valores de Títulos Liquidado no banco de dados ADM
        /// </summary>
        /// <param name="pRequest">Request de Títulos Liquidados</param>
        /// <returns>Retorna um objeto de Títulos Liquidados ADM</returns>
        public TitulosLiquidadosResponse AplicarValorTitulosLiquidadosADM(TitulosLiquidadosRequest pRequest)
        {
            var lRetorno = new TitulosLiquidadosResponse();

            try
            {
                var lAcessaDados = new AcessaDados();

                lAcessaDados.ConnectionStringName = "GradualFundosAdm";

                using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_titulos_liquidados_adm_upd"))
                {
                    lAcessaDados.AddInParameter(cmd, "@CodigoFundo", DbType.Int32, pRequest.CodigoFundo);
                    lAcessaDados.AddInParameter(cmd, "@ValorFundo", DbType.Decimal, pRequest.ValorLiquidacao);
                    lAcessaDados.AddInParameter(cmd, "@DataReferencia", DbType.DateTime, pRequest.DataReferencia);

                    var table = lAcessaDados.ExecuteNonQuery(cmd);

                    lRetorno.DescricaoResposta = "Atualizou o valor de " + pRequest.ValorLiquidacao + " do fundo " + pRequest.CodigoFundo;

                    lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.OK;
                }
            }
            catch (Exception ex)
            {
                lRetorno.DescricaoResposta = ex.StackTrace;
                lRetorno.StatusResposta    = OMS.Library.MensagemResponseStatusEnum.ErroPrograma;
                gLogger.Error("Erro encontrado no método Titulos Liquidados", ex);
            }

            return(lRetorno);
        }
Beispiel #15
0
        public AlterarPermissaoAcessoResponse AlterarPermissaoAcesso(AlterarPermissaoAcessoRequest pParametros)
        {
            AlterarPermissaoAcessoResponse _response = new AlterarPermissaoAcessoResponse();
            AcessaDados lAcessaDados = new AcessaDados();

            try
            {
                lAcessaDados.ConnectionStringName = gNomeConexaoSQL;

                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_operacao_acesso"))
                {
                    lAcessaDados.AddInParameter(lDbCommand, "@idUsuario", DbType.Int32, pParametros.PermissaoAcessoUsuarioInfo.IdUsuario);

                    // Executa s Stored procedure
                    lAcessaDados.ExecuteNonQuery(lDbCommand);

                    _response.Mensagem = "Operacao realizada com sucesso.";
                    _response.Resposta = Library.MensagemResponseStatusEnum.OK;
                }
            }
            catch
            {
                _response.Mensagem = "Ocorreu um erro ao tentar efetuar a transação";
                _response.Resposta = Library.MensagemResponseStatusEnum.ErroPrograma;
            }

            return(_response);
        }
Beispiel #16
0
        public void SalvarIndicadoresMes(ANBIMAIndicadoresMesInfo pRequest)
        {
            using (AcessaDados lAcessaDados = new AcessaDados())
            {
                lAcessaDados.Conexao = new Conexao();
                lAcessaDados.ConnectionStringName = "PlataformaInviXX";

                try
                {
                    using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_ANBIMA_INDICADORESMES_INS"))
                    {
                        lAcessaDados.AddInParameter(lCommand, "@CodigoIndicador", DbType.Int32, pRequest.CodigoIndicador);
                        lAcessaDados.AddInParameter(lCommand, "@Mes", DbType.Int32, pRequest.Mes);
                        lAcessaDados.AddInParameter(lCommand, "@Ano", DbType.Int32, pRequest.Ano);
                        lAcessaDados.AddInParameter(lCommand, "@Volume", DbType.Decimal, pRequest.Volume);
                        lAcessaDados.AddInParameter(lCommand, "@Taxa", DbType.Decimal, pRequest.Taxa);
                        lAcessaDados.AddInParameter(lCommand, "@Indice", DbType.Decimal, pRequest.Indice);
                        lAcessaDados.AddInParameter(lCommand, "@Quantidade", DbType.Decimal, pRequest.Quantidade);
                        lAcessaDados.AddInParameter(lCommand, "@DataHora", DbType.DateTime, pRequest.DataHora);

                        lAcessaDados.ExecuteNonQuery(lCommand);
                    }
                }
                catch (Exception ex)
                {
                    gLogger.ErrorFormat("Erro encontrado no método SalvarIndicadoresMes  - [{0}]", ex.StackTrace);
                }
            }
        }
        /// <summary>
        /// Método que insere uma nova etapa de aprovação de um fundo de investimento
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public FundoFluxoAprovacaoAnexoResponse Inserir(FundoFluxoAprovacaoAnexoRequest request)
        {
            var lRetorno = new FundoFluxoAprovacaoAnexoResponse();

            try
            {
                var lAcessaDados = new AcessaDados {
                    ConnectionStringName = "GradualFundosAdm"
                };

                using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_fundo_fluxo_aprovacao_anexo_ins"))
                {
                    #region Adicionar Parâmetros
                    lAcessaDados.AddInParameter(cmd, "@IdFundoFluxoAprovacao", DbType.Int32, request.IdFundoFluxoAprovacao);
                    lAcessaDados.AddInParameter(cmd, "@CaminhoAnexo", DbType.String, request.CaminhoAnexo);
                    #endregion

                    lAcessaDados.ExecuteNonQuery(cmd);

                    lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.OK;
                }
            }
            catch (Exception ex)
            {
                GLogger.Error("Erro encontrado no método FundoFluxoAprovacaoAnexoResponse.Inserir", ex);

                throw;
            }

            return(lRetorno);
        }
Beispiel #18
0
        public void InserirClientePendencia(DbTransaction pDbTransaction, List <ClientePendenciaSQLInfo> pClientePendencias)
        {
            var lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = "ConexaoSql";
            var lQueryPopulada = string.Empty;
            var lQueryPadrao   = @"INSERT INTO dbo.tb_cliente_pendenciacadastral 
                                        (    id_tipo_pendencia
                                        ,    id_cliente
                                        ,    ds_pendencia
                                        ,    dt_cadastropendencia)
                                 VALUES (    {0}
                                        ,    {1}
                                        ,   '{2}'
                                        ,   '{3}')";

            if (null != pClientePendencias && pClientePendencias.Count > 0)
            {
                pClientePendencias.ForEach(
                    cpe =>
                {
                    lQueryPopulada = string.Format(lQueryPadrao, cpe.IdTipoPendencia, cpe.IdCliente, cpe.DsPendencia, cpe.DtCadastroPendencia.DBToStringDateTime());

                    using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pDbTransaction, CommandType.Text, lQueryPopulada))
                    {
                        try { lAcessaDados.ExecuteNonQuery(lDbCommand, pDbTransaction); }
                        catch (Exception ex) { throw ex; }
                    }
                });
            }
        }
Beispiel #19
0
        private static SalvarEntidadeResponse <MonitoramentoRiscoLucroPrejuizoParametrosInfo> Atualizar(SalvarObjetoRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo> pParametros)
        {
            var lRetorno = new SalvarEntidadeResponse <MonitoramentoRiscoLucroPrejuizoParametrosInfo>();

            var lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRisco;

            lRetorno.Objeto = new MonitoramentoRiscoLucroPrejuizoParametrosInfo();

            lRetorno.Objeto = pParametros.Objeto;

            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_monitores_risco_janela_upd"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_usuario", DbType.Int32, pParametros.Objeto.IdUsuario);
                lAcessaDados.AddInParameter(lDbCommand, "@id_janela", DbType.Int32, pParametros.Objeto.IdJanela);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_nomejanela", DbType.AnsiString, pParametros.Objeto.NomeJanela);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_colunas", DbType.AnsiString, pParametros.Objeto.Colunas);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_consulta", DbType.AnsiString, pParametros.Objeto.Consulta);

                lAcessaDados.ExecuteNonQuery(lDbCommand);

                LogCadastro.Logar(pParametros.Objeto, pParametros.IdUsuarioLogado, pParametros.DescricaoUsuarioLogado, LogCadastro.eAcao.Alterar);
            }

            return(lRetorno);
        }
Beispiel #20
0
        public void  SalvarRentabilidadeMes(FundosMesInfo pRequest)
        {
            using (AcessaDados lAcessaDados = new AcessaDados())
            {
                lAcessaDados.Conexao = new Conexao();
                lAcessaDados.ConnectionStringName = "PlataformaInviXX";

                try
                {
                    using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_RENTABILIDADE_MES_INS"))
                    {
                        lAcessaDados.AddInParameter(lCommand, "@CodANBIMA", DbType.String, pRequest.CodigoFundo);
                        lAcessaDados.AddInParameter(lCommand, "@mes", DbType.Int32, pRequest.DataMes);
                        lAcessaDados.AddInParameter(lCommand, "@ano", DbType.Int32, pRequest.DataAno);
                        lAcessaDados.AddInParameter(lCommand, "@pl", DbType.Decimal, pRequest.ValorPL);
                        lAcessaDados.AddInParameter(lCommand, "@valCota", DbType.Decimal, pRequest.ValorCota);
                        lAcessaDados.AddInParameter(lCommand, "@rentMes", DbType.Decimal, pRequest.RentabilidadeMes);
                        lAcessaDados.AddInParameter(lCommand, "@rentAno", DbType.Decimal, pRequest.RentabilidadeAno);
                        lAcessaDados.AddInParameter(lCommand, "@datahora", DbType.DateTime, pRequest.DataHora);

                        lAcessaDados.ExecuteNonQuery(lCommand);
                    }
                }
                catch (Exception ex)
                {
                    gLogger.ErrorFormat("Erro encontrado no método SalvarRentabilidadeMes  - [{0}]", ex.StackTrace);
                }
            }
        }
Beispiel #21
0
        public void AtualizarFundos(List <EFundos> lstFundos)
        {
            //EFundos _objEntidade = null;
            AcessaDados.ConnectionStringName = base.ConexaoOMS;

            foreach (EFundos eFundos in lstFundos)
            {
                using (DbCommand dbCommand = AcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_atualiza_fundos"))
                {
                    AcessaDados.AddInParameter(dbCommand, "@ds_cpfcgc", DbType.String, eFundos.CpfCnpj);
                    AcessaDados.AddInParameter(dbCommand, "@cd_carteira", DbType.Int64, eFundos.Carteira);
                    AcessaDados.AddInParameter(dbCommand, "@id_cliente", DbType.Int64, eFundos.Cliente);
                    AcessaDados.AddInParameter(dbCommand, "@ds_nome_fundo", DbType.String, eFundos.NomeFundo);
                    AcessaDados.AddInParameter(dbCommand, "@ds_nome_cliente", DbType.String, eFundos.NomeCliente);
                    AcessaDados.AddInParameter(dbCommand, "@vl_cota", DbType.Decimal, eFundos.Cota);
                    AcessaDados.AddInParameter(dbCommand, "@vl_quantidade", DbType.Decimal, eFundos.Quantidade);
                    AcessaDados.AddInParameter(dbCommand, "@vl_bruto", DbType.Decimal, eFundos.ValorBruto);
                    AcessaDados.AddInParameter(dbCommand, "@vl_ir", DbType.Decimal, eFundos.IR);
                    AcessaDados.AddInParameter(dbCommand, "@vl_iof", DbType.Int64, eFundos.IOF);
                    AcessaDados.AddInParameter(dbCommand, "@vl_liquido", DbType.Decimal, eFundos.ValorLiquido);
                    //AcessaDados.AddInParameter(dbCommand, "DataAtu"         , DbType.DateTime, eFundos.DataAtu);
                    AcessaDados.ExecuteNonQuery(dbCommand);
                }
            }
        }
Beispiel #22
0
        private static SalvarEntidadeResponse <MonitoramentoRiscoLucroPrejuizoParametrosInfo> Salvar(SalvarObjetoRequest <MonitoramentoRiscoLucroPrejuizoParametrosInfo> pParametros)
        {
            var lRetorno = new SalvarEntidadeResponse <MonitoramentoRiscoLucroPrejuizoParametrosInfo>();

            lRetorno.Objeto = new MonitoramentoRiscoLucroPrejuizoParametrosInfo();

            lRetorno.Objeto = pParametros.Objeto;

            var lAcessaDados = new AcessaDados();

            lAcessaDados.ConnectionStringName = ClienteDbLib.gNomeConexaoRisco;


            using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_monitores_risco_janela_ins"))
            {
                lAcessaDados.AddInParameter(lDbCommand, "@id_usuario", DbType.Int32, pParametros.Objeto.IdUsuario);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_nomejanela", DbType.AnsiString, pParametros.Objeto.NomeJanela);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_colunas", DbType.AnsiString, pParametros.Objeto.Colunas);
                lAcessaDados.AddInParameter(lDbCommand, "@ds_consulta", DbType.AnsiString, pParametros.Objeto.Consulta);

                lAcessaDados.AddOutParameter(lDbCommand, "@id_janela", DbType.Int32, 8);

                lAcessaDados.ExecuteNonQuery(lDbCommand);

                lRetorno.Objeto.IdJanela = Convert.ToInt32(lDbCommand.Parameters["@id_janela"].Value);
            }

            return(lRetorno);
        }
Beispiel #23
0
        public void InserirTipoPendencias(DbTransaction pDbTransaction)
        {
            var lAcessaDados         = new AcessaDados();
            var lListaTipoPendencias = new List <string>();
            var lQuery = "INSERT INTO dbo.tb_tipo_pendenciacadastral (ds_pendencia, st_automatica) VALUES ('{0}', 0)";

            lAcessaDados.ConnectionStringName = "ConexaoSQL";

            lListaTipoPendencias.Add("Documento");
            lListaTipoPendencias.Add("CPF/CNPJ");
            lListaTipoPendencias.Add("Certidão de Nascimento");
            lListaTipoPendencias.Add("Certidão de Casamento");
            lListaTipoPendencias.Add("Comprovante de Endereço");
            lListaTipoPendencias.Add("Procuração");
            lListaTipoPendencias.Add("Comprovante de Renda");
            lListaTipoPendencias.Add("Contrato");
            lListaTipoPendencias.Add("SERASA");

            lListaTipoPendencias.ForEach(
                lDescricaoPendencia =>
            {
                using (DbCommand lDbCommand = lAcessaDados.CreateCommand(pDbTransaction, CommandType.Text, string.Format(lQuery, lDescricaoPendencia)))
                {
                    lAcessaDados.ExecuteNonQuery(lDbCommand, pDbTransaction);
                }
            });
        }
        public CotistaFidcProcuradorResponse Atualizar(CotistaFidcProcuradorRequest request)
        {
            var lRetorno = new CotistaFidcProcuradorResponse();

            try
            {
                var lAcessaDados = new AcessaDados {
                    ConnectionStringName = "GradualFundosAdm"
                };

                using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_cotista_fidc_procurador_upd"))
                {
                    #region Adicionar Parâmetros
                    lAcessaDados.AddInParameter(cmd, "@IdCotistaFidcProcurador", DbType.String, request.IdCotistaFidcProcurador);
                    lAcessaDados.AddInParameter(cmd, "@IdCotistaFidc", DbType.Int32, request.IdCotistaFidc);
                    lAcessaDados.AddInParameter(cmd, "@NomeProcurador", DbType.String, request.NomeProcurador);
                    lAcessaDados.AddInParameter(cmd, "@CPF", DbType.String, request.CPF);
                    #endregion

                    lAcessaDados.ExecuteNonQuery(cmd);

                    lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.OK;
                }
            }
            catch (Exception ex)
            {
                lRetorno.DescricaoResposta = ex.StackTrace;
                lRetorno.StatusResposta    = OMS.Library.MensagemResponseStatusEnum.ErroPrograma;
                GLogger.Error("Erro encontrado no método CotistaFidcProcuradorDb.Atualizar", ex);

                throw ex;
            }

            return(lRetorno);
        }
Beispiel #25
0
        /// <summary>
        /// Remove uma relação fundo, categoria, subcategoria
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public FundoCategoriaSubCategoriaResponse Remover(FundoCategoriaSubCategoriaRequest request)
        {
            var lRetorno = new FundoCategoriaSubCategoriaResponse();

            try
            {
                var lAcessaDados = new AcessaDados();

                lAcessaDados.ConnectionStringName = "GradualFundosAdm";

                using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_fundo_categoria_sub_categoria_del"))
                {
                    #region Adicionar Parâmetros
                    lAcessaDados.AddInParameter(cmd, "@IdFundoCadastro", DbType.String, request.IdFundoCadastro);
                    lAcessaDados.AddInParameter(cmd, "@IdFundoCategoria", DbType.String, request.IdFundoCategoria);
                    lAcessaDados.AddInParameter(cmd, "@IdFundoSubCategoria", DbType.String, request.IdFundoSubCategoria);
                    #endregion

                    lAcessaDados.ExecuteNonQuery(cmd);

                    lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.OK;
                }
            }
            catch (Exception ex)
            {
                lRetorno.DescricaoResposta = ex.StackTrace;
                lRetorno.StatusResposta    = OMS.Library.MensagemResponseStatusEnum.ErroPrograma;
                GLogger.Error("Erro encontrado no método FundoCategoriaSubCategoriaDB.Remover", ex);
            }

            return(lRetorno);
        }
        /// <summary>
        /// Método que atualiza a base de dados do gradualOMS com os dados de posição global da corretora.
        /// Procedure: prc_atualiza_posicao_custodia_gradual
        /// </summary>
        /// <param name="pParametro">Objeto encapsulado da posição global da gradual diaria</param>
        public void AtualizaPosicaoCustodiaGradual(MonitorPositionGlobalGradulaInfo pParametro)
        {
            var lDados = new AcessaDados();

            try
            {
                lDados.ConnectionStringName = gNomeConexaoGradualOMS;

                foreach (var info in pParametro.ListColumn)
                {
                    DbCommand lCommand = lDados.CreateCommand(CommandType.StoredProcedure, "prc_atualiza_posicao_custodia_gradual");

                    lDados.AddInParameter(lCommand, "@name_line", DbType.String, info.NameLine);
                    lDados.AddInParameter(lCommand, "@total_buy", DbType.Int32, info.TotalBuy);
                    lDados.AddInParameter(lCommand, "@total_sell", DbType.Int32, info.TotalSell);
                    lDados.AddInParameter(lCommand, "@volume", DbType.Decimal, info.Volume);
                    lDados.AddInParameter(lCommand, "@net", DbType.Decimal, info.Net);
                    lDados.AddInParameter(lCommand, "@qty_order", DbType.Decimal, info.QtyOrder);

                    // Executa a operação no banco.
                    lDados.ExecuteNonQuery(lCommand);
                }
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Beispiel #27
0
        public void AtualizaCotistaItau(ClienteCotistaItauInfo pInfo)
        {
            try
            {
                using (AcessaDados lAcessaDados = new AcessaDados())
                {
                    lAcessaDados.Conexao = new Conexao();
                    lAcessaDados.ConnectionStringName = "PlataformaInviXX";

                    using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_COTISTA_ITAU_INS"))
                    {
                        lAcessaDados.AddInParameter(lCommand, "@idCotistaItau", DbType.String, pInfo.CodigoCotista);
                        lAcessaDados.AddInParameter(lCommand, "@NomeCliente", DbType.String, pInfo.NomeCliente);
                        lAcessaDados.AddInParameter(lCommand, "@StAtivo", DbType.String, pInfo.StAtivo);
                        lAcessaDados.AddInParameter(lCommand, "@DsCpfCnpj", DbType.String, pInfo.DsCpfCnpj);
                        lAcessaDados.AddInParameter(lCommand, "@Banco", DbType.String, pInfo.Banco);
                        lAcessaDados.AddInParameter(lCommand, "@Agencia", DbType.String, pInfo.Agencia);
                        lAcessaDados.AddInParameter(lCommand, "@Conta", DbType.String, pInfo.Conta);
                        lAcessaDados.AddInParameter(lCommand, "@DigitoConta", DbType.String, pInfo.DigitoConta);
                        lAcessaDados.AddInParameter(lCommand, "@SubConta", DbType.String, pInfo.SubConta);

                        lAcessaDados.ExecuteNonQuery(lCommand);
                    }
                }
            }
            catch (Exception ex)
            {
                gLogger.Error("Erro encontrado no método AtualizaClienteCotista", ex);
            }
        }
Beispiel #28
0
        /// <summary>
        /// Método que remove evento de calendario do banco de dados
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public CalendarioEventoResponse Remover(CalendarioEventoRequest request)
        {
            var lRetorno = new CalendarioEventoResponse();

            try
            {
                var lAcessaDados = new AcessaDados {
                    ConnectionStringName = "GradualFundosAdm"
                };

                using (var cmd = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_eventos_calendario_del"))
                {
                    #region Adicionar Parâmetros
                    lAcessaDados.AddInParameter(cmd, "@idCalendarioEvento", DbType.Int32, request.IdCalendarioEvento);
                    #endregion

                    lAcessaDados.ExecuteNonQuery(cmd);

                    lRetorno.StatusResposta = OMS.Library.MensagemResponseStatusEnum.OK;
                }
            }
            catch (Exception ex)
            {
                lRetorno.DescricaoResposta = ex.StackTrace;
                lRetorno.StatusResposta    = OMS.Library.MensagemResponseStatusEnum.ErroPrograma;
                GLogger.Error("Erro encontrado no método CalendarioEventoDB.Inserir", ex);
            }

            return(lRetorno);
        }
Beispiel #29
0
        public void AtualizaAplicacaoAgendada()
        {
            try
            {
                using (AcessaDados lAcessaDados = new AcessaDados())
                {
                    lAcessaDados.Conexao = new Conexao();
                    lAcessaDados.ConnectionStringName = "PlataformaInviXX";

                    using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_APLICACAO_AGENDADA_UPD"))
                    {
                        /*
                         * lAcessaDados.AddInParameter(lCommand, "@idTipoOperacao"   , DbType.Int32,      pInfo.TipoMovimento);
                         * lAcessaDados.AddInParameter(lCommand, "@idCliente"        , DbType.Int32,      pInfo.CodigoCliente);
                         * lAcessaDados.AddInParameter(lCommand, "@idProduto"        , DbType.Int32,      pInfo.CodigoInternoFundo);
                         * lAcessaDados.AddInParameter(lCommand, "@vlSolicitado"     , DbType.Decimal,    pInfo.VlrLiquidoSolicitado);
                         * lAcessaDados.AddInParameter(lCommand, "@dtInclusao"       , DbType.DateTime,   pInfo.DtInclusao);
                         * lAcessaDados.AddInParameter(lCommand, "@stAprovado"       , DbType.String,     pInfo.StAprovado);
                         * lAcessaDados.AddInParameter(lCommand, "@idStatusMovimento", DbType.Int32,      pInfo.StatusMovimento);
                         */
                        lAcessaDados.ExecuteNonQuery(lCommand);
                    }
                }
            }
            catch (Exception ex)
            {
                gLogger.Error("Erro encontrado no método AtualizaAplicacaoAgendada", ex);
            }
        }
Beispiel #30
0
        public void SalvarRentabilidadeDiaria(FundosDiaInfo pRequest)
        {
            using (AcessaDados lAcessaDados = new AcessaDados())
            {
                lAcessaDados.Conexao = new Conexao();
                lAcessaDados.ConnectionStringName = "PlataformaInviXX";

                using (DbCommand lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_RENTABILIDADE_DIARIA_INS"))
                {
                    lAcessaDados.AddInParameter(lCommand, "@CodigoANBIMA", DbType.String, pRequest.CodigoFundo);
                    lAcessaDados.AddInParameter(lCommand, "@data", DbType.DateTime, pRequest.Data);
                    lAcessaDados.AddInParameter(lCommand, "@vlrCota", DbType.Decimal, pRequest.ValorCota);
                    lAcessaDados.AddInParameter(lCommand, "@rentDia", DbType.Decimal, pRequest.RentabilidadeDia);
                    lAcessaDados.AddInParameter(lCommand, "@rentMes", DbType.Decimal, pRequest.RentabilidadeMes);
                    lAcessaDados.AddInParameter(lCommand, "@rentAno", DbType.Decimal, pRequest.RentabilidadeAno);
                    lAcessaDados.AddInParameter(lCommand, "@patrLiquido", DbType.Decimal, pRequest.Pl);

                    try
                    {
                        lAcessaDados.ExecuteNonQuery(lCommand);
                    }
                    catch (Exception ex)
                    {
                        gLogger.ErrorFormat("Erro encontrado em SalvarRentabilidadeDiaria - [{0}]", ex.StackTrace);
                    }
                }
            }
        }