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