protected void LoadStockList(data.tmpDS.portfolioListDataTable toTbl, string[] watchCodes) { //Load stocks in portfolio data.baseDS.stockCodeDataTable myStockCodeTbl = new data.baseDS.stockCodeDataTable(); switch (watchListCb.WatchType) { case myTypes.portfolioType.Portfolio: dataLibs.LoadStockCode_ByPortfolios(myStockCodeTbl, common.system.List2Collection(watchCodes)); break; case myTypes.portfolioType.WatchList: dataLibs.LoadStockCode_ByWatchList(myStockCodeTbl, common.system.List2Collection(watchCodes)); break; default: common.system.ThrowException("Imvalid WatchType"); break; } DataView myStockView = new DataView(myStockCodeTbl); data.baseDS.stockCodeRow stockRow; myStockView.Sort = myStockCodeTbl.codeColumn.ColumnName + "," + myStockCodeTbl.stockExchangeColumn.ColumnName; data.tmpDS.portfolioListRow reportRow; for (int idx1 = 0; idx1 < myStockView.Count; idx1++) { stockRow = (data.baseDS.stockCodeRow)myStockView[idx1].Row; //Ignore duplicate stocks reportRow = toTbl.FindBystockCode(stockRow.code); if (reportRow != null) continue; reportRow = toTbl.NewportfolioListRow(); dataLibs.InitData(reportRow); reportRow.stockCode = stockRow.code; reportRow.stockExCode = stockRow.stockExchange; toTbl.AddportfolioListRow(reportRow); } }
protected void LoadStockList(string[] portfolioCodes, data.tmpDS.portfolioListDataTable toTbl) { //Load stocks in portfolio data.baseDS.stockCodeExtDataTable myStockCodeTbl = new data.baseDS.stockCodeExtDataTable(); dataLibs.LoadData(myStockCodeTbl, portfolioCodes); DataView myStockView = new DataView(myStockCodeTbl); data.baseDS.stockCodeExtRow stockRow; myStockView.Sort = myStockCodeTbl.codeColumn.ColumnName + "," + myStockCodeTbl.stockExchangeColumn.ColumnName; data.tmpDS.portfolioListRow reportRow; for (int idx1 = 0; idx1 < myStockView.Count; idx1++) { stockRow = (data.baseDS.stockCodeExtRow)myStockView[idx1].Row; //Ignore duplicate stocks reportRow = toTbl.FindBystockCode(stockRow.code); if (reportRow != null) continue; reportRow = toTbl.NewportfolioListRow(); dataLibs.InitData(reportRow); reportRow.stockCode = stockRow.code; reportRow.stockExCode = stockRow.stockExchange; toTbl.AddportfolioListRow(reportRow); } }