public override void doit() { if (_newTitle != _oldTitle) { if (!AppForm.CURR_OCTT_DOC.TeacherTitlesList.Contains(_newTitle)) { AppForm.CURR_OCTT_DOC.TeacherTitlesList.Add(_newTitle); AppForm.CURR_OCTT_DOC.TeacherTitlesList.Sort(); } if (HardConstraintChecks.checkIfTitleOfTeacherIsFreeForDelete(_teacher)) { AppForm.CURR_OCTT_DOC.TeacherTitlesList.Remove(_oldTitle); } } if (_newEduRank != _oldEduRank) { if (!AppForm.CURR_OCTT_DOC.TeacherEduRanksList.Contains(_newEduRank)) { AppForm.CURR_OCTT_DOC.TeacherEduRanksList.Add(_newEduRank); AppForm.CURR_OCTT_DOC.TeacherEduRanksList.Sort(); } if (HardConstraintChecks.checkIfEduRankOfTeacherIsFreeForDelete(_teacher)) { AppForm.CURR_OCTT_DOC.TeacherEduRanksList.Remove(_oldEduRank); } } _teacher.setName(_newName); _teacher.setLastName(_newLastName); _teacher.setTitle(_newTitle); _teacher.setEduRank(_newEduRank); _teacher.ExtID = _newExtID; sortIt(); AppForm.getAppForm().getTreeTabControl().SelectedIndex = 1; }