public void refreshTeachers() { Teacher_Services lectService = new Teacher_Services(); List <Teacher> lecturerList = lectService.getTeachers(); // clear the listview before filling it again listViewTeachers.Items.Clear(); foreach (Teacher teacher in lecturerList) { ListViewItem item = new ListViewItem(teacher.Number.ToString()); item.SubItems.Add(teacher.Name); listViewTeachers.Items.Add(item); } }
private void btnChangeCounsellor_Click(object sender, EventArgs e) { if (selectedParticipant == null) { throw new Exception("Selected participant was null"); } Dictionary <string, object> dataTransferObject = new Dictionary <string, object>(); // Show popup Form popup = new TeacherSelectPopup(dataTransferObject); popup.ShowDialog(); // Checks whether or not the dialog has been force closed or by selecting a teacher if (dataTransferObject.ContainsKey("selectedTeacher")) { Teacher replacementTeacher = (Teacher)dataTransferObject["selectedTeacher"]; Teacher_Services teacher_Services = new Teacher_Services(); bool isAvailable = teacher_Services.isAvailableBetween(replacementTeacher, selectedParticipant.ParticipatingActivity.ActivityStartDate, selectedParticipant.ParticipatingActivity.ActivityEndDate); if (isAvailable) { DialogResult result = MessageBox.Show($"Are you sure you want to replace the selected activity with {replacementTeacher}", "Confirm", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { Participant_Service participant_Service = new Participant_Service(); participant_Service.setNewUserAsParticipant(selectedParticipant, replacementTeacher); MessageBox.Show("Changed have been made"); refreshTeachers(); teachersComboBox.SelectedIndex = -1; } } else { MessageBox.Show("Selected replacement teacher is not available when the activity takes place."); } } }
public void refreshTeachers() { Teacher_Services teacherServices = new Teacher_Services(); List <Teacher> teachers = teacherServices.getTeachers(); teachersComboBox.Items.Clear(); foreach (Teacher teacher in teachers) { teachersComboBox.Items.Add(teacher); } if (teachersComboBox.Items.Count > 0) { teachersComboBox.SelectedIndex = 0; } }