public override void doit() { ModelOperations.addTermInModel(_index); AppForm.CURR_OCTT_DOC.IncludedTerms.Insert(_index, _termData); AppForm.getAppForm().refreshGUIAfterDaysTermsChange(true); }
public override void redo() { ModelOperations.addTermInModel(_index); AppForm.CURR_OCTT_DOC.IncludedTerms.Insert(_index, _termData); AppForm.getAppForm().getTreeTabControl().SelectedIndexChanged -= new System.EventHandler(AppForm.getAppForm().treeTabControl_SelectedIndexChanged); AppForm.getAppForm().getTreeTabControl().SelectedIndex = _tabIndex; AppForm.getAppForm().getTreeTabControl().SelectedIndexChanged += new System.EventHandler(AppForm.getAppForm().treeTabControl_SelectedIndexChanged); //AppForm.getAppForm().refreshGUIAfterDaysTermsChange(false); AppForm.getAppForm().refreshGUIAfterDaysTermsChange(_calledFromMainForm); if (_tabIndex == 0) { AppForm.CURR_OCTT_DOC.CTVSelectedNode = _workingNode; AppForm.getAppForm().ctvRefreshTimetablePanel(_workingNode, true, true); AppForm.getAppForm().getCoursesTreeView().AfterSelect -= new System.Windows.Forms.TreeViewEventHandler(AppForm.getAppForm().coursesTreeView_AfterSelect); AppForm.getAppForm().getCoursesTreeView().SelectedNode = _workingNode; AppForm.getAppForm().getCoursesTreeView().AfterSelect += new System.Windows.Forms.TreeViewEventHandler(AppForm.getAppForm().coursesTreeView_AfterSelect); } else if (_tabIndex == 1) { AppForm.getAppForm().getTeachersTreeView().AfterSelect -= new System.Windows.Forms.TreeViewEventHandler(AppForm.getAppForm().teachersTreeView_AfterSelect); AppForm.getAppForm().getTeachersTreeView().SelectedNode = _workingNode; AppForm.getAppForm().getTeachersTreeView().AfterSelect += new System.Windows.Forms.TreeViewEventHandler(AppForm.getAppForm().teachersTreeView_AfterSelect); AppForm.CURR_OCTT_DOC.TTVSelectedNode = _workingNode; AppForm.getAppForm().ttvRefreshTimetablePanel(_workingNode, true); } else if (_tabIndex == 2) { AppForm.getAppForm().getRoomsTreeView().AfterSelect -= new System.Windows.Forms.TreeViewEventHandler(AppForm.getAppForm().roomsTreeView_AfterSelect); AppForm.getAppForm().getRoomsTreeView().SelectedNode = _workingNode; AppForm.getAppForm().getRoomsTreeView().AfterSelect += new System.Windows.Forms.TreeViewEventHandler(AppForm.getAppForm().roomsTreeView_AfterSelect); AppForm.CURR_OCTT_DOC.RTVSelectedNode = _workingNode; AppForm.getAppForm().rtvRefreshTimetablePanel(_workingNode, true); } }
public override void undo() { ModelOperations.addTermInModel(_index); AppForm.CURR_OCTT_DOC.IncludedTerms.Insert(_index, _termData); ArrayList epgURList = _undoRedoLists[0]; ArrayList epURList = _undoRedoLists[1]; ArrayList teacherURList = _undoRedoLists[2]; ArrayList roomURList = _undoRedoLists[3]; foreach (object [] oneItem in epgURList) { EduProgramGroup epg = (EduProgramGroup)oneItem[0]; bool [,] epgAllowedTimeSlotsUR = (bool[, ])oneItem[1]; for (int j = 0; j < AppForm.CURR_OCTT_DOC.getNumberOfDays(); j++) { epg.getAllowedTimeSlots()[_index, j] = epgAllowedTimeSlotsUR[0, j]; } } foreach (object [] oneItem in epURList) { EduProgram ep = (EduProgram)oneItem[0]; bool [,] epAllowedTimeSlotsUR = (bool[, ])oneItem[1]; for (int j = 0; j < AppForm.CURR_OCTT_DOC.getNumberOfDays(); j++) { ep.getAllowedTimeSlots()[_index, j] = epAllowedTimeSlotsUR[0, j]; } } foreach (object [] oneItem in teacherURList) { Teacher teacher = (Teacher)oneItem[0]; bool [,] teacherAllowedTimeSlotsUR = (bool[, ])oneItem[1]; for (int j = 0; j < AppForm.CURR_OCTT_DOC.getNumberOfDays(); j++) { teacher.getAllowedTimeSlots()[_index, j] = teacherAllowedTimeSlotsUR[0, j]; } } foreach (object [] oneItem in roomURList) { Room room = (Room)oneItem[0]; bool [,] roomAllowedTimeSlotsUR = (bool[, ])oneItem[1]; for (int j = 0; j < AppForm.CURR_OCTT_DOC.getNumberOfDays(); j++) { room.getAllowedTimeSlots()[_index, j] = roomAllowedTimeSlotsUR[0, j]; } } AppForm.getAppForm().getTreeTabControl().SelectedIndexChanged -= new System.EventHandler(AppForm.getAppForm().treeTabControl_SelectedIndexChanged); AppForm.getAppForm().getTreeTabControl().SelectedIndex = _tabIndex; AppForm.getAppForm().getTreeTabControl().SelectedIndexChanged += new System.EventHandler(AppForm.getAppForm().treeTabControl_SelectedIndexChanged); AppForm.getAppForm().refreshGUIAfterDaysTermsChange(false); if (_tabIndex == 0) { AppForm.CURR_OCTT_DOC.CTVSelectedNode = _workingNode; AppForm.getAppForm().ctvRefreshTimetablePanel(_workingNode, true, true); AppForm.getAppForm().getCoursesTreeView().AfterSelect -= new System.Windows.Forms.TreeViewEventHandler(AppForm.getAppForm().coursesTreeView_AfterSelect); AppForm.getAppForm().getCoursesTreeView().SelectedNode = _workingNode; AppForm.getAppForm().getCoursesTreeView().AfterSelect += new System.Windows.Forms.TreeViewEventHandler(AppForm.getAppForm().coursesTreeView_AfterSelect); } else if (_tabIndex == 1) { AppForm.getAppForm().getTeachersTreeView().AfterSelect -= new System.Windows.Forms.TreeViewEventHandler(AppForm.getAppForm().teachersTreeView_AfterSelect); AppForm.getAppForm().getTeachersTreeView().SelectedNode = _workingNode; AppForm.getAppForm().getTeachersTreeView().AfterSelect += new System.Windows.Forms.TreeViewEventHandler(AppForm.getAppForm().teachersTreeView_AfterSelect); AppForm.CURR_OCTT_DOC.TTVSelectedNode = _workingNode; AppForm.getAppForm().ttvRefreshTimetablePanel(_workingNode, true); } else if (_tabIndex == 2) { AppForm.getAppForm().getRoomsTreeView().AfterSelect -= new System.Windows.Forms.TreeViewEventHandler(AppForm.getAppForm().roomsTreeView_AfterSelect); AppForm.getAppForm().getRoomsTreeView().SelectedNode = _workingNode; AppForm.getAppForm().getRoomsTreeView().AfterSelect += new System.Windows.Forms.TreeViewEventHandler(AppForm.getAppForm().roomsTreeView_AfterSelect); AppForm.CURR_OCTT_DOC.RTVSelectedNode = _workingNode; AppForm.getAppForm().rtvRefreshTimetablePanel(_workingNode, true); } }