Exemple #1
0
        public static void LoadRealtimeRow(string Code, DataPackage dp, bool AlreadyMerged)
        {
            DataRow ticker = StockDB.dtSymbolList.Rows.Find(Code);

            if (ticker != null)
            {
                StockDB.dtSymbolListChanged = true;
                if (dp.Last != 0f)
                {
                    ticker["LastA"] = dp.Last;
                }
                if (!string.IsNullOrEmpty(dp.CompanyName))
                {
                    ticker["Name"] = dp.CompanyName;
                }
                ticker["OpenA"]    = dp.Open;
                ticker["High"]     = dp.High;
                ticker["Low"]      = dp.Low;
                ticker["CloseA"]   = dp.Close;
                ticker["Volume"]   = dp.Volume;
                ticker["LastTime"] = dp.Date;
                if (AlreadyMerged)
                {
                    ticker["MergeTime"] = dp.Date;
                }
                StockDB.UpdateRealtime(ticker);
            }
        }