public static void LoadStockCode_ByWatchList(tmpDS.stockCodeDataTable stockCodeTbl, StringCollection codes) { StringCollection retList = new StringCollection(); StringCollection list; tmpDS.stockCodeDataTable tmpTbl = new tmpDS.stockCodeDataTable(); baseDS.portfolioDataTable portfolioTbl = new baseDS.portfolioDataTable(); baseDS.portfolioRow portfolioRow; for (int idx1 = 0; idx1 < codes.Count; idx1++) { portfolioRow = AppLibs.FindAndCache(portfolioTbl, codes[idx1]); if (portfolioRow == null) { continue; } list = common.MultiValueString.String2List(portfolioRow.interestedStock); if (list.Count <= 0) { continue; } tmpTbl.Clear(); LoadStockCode_ByCodeList(tmpTbl, list); for (int idx2 = 0; idx2 < tmpTbl.Count; idx2++) { if (stockCodeTbl.FindBycode(tmpTbl[idx2].code) == null) { stockCodeTbl.ImportRow(tmpTbl[idx2]); } } } portfolioTbl.Dispose(); }
public static void LoadData(baseDS.portfolioDataTable tbl, AppTypes.PortfolioTypes type) { common.SysLog.WriteLog(DateTime.Now.ToString() + common.Consts.constTab + "ABC " + portfolioDetailTA.Connection.ConnectionString, Settings.sysFileUserLog); portfolioTA.ClearBeforeFill = false; portfolioTA.FillByTypeMask(tbl, ((byte)type).ToString()); }
public static baseDS.portfolioRow GetPortfolio(string portfolioCode) { baseDS.portfolioDataTable tbl = portfolioTA.GetByCode(portfolioCode); if (tbl.Count == 0) { return(null); } return(tbl[0]); }
public static void LoadPortfolioByInvestor(baseDS.portfolioDataTable tbl, string investorCode) { portfolioTA.ClearBeforeFill = false; portfolioTA.FillByInvestorCode(tbl, investorCode); }
public static void LoadPortfolioByInvestor(baseDS.portfolioDataTable tbl, string investorCode, AppTypes.PortfolioTypes type) { portfolioTA.ClearBeforeFill = false; portfolioTA.FillByInvestorCodeAndTypeMask(tbl, investorCode, ((byte)type).ToString()); }
public static void LoadData(baseDS.portfolioDataTable tbl, string code) { portfolioTA.ClearBeforeFill = false; portfolioTA.FillByCode(tbl, code); }
public static void LoadData(baseDS.portfolioDataTable tbl, AppTypes.PortfolioTypes type) { portfolioTA.ClearBeforeFill = false; portfolioTA.FillByTypeMask(tbl, ((byte)type).ToString()); }
public static void UpdateData(baseDS.portfolioDataTable tbl) { portfolioTA.Update(tbl); tbl.AcceptChanges(); }
public static void LoadStockCode_ByWatchList(tmpDS.stockCodeDataTable stockCodeTbl, StringCollection codes) { StringCollection retList = new StringCollection(); StringCollection list; tmpDS.stockCodeDataTable tmpTbl = new tmpDS.stockCodeDataTable(); baseDS.portfolioDataTable portfolioTbl = new baseDS.portfolioDataTable(); baseDS.portfolioRow portfolioRow; for (int idx1 = 0; idx1 < codes.Count; idx1++) { portfolioRow = AppLibs.FindAndCache(portfolioTbl, codes[idx1]); if (portfolioRow == null) continue; list = common.MultiValueString.String2List(portfolioRow.interestedStock); if (list.Count <= 0) continue; tmpTbl.Clear(); LoadStockCode_ByCodeList(tmpTbl, list); for (int idx2 = 0; idx2 < tmpTbl.Count; idx2++) { if (stockCodeTbl.FindBycode(tmpTbl[idx2].code)==null) stockCodeTbl.ImportRow(tmpTbl[idx2]); } } portfolioTbl.Dispose(); }