Example #1
0
        private void ImportStockInfo()
        {
            this.loading.ShowLoading();
            Task t = new Task(() =>
            {
                try
                {
                    List <StockItemEntity> lstStock = new List <StockItemEntity>();
                    foreach (DataRow item in dtImport.Rows)
                    {
                        var stock             = new StockItemEntity();
                        stock.StockID         = item[0] + "";
                        stock.StockName       = item[1] + "";
                        stock.PriceNow        = item[2] + "";
                        stock.TurnoverRate    = item[3] + "";
                        stock.FluctuationRate = item[4] + "";
                        stock.FillQty         = item[5] + "";
                        lstStock.Add(stock);
                    }
                    MarketValueCaculateAdapter.StockEntityList = lstStock;
                    MarketValueCaculateAdapter.CalculateTraderStockList();
                    Dispatcher.Invoke(() => { this.Close(); });
                }
                catch (Exception ex)
                {
                    CommonUtils.Log("保存市场股票统计数据异常!", ex);
                    Dispatcher.Invoke(() =>
                    {
                        MessageBox.Show("保存市场股票统计数据异常,详细信息请查看日志!");
                    });
                }
            });

            t.Start();
        }
Example #2
0
 public TraderStockInfo(LimitItemEntity limit, StockItemEntity stock)
 {
     if (limit.StockID == stock.StockID)
     {
         LimitInfo = limit;
         StockInfo = stock;
     }
     else
     {
         throw new Exception("证券代码不匹配,请联系管理员!");
     }
 }