示例#1
0
 private void deleteExtra(string extraUUID)
 {
     Model.Course course = courseRef;
     foreach (StuList stuList in course.allStulist())
     {
         foreach (Student stu in stuList.allStudents())
         {
             stu.removeStuExtra(extraUUID);
         }
     }
     course.removeExtra(extraUUID);
     GlobalStation.shareInstance.librarySave(delegate() {
         mainGrid.Columns.Remove(mainGrid.Columns[extraUUID]);
     }, delegate() {
         GlobalStation.shareInstance.librarysInit();
     });
 }
示例#2
0
 private void addAnExtraItem(subExtra subExt)
 {
     Model.Course course = courseRef;
     if (!course.containsExtra(subExt.name))
     {
         course.addExtra(subExt);
         GlobalStation.shareInstance.librarySave(delegate() {
             mainGrid.Columns.Add(init_createColumn(subExt));
         }, delegate() {
             course.removeExtra(subExt.UUID);
         });
     }
     else
     {
         HKConfirmForm.showConfirmForm("已有同名的考勤项目存在");
     }
 }