//adds staff name to list box, and staff object to local staff var private void StaffAddButton_Click(object sender, EventArgs e) { ErrorLabel.Text = ""; if (CheckCBSelected(StaffComboBox)) { string staffName = GetCBSelected(StaffComboBox); newStore.staffOnDuty.Add(eventRef.GetStaffByName(staffName)); ListBoxInsert(StaffListBox, staffName); AddStaffUpdateForm(); DeselectComboBox(StaffComboBox); } else { SetError(ErrorLabel, "No Staff Selected"); } }
private void EmployeeListBox_SelectedIndexChanged(object sender, EventArgs e) { windowPosition = this.Location; Staff foo = storedEvent.GetStaffByName(GetListBoxSelected(EmployeeListBox)); Form newForm = new Form(parentReference, storedEvent, foo); this.Hide(); newForm.Location = windowPosition; newForm.ShowDialog(); this.Close(); }
//click staff member off of list, opens staff viewer / manager viewer on using clicked staff member private void StaffMemberListBox_SelectedIndexChanged(object sender, EventArgs e) { if (StaffMemberListBox.SelectedIndex != -1) { windowPosition = this.Location; Staff foo = storedEvent.GetStaffByName(GetListBoxSelected(StaffMemberListBox)); if (storedEvent.CheckIsManager(foo)) // staff member is manager { ManagerViewer tempForm = new ManagerViewer(parentReference, storedEvent, foo); this.Hide(); tempForm.Location = windowPosition; tempForm.ShowDialog(); this.Close(); } else // staff member is not manager { Form newForm = new Form(parentReference, storedEvent, foo); this.Hide(); newForm.Location = windowPosition; newForm.ShowDialog(); this.Close(); } } }