private void LoadCurTimetable() { DateTime date = dateTimePicker1.Value; if (date < mTb.StartTime || date >= mTb.EndTime) { mTb.ReadTimetable(date, mCategory); tn = new TreeNode(mTb.Timetable.Print()); tn.Name = mTb.Timetable.Name; foreach (var itr in mTb.Timetable.Subs) { LoadTimetableItemSubs(itr, tn); } treeView1.Nodes.Clear(); treeView1.Nodes.Add(tn); treeView1.ExpandAll(); ViewEventItem.InitCategoryCompare(mTb.Timetable); } mTb.Timetable.Clear(); foreach (var ev in curEvs) { mTb.Timetable.Update(ev.Category, UltilityConvert.ToDoble(ev.Time), (double)24); } DisplayTimetable(mTb.Timetable, tn); }
public int LoadSummary(DateTime start, DateTime end, List <ViewEventItem> viewEvList) { viewEvList.Clear(); foreach (var Ev in this.Items) { foreach (var itr in Ev.Items) { if (itr.Date < start || itr.Date > end) { continue; } bool isFound = false; for (int i = 0; i < viewEvList.Count; i++) { if (Ev.Name == viewEvList[i].Name) { if (String.IsNullOrEmpty(Ev.Category) || Ev.Category == viewEvList[i].Category) { ViewEventItem tmp = viewEvList[i]; tmp.Duration++; tmp.Time += itr.Time; if (tmp.LastDate < itr.Date) { tmp.LastDate = itr.Date; } isFound = true; break; } } } if (!isFound) { viewEvList.Insert(0, new ViewEventItem(Ev, itr)); } } } viewEvList.Sort(); return(1); }
public InputEventItem(ViewEventItem EvItm) { this.Name = EvItm.Name; this.Category = EvItm.Category; this.Status = EvItm.Status; }