// 修改课程 private void btnFix_Click(object sender, RoutedEventArgs e) { ListBoxItem item = (ListBoxItem)this.listBoxCourses.SelectedItem; if (item == null) { MessageBox.Show("您还没有选择要操作的课程!", "操作提示", MessageBoxButton.OK, MessageBoxImage.Information); return; } Windows.NewCourseWindow newCourseWindow = new NewCourseWindow(); newCourseWindow.CourseName = item.Content.ToString(); newCourseWindow.Title = "修改课程"; if (newCourseWindow.ShowDialog() == true) { Codes.Course course = dc.Course.First(t => t.ID == (Guid)item.Tag); course.CourseName = newCourseWindow.CourseName; // 保存修改记录 Codes.ChangeSet cs = new Codes.ChangeSet() { TableName = "Course", GuidID = (Guid)item.Tag, Type = 0 }; dc.ChangeSet.InsertOnSubmit(cs); dc.SubmitChanges(); loadCourses(); } }
// 新建课程 private void btnNew_Click(object sender, RoutedEventArgs e) { Windows.NewCourseWindow newCourseWindow = new NewCourseWindow(); newCourseWindow.Title = "新建课程"; if (newCourseWindow.ShowDialog() == true) { Codes.Course course = new Codes.Course() { ID = Guid.NewGuid(), CourseName = newCourseWindow.CourseName }; dc.Course.InsertOnSubmit(course); dc.SubmitChanges(); loadCourses(); } }