/* METHOD -> Refresh exam combo box and change index to the matching examID */ private void RefreshExams(int examID) { SetCbExams(); ctrl_cb_examName.SelectedValue = examID; exam = exams[ctrl_cb_examName.SelectedIndex]; ctrl_tb_duration.Text = exam.Duration.ToString(); uxReg.DataSource = ExamRegistrationDB.GetRegistrations(examID); }
/* Choose the Exam, only triggers on user selection */ private void ctrl_cb_examName_SelectionChangeCommitted(object sender, EventArgs e) { if (ctrl_cb_examName.SelectedIndex == 0)//if exam name is our placeholder do not allow update/deletion { //Disable update/delete buttons ctrl_btn_updateExam.Enabled = false; ctrl_btn_delete.Enabled = false; ctrl_tb_duration.Text = ""; //Clear duration textbox uxReg.DataSource = null; //Clear registration table } else { // SELECTS active EXAM exam = exams[ctrl_cb_examName.SelectedIndex]; ctrl_tb_duration.Text = exam.Duration.ToString(); this.enableAllOptions(); // Displays Registrations uxReg.DataSource = ExamRegistrationDB.GetRegistrations(exam.ExamID); } }