Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        public DataTable GetMainDataTable()
        {
            DataTable dt = DisplayAsTableClass.ToTable <T>(this);

            return(dt);
        }