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); } } }
private ANBIMAIndicadoresMesInfo RetornaIndcadoresMes(string linha) { ANBIMAIndicadoresMesInfo lIndicadoresMes = new ANBIMAIndicadoresMesInfo(); try { string[] lIndMesString = linha.Split('\t'); lIndicadoresMes.CodigoIndicador = Convert.ToInt32(lIndMesString[0].Replace("\n", "")); lIndicadoresMes.Mes = Convert.ToInt32(lIndMesString[1], gCultura); lIndicadoresMes.Ano = Convert.ToInt32(lIndMesString[2], gCultura); lIndicadoresMes.Volume = Convert.ToDecimal(lIndMesString[3] == "" ? "0" : lIndMesString[3], gCultura); lIndicadoresMes.Taxa = Convert.ToDecimal(lIndMesString[4] == "" ? "0" : lIndMesString[4], gCultura); lIndicadoresMes.Indice = Convert.ToDecimal(lIndMesString[5] == "" ? "0" : lIndMesString[5], gCultura); lIndicadoresMes.Quantidade = Convert.ToDecimal(lIndMesString[6] == "" ? "0" : lIndMesString[6], gCultura); lIndicadoresMes.DataHora = DateTime.Now; } catch (Exception ex) { gLogger.Error("Erro encontrado no método RetornaIndcadoresMes - ", ex); } return(lIndicadoresMes); }