public void ImportarRentabilidadeDia(FundosDiaInfo pInfo) { try { if (pInfo.CodigoFundo == string.Empty) { return; } using (AcessaDados lAcessaDados = new AcessaDados()) { lAcessaDados.Conexao = new Conexao(); lAcessaDados.ConnectionStringName = "PlataformaInviXX"; using (DbCommand lComm = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_ANBIMA_RENTDIA_INS")) { lAcessaDados.AddInParameter(lComm, "@CodigoFundo", DbType.String, pInfo.CodigoFundo); lAcessaDados.AddInParameter(lComm, "@Data", DbType.DateTime, pInfo.Data); lAcessaDados.AddInParameter(lComm, "@PL", DbType.Decimal, pInfo.Pl); lAcessaDados.AddInParameter(lComm, "@ValorCota", DbType.Decimal, pInfo.ValorCota); lAcessaDados.AddInParameter(lComm, "@RentDia", DbType.Decimal, pInfo.RentabilidadeDia); lAcessaDados.AddInParameter(lComm, "@RentMes", DbType.Decimal, pInfo.RentabilidadeMes); lAcessaDados.AddInParameter(lComm, "@RentAno", DbType.Decimal, pInfo.RentabilidadeAno); lAcessaDados.AddInParameter(lComm, "@DataHora", DbType.DateTime, DateTime.Now); DataTable dt = lAcessaDados.ExecuteDbDataTable(lComm); } } } catch (Exception ex) { throw ex; } }
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); } } } }
private FundosDiaInfo RetornaFundosDia(string linha) { FundosDiaInfo lFundoDia = new FundosDiaInfo(); try { string[] lFundoDiaString = linha.Split('\t'); lFundoDia.CodigoFundo = lFundoDiaString[0].Replace("\n", ""); lFundoDia.Data = Convert.ToDateTime(lFundoDiaString[1], gCultura); lFundoDia.Pl = Convert.ToDouble(lFundoDiaString[2] == ""?"0":lFundoDiaString[2], gCultura); lFundoDia.ValorCota = Convert.ToDouble(lFundoDiaString[3] == ""?"0":lFundoDiaString[3], gCultura); lFundoDia.RentabilidadeDia = Convert.ToDouble(lFundoDiaString[4] == ""?"0":lFundoDiaString[4], gCultura); lFundoDia.RentabilidadeMes = Convert.ToDouble(lFundoDiaString[5] == ""?"0":lFundoDiaString[5], gCultura); lFundoDia.RentabilidadeAno = Convert.ToDouble(lFundoDiaString[6] == ""?"0":lFundoDiaString[6], gCultura); } catch (Exception ex) { gLogger.ErrorFormat("Erro encontrado no método RetornaFundosDia - [{0}]", ex.StackTrace); } return(lFundoDia); }