Beispiel #1
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);
                }
            }
        }
Beispiel #2
0
        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);
        }