Esempio n. 1
0
        private void deleteTheCourseFromLibrary(string courseId)
        {
            AttandanceLibrary lib = libHall.libraryRef;

            if (lib.containsCourse(courseId))
            {
                Model.Course course = lib[courseId];
                lib.removeCourse(course);
                GlobalStation.shareInstance.librarySave(null, delegate() {
                    lib.addCourse(course);
                });
                libHall.contentInit();
            }
        }
        private void overwriteOrCreateNew(AttandanceLibrary lib, Model.Course course)
        {
            HKConfirmForm form = new HKConfirmForm();

            form.title = "已存在该课程Id,是否覆盖?";
            if (form.showConfirm() == true)
            {
                lib.removeCourse(lib[course.id]);
                lib.addCourse(course);
            }
            else
            {
                course.id = Guid.NewGuid().ToString();
                lib.addCourse(course);
            }
        }
Esempio n. 3
0
        private void bar_deleteBtn_Click(object sender, EventArgs e)
        {
            AttandanceLibrary lib = GlobalStation.shareInstance.librarys[libraryUUID];

            Model.Course  course = courseRef;
            HKConfirmForm form   = new HKConfirmForm();

            form.title = string.Format("确定要删除课程《{0}》?", course.name);
            if (form.showConfirm() != true)
            {
                return;
            }
            if (lib.containsCourse(course.id))
            {
                lib.removeCourse(course);
            }
            GlobalStation.shareInstance.librarySave(delegate() {
                bar_backBtn_Click(null, null);
            }, delegate() {
                lib.addCourse(course);
            });
        }