/// <summary> /// Метод инициализации выпадающего списка специальностей первой ступени /// </summary> private void InitializeSpecialityComboBox() { if (faculty != null && formOfStudy != null) { // Отключаем отслеживание изменения cbSpeciality.SelectedValueChanged -= cbSpeciality_SelectedValueChanged; // Получаем список специальности выбранного факультета и формы обучения var specialities = specialityService.GetSpecialities(faculty, formOfStudy); cbSpeciality.DataSource = specialities; cbSpeciality.DisplayMember = "Fullname"; cbSpeciality.ValueMember = "SpecialityId"; // Инициализируем специальность первым элементом списка // Инициализируем список дисциплинами вступительного испытания if (specialities.Count != 0) { speciality = specialities[0]; InitializeDisciplineComboBox(); } // Включаем отслеживание изменения cbSpeciality.SelectedValueChanged += cbSpeciality_SelectedValueChanged; } }
/// <summary> /// Метод инициализации списка специальностей /// </summary> private void InitializeSpecialityComboBox() { logger.Info("Инициализация выпадающего списка специальностей."); // Если факультет и форма обучения выбраны инициализируем список специальностей if (faculty != null && formOfStudy != null) { // Отключаем отслеживание изменения списка специальностей cbSpeciality.SelectedValueChanged -= cbSpeciality_SelectedValueChanged; // Получение списка специальностей var specialities = specialityService.GetSpecialities(faculty, formOfStudy); // Загружаем в комбо-бокс cbSpeciality.DataSource = specialities; cbSpeciality.DisplayMember = "Fullname"; cbSpeciality.ValueMember = "SpecialityId"; // Если список специальностей не пуст, инициализируем "выбранную специальность" первой из списка if (specialities.Count != 0) { speciality = specialities[0]; } // Включаем отслеживание изменения списка специальностей cbSpeciality.SelectedValueChanged += cbSpeciality_SelectedValueChanged; } }
/// <summary> /// Метод инициализации выпадающего списка специальностей /// </summary> private void InitializeSpecialityComboBox() { // Если выбраны текущие факультет и форма обучения if (faculty != null && formOfStudy != null) { // Отключаем отслеживание изменения специальности в списке специальностей cbSpeciality.SelectedValueChanged -= cbSpeciality_SelectedValueChanged; // Получаем список специальностей var specialities = specialityService.GetSpecialities(faculty, formOfStudy); // Инициализация комбо-бокса cbSpeciality.DataSource = specialities; cbSpeciality.DisplayMember = "Fullname"; cbSpeciality.ValueMember = "SpecialityId"; // Если список специальностей не пуст, инициализируем выбранную специальность - первой из списка // Инициализируем список абитуриентов if (specialities.Count != 0) { speciality = specialities[0]; InitializeEnrolleeDataGrid(); } // Включаем отслеживание изменения специальности в списке специальностей cbSpeciality.SelectedValueChanged += cbSpeciality_SelectedValueChanged; } }