/// <summary> /// Обработчик выбора специальностей /// </summary> /// <param name="sender">ComboBox специальности</param> /// <param name="e"></param> private void cbSpeciality_SelectedValueChanged(object sender, EventArgs e) { // Если список специальностей не пуст // Получаем уникальный идентификатор выбранной специальности // Получаем специальность по уникальному идентификатору // Инициализация списка абитуриентов if (cbSpeciality.SelectedValue != null) { int id = (int)cbSpeciality.SelectedValue; speciality = specialityService.GetSpeciality(id); InitializeEnrolleeDataGrid(); } }
/// <summary> /// Обработчик выбора специальности /// </summary> /// <param name="sender">Комбобокс список специальностей</param> /// <param name="e"></param> private void cbSpeciality_SelectedValueChanged(object sender, EventArgs e) { // Если список специальностей не пуст // Получаем уникальный идентификатор выбранной специальности // Получаем специальность по уникальному идентификатору if (cbSpeciality.SelectedValue != null) { int id = (int)cbSpeciality.SelectedValue; speciality = specialityService.GetSpeciality(id); logger.Info($"Выбранная специальность: {speciality.ToString()}."); } }
/// <summary> /// Получение объекта выпадающего списка /// </summary> /// <param name="sender">Выпадающий список "Специальности"</param> /// <param name="e"></param> private void cbSpeciality_SelectedValueChanged(object sender, EventArgs e) { // Если список не пуст if (cbSpeciality.SelectedValue != null) { // Получаем уникальный идентификатор int id = (int)cbSpeciality.SelectedValue; // По уникальному идентификатору ищем специальность speciality = specialityService.GetSpeciality(id); // Инициализируем дисциплины InitializeDisciplineComboBox(); } }
//删除班级信息 private void btnDelect_Click(object sender, EventArgs e) { if (this.combCollageName.SelectedIndex == -1) { MessageBox.Show("请选择学院!", "删除提示"); this.combCollageName.Focus(); return; } if (this.combSpecialityName.SelectedIndex == -1) { MessageBox.Show("请选择专业!", "删除提示"); this.combSpecialityName.Focus(); return; } if (combClassName.SelectedIndex == -1) { MessageBox.Show("请填选择班级名称!", "删除提示"); this.combClassName.Focus(); return; } if (txtHeadTeacher.Text == "") { MessageBox.Show("请点击查询确认要删除的班级信息!", "删除提示"); this.combClassName.Focus(); return; } //删除确认 DialogResult result = MessageBox.Show("确认要删除吗?", "删除确认", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result == DialogResult.Cancel) { return; } //获取要删除的专业名称 string CollageName = this.combClassName.Text.Trim(); //根据学号删除 try { if (objClassService.DeleteClass(CollageName) == 1) { MessageBox.Show("删除成功!", "删除提示"); //初始化专业下拉框 this.combSpecialityName.DataSource = objSpecialityService.GetSpeciality().Tables[0].DefaultView; this.combSpecialityName.DisplayMember = "SpecialityName"; this.combSpecialityName.ValueMember = "SpecialityID"; this.combSpecialityName.Text = ""; this.combSpecialityName.SelectedIndexChanged += new System.EventHandler(this.combSpecialityName_SelectedIndexChanged); this.txtClassNum.Text = null; this.numericUpDownSchoolReform.Value = 0; this.txtHeadTeacher.Text = null; this.dateTimeEnrolmentTime.Text = DateTime.Today.ToString(); this.txtRemark.Text = null; } } catch (Exception ex) { MessageBox.Show(ex.Message, "删除信息"); } }