public override void doit() { _ep.removeCourseFromUnallocatedLessonsModelAndView(_course, AppForm.getAppForm().getUnallocatedLessonsListView()); _ep.Nodes.Remove(_course); foreach (Course newCourse in _groupsList) { _ep.Nodes.Add(newCourse); for (int k = 0; k < newCourse.getNumberOfLessonsPerWeek(); k++) { AppForm.CURR_OCTT_DOC.incrUnallocatedLessonsCounter(1); ListViewItem lvi = new ListViewItem(); lvi.Tag = newCourse; _ep.getUnallocatedLessonsList().Add(lvi); string [] courseTeacher = new string[2]; courseTeacher[0] = newCourse.getFullName(); courseTeacher[1] = newCourse.getTeacher().getLastName() + " " + newCourse.getTeacher().getName(); ListViewItem lviGUI = new ListViewItem(courseTeacher); lviGUI.Tag = newCourse; lvi.EnsureVisible(); AppForm.getAppForm().getUnallocatedLessonsListView().Items.Add(lviGUI); } } AppForm.getAppForm().getCoursesTreeView().SelectedNode = _ep; AppForm.getAppForm().getStatusBarPanel2().Text = AppForm.CURR_OCTT_DOC.getNumOfUnallocatedLessonsStatusText(); AppForm.getAppForm().getTreeTabControl().SelectedIndex = 0; }
public override void doit() { _ep.removeCourseFromUnallocatedLessonsModelAndView(_course, AppForm.getAppForm().getUnallocatedLessonsListView()); _ep.Nodes.Remove(_course); AppForm.getAppForm().getCoursesTreeView().SelectedNode = _ep; AppForm.getAppForm().getCoursesTreeView().SelectedNode.EnsureVisible(); AppForm.getAppForm().getStatusBarPanel2().Text = AppForm.CURR_OCTT_DOC.getNumOfUnallocatedLessonsStatusText(); AppForm.getAppForm().getTreeTabControl().SelectedIndex = 0; }
public override void undo() { _ep.Nodes.Remove(_course); AppForm.getAppForm().getCoursesTreeView().SelectedNode = _ep; AppForm.getAppForm().getCoursesTreeView().SelectedNode.EnsureVisible(); if (HardConstraintChecks.checkIfCourseTypeIsFreeForDelete(_course)) { AppForm.CURR_OCTT_DOC.CourseTypesList.Remove(_course.CourseType); } _ep.removeCourseFromUnallocatedLessonsModelAndView(_course, AppForm.getAppForm().getUnallocatedLessonsListView()); AppForm.getAppForm().getStatusBarPanel2().Text = AppForm.CURR_OCTT_DOC.getNumOfUnallocatedLessonsStatusText(); AppForm.getAppForm().getTreeTabControl().SelectedIndex = 0; }