예제 #1
0
        // 修改课程
        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();
            }
        }
예제 #2
0
 // 新建课程
 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();
     }
 }