예제 #1
0
        //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");
            }
        }
예제 #2
0
        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();
        }
예제 #3
0
 //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();
         }
     }
 }