public override void doit() { if (_cmdType == Constants.ATSF_TIME_SLOT_TYPE_TEACHER) { Teacher teacher = (Teacher)_workingObject; teacher.setAllowedTimeSlots(_newAllowedTimeSlots); AppForm.getAppForm().getTeachersTreeView().SelectedNode = teacher; AppForm.getAppForm().getTreeTabControl().SelectedIndex = 1; } else if (_cmdType == Constants.ATSF_TIME_SLOT_TYPE_EDU_PROGRAM) { EduProgram ep = (EduProgram)_workingObject; ep.setAllowedTimeSlots(_newAllowedTimeSlots); AppForm.getAppForm().getCoursesTreeView().SelectedNode = ep; AppForm.getAppForm().getTreeTabControl().SelectedIndex = 0; } else if (_cmdType == Constants.ATSF_TIME_SLOT_TYPE_EDU_PROGRAM_GROUP) { EduProgramGroup epg = (EduProgramGroup)_workingObject; epg.setAllowedTimeSlots(_newAllowedTimeSlots); AppForm.getAppForm().getCoursesTreeView().SelectedNode = epg; AppForm.getAppForm().getTreeTabControl().SelectedIndex = 0; } else if (_cmdType == Constants.ATSF_TIME_SLOT_TYPE_ROOM) { Room room = (Room)_workingObject; room.setAllowedTimeSlots(_newAllowedTimeSlots); AppForm.getAppForm().getRoomsTreeView().SelectedNode = room; AppForm.getAppForm().getTreeTabControl().SelectedIndex = 2; } }