Beispiel #1
0
        public override void undo()
        {
            AppForm.CURR_OCTT_DOC.TeachersRootNode.Nodes.Remove(_teacher);
            AppForm.getAppForm().getTeachersTreeView().SelectedNode = AppForm.CURR_OCTT_DOC.TeachersRootNode;
            AppForm.getAppForm().getTeachersTreeView().SelectedNode.EnsureVisible();

            if (HardConstraintChecks.checkIfTitleOfTeacherIsFreeForDelete(_teacher))
            {
                AppForm.CURR_OCTT_DOC.TeacherTitlesList.Remove(_teacher.getTitle());
            }

            if (HardConstraintChecks.checkIfEduRankOfTeacherIsFreeForDelete(_teacher))
            {
                AppForm.CURR_OCTT_DOC.TeacherEduRanksList.Remove(_teacher.getEduRank());
            }

            AppForm.getAppForm().getTreeTabControl().SelectedIndex = 1;
        }
Beispiel #2
0
        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;
        }