private void NewStudentWorkerButton_Click(object sender, EventArgs e) { AddNewStudentWorker newWorker = new AddNewStudentWorker(); newWorker.ShowDialog(); StudentWorker.allStudentWorkers = StudentWorker.GetStudentWorkers(); DisplayStudentWorkers(); }
private void StudentWorkerListView_DoubleClick(object sender, EventArgs e) { if (studentWorkerListView.SelectedIndices.Count != 0) { StudentWorker selectedStudentWorker = StudentWorker.allStudentWorkers[studentWorkerListView.SelectedItems[0].Index]; new StudentWorkerInfoForm(selectedStudentWorker).ShowDialog(); StudentWorker.allStudentWorkers = StudentWorker.GetStudentWorkers(); DisplayStudentWorkers(); } }
private void RemoveButton_Click(object sender, EventArgs e) { if (studentWorkerListView.SelectedIndices.Count != 0) { //Get selected student worker StudentWorker selectedStudentWorker = StudentWorker.allStudentWorkers[studentWorkerListView.SelectedItems[0].Index]; //Ask for confirmation from the user DialogResult dialogResult = new ConfirmationPopup("Are you sure you want to remove " + selectedStudentWorker.Name + "?", "This will remove them from the schedule.").ShowDialog(); if (dialogResult == DialogResult.OK) { //Remove the student worker selectedStudentWorker.RemoveStudentWorker(); //TODO: Remove all the student worker's schedule events and subjects StudentWorker.allStudentWorkers = StudentWorker.GetStudentWorkers(); DisplayStudentWorkers(); } } }
private void PopulateCalendars() { // refresh student workers from the database StudentWorker.allStudentWorkers = StudentWorker.GetStudentWorkers(); calendarWeekView1.Clear(); calendarDayView1.Clear(); // TODO - only get selected student workers foreach (StudentWorker sw in StudentWorker.allStudentWorkers) { if (!sw.Selected) { continue; } // Show work schedule IndividualSchedule w = sw.WorkSchedule; calendarWeekView1.AddSchedule(w); calendarDayView1.AddSchedule(w); // include class schedule only if enabled if (showClasses) { IndividualSchedule s = sw.ClassSchedule; calendarWeekView1.AddSchedule(s); calendarDayView1.AddSchedule(s); } // include availability schedule only if enabled if (showAvailability) { IndividualSchedule a = sw.GetAvailabilitySchedule(); calendarWeekView1.AddSchedule(a); calendarDayView1.AddSchedule(a); } } calendarWeekView1.Invalidate(false); calendarDayView1.Invalidate(); }
private void ViewAllWorkers_Load(object sender, EventArgs e) { StudentWorker.allStudentWorkers = StudentWorker.GetStudentWorkers(); DisplayStudentWorkers(); }