Example #1
0
        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);
            }
        }
Example #2
0
        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.");
                }
            }
        }
Example #3
0
        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;
            }
        }