public void LoadClasses(List <BsonDocument> documents, SortByTypes type) { foreach (BsonDocument document in documents) { BaseLoadClass(document, FilterByTypes.All); } ClassRecords = SortClasses(type); }
public ObservableCollection <CourseRecordInformation> SortClasses(SortByTypes type) { ObservableCollection <CourseRecordInformation> temp = null; if (type == SortByTypes.Ascending) { temp = new ObservableCollection <CourseRecordInformation>(ClassRecords.OrderBy(x => x.CourseName).ToList()); } else { temp = new ObservableCollection <CourseRecordInformation>(ClassRecords.OrderByDescending(x => x.CourseName).ToList()); } return(temp); }
public PageGroupInfo(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { try { _PageValueCount = info.GetInt32("_PageValueCount"); } catch { _PageValueCount = 1; } try { _SortingType = (Webb.Reports.SortTypes)info.GetValue("_SortingType", typeof(Webb.Reports.SortTypes)); } catch { } try { _SortingByType = (Webb.Reports.SortByTypes)info.GetValue("_SortingByType", typeof(Webb.Reports.SortByTypes)); } catch { } try { _GroupTitle = info.GetString("_GroupTitle"); } catch { _GroupTitle = string.Empty; } try { _SkippedCount = info.GetInt32("_SkippedCount"); } catch { _SkippedCount = 0; } try { _TopCount = info.GetInt32("_TopCount"); } catch { _TopCount = 0; } try { _Repeat = info.GetBoolean("_Repeat"); } catch { _Repeat = false; } try { _RepeatTitle = info.GetString("_RepeatTitle"); } catch { _RepeatTitle = string.Empty; } try { _SubPageGroupInfos = (Webb.Reports.PageGroupCollection)info.GetValue("_SubPageGroupInfos", typeof(Webb.Reports.PageGroupCollection)); } catch { } try { _ParentPageGroupInfo = (Webb.Reports.PageGroupInfo)info.GetValue("_ParentPageGroupInfo", typeof(Webb.Reports.PageGroupInfo)); } catch { } try { _ReportScType = (Webb.Reports.ReportScType)info.GetValue("_ReportScType", typeof(Webb.Reports.ReportScType)); } catch { } try { _Filter = (Webb.Data.DBFilter)info.GetValue("_Filter", typeof(Webb.Data.DBFilter)); this._Filter = AdvFilterConvertor.GetAdvFilter(DataProvider.VideoPlayBackManager.AdvReportFilters, this._Filter); //2009-4-29 11:37:37@Simon Add UpdateAdvFilter } catch { _Filter = new DBFilter(); } }