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(); }); }
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("已有同名的考勤项目存在"); } }