private void LoadTemplateStock(int archiveId) { if (archiveId < 0) { return; } _secuDataSource.Clear(); var stocks = _templateBLL.GetStocks(archiveId); if (stocks != null) { foreach (var stock in stocks) { var secuInfo = SecurityInfoManager.Instance.Get(stock.SecuCode, Model.SecurityInfo.SecurityType.Stock); if (secuInfo != null) { stock.SecuName = secuInfo.SecuName; stock.Exchange = SecurityItemHelper.GetExchange(secuInfo.ExchangeCode); } _secuDataSource.Add(stock); } } }
public void Test_GetExchange() { var actual = SecurityItemHelper.GetExchange(Exchange.SHSE); Assert.AreEqual("上交所", actual); actual = SecurityItemHelper.GetExchange(Exchange.SZSE); Assert.AreEqual("深交所", actual); actual = SecurityItemHelper.GetExchange(Exchange.CFFEX); Assert.AreEqual("中金所", actual); }
public List <TemplateStock> GetStocks(int templateId) { int loginUserId = LoginManager.Instance.GetUserId(); _userActionTrackingBLL.Create(loginUserId, Model.UsageTracking.ActionType.Get, ResourceType.SpotTemplate, templateId, 1, Model.UsageTracking.ActionStatus.Normal, "stocks"); var stocks = _stockdbdao.Get(templateId); if (stocks != null) { stocks.ForEach(p => { var secuInfo = SecurityInfoManager.Instance.Get(p.SecuCode, Model.SecurityInfo.SecurityType.Stock); if (secuInfo != null) { p.SecuName = secuInfo.SecuName; p.Exchange = SecurityItemHelper.GetExchange(secuInfo.ExchangeCode); } }); } return(stocks); }