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;
        }
Exemplo n.º 2
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;
        }
Exemplo n.º 3
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;
        }