public DataTable GetExtendDataTable <EXT>() where EXT : MongoData { List <EXT> Exlist = this.ToList <EXT>(a => a.ExtentData as EXT); DataTable dtExData = DisplayAsTableClass.ToTable <EXT>(Exlist); return(dtExData); }
public static DataSet ToDataSet(List <T> list, string keyName) { DataSet ds = new DataSet(); if (list == null) { return(null); } Dictionary <string, List <T> > AllList = new Dictionary <string, List <T> >(); for (int i = 0; i < list.Count; i++) { string key = (list[i] as DetailStringClass).getValue(keyName).ToString(); List <T> sublist = new List <T>(); if (!AllList.ContainsKey(key)) { AllList.Add(key, sublist); } sublist = AllList[key]; sublist.Add(list[i]); AllList[key] = sublist; } foreach (string key in AllList.Keys) { DataTable dt = DisplayAsTableClass.ToTable <T>(AllList[key]); dt.TableName = key; ds.Tables.Add(dt); } return(ds); }
public DataTable GetMainDataTable() { DataTable dt = DisplayAsTableClass.ToTable <T>(this); return(dt); }