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(); }
public TraderStockInfo(LimitItemEntity limit, StockItemEntity stock) { if (limit.StockID == stock.StockID) { LimitInfo = limit; StockInfo = stock; } else { throw new Exception("证券代码不匹配,请联系管理员!"); } }