private Model.Course createAndSaveCourse(NewCourseInfo courseInfo, Record[] records) { Model.Course course = new Model.Course(courseInfo.name, courseInfo.id, courseInfo.remark, records); libraryRef.addCourse(course); GlobalStation.shareInstance.librarySave(delegate() { }, delegate() { libraryRef.removeCourse(course); course = null; }); return(course); }
public void course_create_yes(NewCourseInfo courseInfo) { if (!libraryRef.containsCourse(courseInfo.id)) { showCourseHall(courseInfo); } else { HKConfirmForm.showConfirmForm("该课程号已经存在,请更改课程号"); } }
private void showCourseHall(NewCourseInfo courseInfo) { Record[] records = produceRecordsArray(courseInfo.weight); Model.Course course = createAndSaveCourse(courseInfo, records); if (course != null) { displayCourseHall(course); } else { HKConfirmForm.showConfirmForm("课程存储失败,请重新尝试"); } }