private void button5_Click(object sender, EventArgs e) { #region Comfup Add GenerateReport(); #endregion PI30001 i30001 = new PI30001(); i30001 = quoteCom.GetProductSTOCK(txtStkno.Text); if (i30001 == null) { AddInfo("無法取得該商品明細,可能商品檔未下載或該商品不存在!!"); return; } StringBuilder sb; sb = new StringBuilder(Environment.NewLine); sb.Append(" 股票代碼:").Append(i30001.StockNo); sb.Append(" 股票名稱:").Append(i30001.StockName); sb.Append(" 市場別:").Append(i30001.Market); sb.Append(" 漲停價:").Append(i30001.Bull_Price); sb.Append(" 參考價:").Append(i30001.Ref_Price); sb.Append(" 跌停價:").Append(i30001.Bear_Price); sb.Append("上次交易日:").Append(i30001.LastTradeDate).Append(Environment.NewLine); sb.Append("=========================================="); AddInfo(sb.ToString()); }
public int UpdateReferenceByMarket(List <string> lst) { Console.WriteLine("All TSC/OTC Size(Warrant): " + lst.Count); for (int i = 0; i < lst.Count; ++i) { string[] substring = lst[i].Split('|'); PI30001 stock = quoteCom.GetProductSTOCK(substring[0]); Warrant targetWarrant; if (Warrants.TryGetValue(stock.StockNo, out targetWarrant)) { targetWarrant.Reference = Convert.ToUInt32(stock.Ref_Price); } } Console.WriteLine("Warrant Size: " + Warrants.Count); return(0); }
public int UpdateReferenceByMarket(List <string> lst, Dictionary <string, Warrant> warrants) { Console.WriteLine("All TSC/OTC Size: " + lst.Count); for (int i = 0; i < lst.Count; ++i) { string[] substring = lst[i].Split('|'); Warrant targetWarrant; if (!warrants.TryGetValue(substring[0], out targetWarrant)) { PI30001 stock = quoteCom.GetProductSTOCK(substring[0]); Stock st = new Stock(stock.StockNo, stock.StockName, Convert.ToUInt32(stock.Ref_Price)); Stocks.Add(stock.StockNo, st); } } Console.WriteLine("Stock Size: " + Stocks.Count); return(0); }