public void Initilize() { this.Comments = CommonDataManager.GetAdminRuleComments(AdministrativeRuleEnum.TeacherHalfDayWorkRule); Messenger.Default.Register <HostView>(this, save); var cp = CommonDataManager.GetCPCase(base.LocalID); // 绑定教师 int no = 0; List <UITeacherHalfDayWork> rules = new List <UITeacherHalfDayWork>(); cp.Teachers.ForEach(t => { UITeacherHalfDayWork teacherRule = new UITeacherHalfDayWork() { TeacherID = t.ID, Teacher = t.Name, Courses = cp.GetCourses(t.ID), NO = ++no, }; rules.Add(teacherRule); }); this.Rules = rules; // 绑定教师状态 var rule = CommonDataManager.GetAminRule(base.LocalID); rule.HalfDayWork.ForEach(h => { var first = this.Rules.FirstOrDefault(r => r.TeacherID.Equals(h.TeacherID)); if (first != null) { first.Weight = (WeightTypeEnum)h.Weight; first.IsChecked = true; } }); }
void weightChanged(UITeacherHalfDayWork teacher) { teacher.IsChecked = true; }