private void UpdateCourseBtn_Click(object sender, RoutedEventArgs e) { Button btn = (Button)sender; CourseModel model = new CourseModel(); model = (CourseModel)btn.Tag; // TODO - Update the selected department if (model.CourseOutcomes.Count == 0) { FindCourseOutcomes(model); } CreateCourseWindow win = new CreateCourseWindow(this, model); win.ShowDialog(); WireUpLists(); }
void createCommand() { CreateCourseWindow window = new CreateCourseWindow(); window.Closed += (s, arg) => { if (window.DialogResult.Value) { var has = this.Courses.Any(c => { return(window.Courses.Any(cc => cc.Equals(c.Name))); }); if (has) { var result = this.ShowDialog("提示信息", "存在相同科目,是否继续添加", CustomControl.Enums.DialogSettingType.OkAndCancel, CustomControl.Enums.DialogType.Warning); if (result != CustomControl.Enums.DialogResultType.OK) { return; } } var local = CommonDataManager.GetLocalCase(base.LocalID); window.Courses.ForEach(c => { var any = this.Courses.Any(cc => cc.Name.Equals(c)); if (!any) { var courseID = this.Courses.Count == 0 ? 0 : this.Courses.Max(cc => Convert.ToInt64(cc.ID)); var course = new UICourse { ID = (courseID + 1).ToString(), Name = c, DefaultLevel = new UILevel() { ID = "0", Name = string.Empty, Lessons = 5 }, ColorString = "#000000" }; this.Courses.Add(course); var hasColor = local.CourseColors.ContainsKey(course.ID); if (!hasColor) { local.CourseColors.Add(course.ID, "#000000"); } else { local.CourseColors[course.ID] = "#000000"; } } }); this.RaisePropertyChanged(() => ShowCreateLevel); } }; window.ShowDialog(); }
private void AddCourseBtn_Click(object sender, RoutedEventArgs e) { CreateCourseWindow win = new CreateCourseWindow(this); win.ShowDialog(); }
void createCommand() { CreateCourseWindow window = new CreateCourseWindow(); window.Closed += (s, args) => { if (window.DialogResult.Value) { var has = this.Courses.Any(c => { return(window.Courses.Any(cc => cc.Equals(c.Name))); }); if (has) { var result = this.ShowDialog("提示信息", "存在相同科目,是否继续添加", CustomControl.Enums.DialogSettingType.OkAndCancel, CustomControl.Enums.DialogType.Warning); if (result != CustomControl.Enums.DialogResultType.OK) { return; } } var local = CommonDataManager.GetLocalCase(base.LocalID); window.Courses.ForEach(c => { var any = this.Courses.Any(cc => cc.Name.Equals(c)); if (!any) { var courseID = this.Courses.Count == 0 ? 0 : this.Courses.Max(cs => Convert.ToInt64(cs.ID)); CourseModel course = new CourseModel() { ID = (courseID + 1).ToString(), Name = c }; // 更新UI this.Courses.Add(new UICourse { ID = course.ID, Name = course.Name, ColorString = "#000000" }); var hasColor = local.CourseColors.ContainsKey(course.ID); if (!hasColor) { local.CourseColors.Add(course.ID, "#000000"); } else { local.CourseColors[course.ID] = "#000000"; } // 更新缓存 _cpcase.Courses.Add(course); } }); } }; window.ShowDialog(); }