Пример #1
0
        /*Chris
         * sends a message to a staff member
         */
        private void btnSend1_Click(object sender, RoutedEventArgs e)
        {//Chris
            IStaffMember lbStaffMember2 = (IStaffMember)listBoxStaffInfo.SelectedItem;

            myController.SelectedStaffMember = lbStaffMember2;

            int    tempStaffId = myController.SelectedStaffMember.StaffMemeberId;
            string tempMessage = txtRespon.Text;

            myController.CreateNewMessage(tempMessage, tempStaffId);
            MessageBox.Show("Your message was sent successfully.");
            txtRespon.Clear();
        }
 /*Majd
  * shows staff member info
  */
 private void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     {
         IStaffMember lbStaffMember = (IStaffMember)listBoxStaff.SelectedItem;
         myController.SelectedStaffMember = lbStaffMember;
         txtCpr1.Text         = lbStaffMember.Cpr;
         txtEmail1.Text       = lbStaffMember.Email;
         txtName1.Text        = lbStaffMember.StaffMemberName;
         txtPassword1.Text    = lbStaffMember.Password;
         txtPhoneNumber1.Text = lbStaffMember.PhoneNumber;
         txtStatus1.Text      = lbStaffMember.StatusDescription;
         cbTitle.Text         = lbStaffMember.Position;
         cbRole.Text          = lbStaffMember.RoleType;
     }
 }
Пример #3
0
        /*
         * shows the information for a staff member
         */
        private void listboxStaff_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {//Majd
            IStaffMember lbStaffMember = (IStaffMember)listboxStaff.SelectedItem;

            myController.SelectedStaffMember = lbStaffMember;


            txtCpr.Text         = lbStaffMember.Cpr;
            txtEmail.Text       = lbStaffMember.Email;
            txtName.Text        = lbStaffMember.StaffMemberName;
            txtPassword.Text    = lbStaffMember.Password;
            txtPhoneNumber.Text = lbStaffMember.PhoneNumber;
            txtRole.Text        = lbStaffMember.RoleType;
            txtStatus.Text      = lbStaffMember.StatusDescription;
            txtTilte.Text       = lbStaffMember.Position;
        }
        /*Majd
         * delete a staff member
         */
        private void btnDeleteStaff_Click(object sender, RoutedEventArgs e)
        {
            int tempId = -1;

            IStaffMember lbStaffMember = (IStaffMember)listBoxStaff.SelectedItem;

            myController.SelectedStaffMember = lbStaffMember;

            tempId = myController.SelectedStaffMember.StaffMemeberId;
            if (tempId != -1)
            {
                myController.DeleteStaffMember(tempId);
                MessageBox.Show("Staff Member has been deleted");
            }
            else
            {
                MessageBox.Show("Staff Member has not been deleted successfully");
            }
        }
        /*Chris
         * submit a request for a shift change
         */
        private void btnSubmitMail_Click(object sender, RoutedEventArgs e)
        {
            IStaffMember lbStaffMember2 = (IStaffMember)listBoxContactStaff.SelectedItem;

            myController.SelectedStaffMember = lbStaffMember2;

            if (myController.SelectedStaffMember != null)
            {
                int    tempStaffId = myController.SelectedStaffMember.StaffMemeberId;
                string message     = txtContactStaff.Text;

                myController.CreateNewMessage(message, tempStaffId);
                MessageBox.Show("Your message was sent successfully.");
                txtContactStaff.Clear();
            }
            else
            {
                MessageBox.Show("Did not send. You must also select a staff member");
            }
        }
Пример #6
0
        /*Florin
         * open a widow for saving shift and saves data in the main matrix
         */
        public void MachingTheData(object sender, MouseButtonEventArgs e)
        {
            Assign_Shift myWindow    = new Assign_Shift();
            int          tempDateId  = -1;
            int          tempStaffId = -1;
            int          tempShiftId = -1;
            Assign_Shift shiftWindow = new Assign_Shift();

            shiftWindow.ShowDialog();
            var    getSelectedButton = (Button)sender;
            string str = getSelectedButton.Name;

            int tempRowNr1 = Convert.ToInt16(str[1] - 48);
            int tempRowNr2 = Convert.ToInt16(str[2] - 48);

            if (tempRowNr1 * 10 + tempRowNr2 < 27)
            {
                RowNumber    = tempRowNr1 * 10 + tempRowNr2;
                ColumnNumber = Convert.ToInt16(str[4] - 48);
            }
            else
            {
                RowNumber    = Convert.ToInt16(str[1] - 48);
                ColumnNumber = Convert.ToInt16(str[3] - 48);
            }
            //foreach (IShiftDate myShift in myController.ShiftIds)
            for (int i = 0; i <= myController.ShiftIds.Count; i++)
            {
                IShiftDate myShift = myController.ShiftIds[i];
                if (Matrix[1, ColumnNumber] == myShift.DateWorked.ToShortDateString())
                {
                    tempDateId = myShift.DateId;
                    i          = myController.ShiftIds.Count + 1;
                }
            }
            // foreach (IStaffMember myStaff in myController.StaffMembers)
            for (int i = 0; i <= myController.StaffMembers.Count; i++)
            {
                IStaffMember myStaff = myController.StaffMembers[i];
                if (Matrix[RowNumber, 0] == myStaff.StaffMemberName)
                {
                    tempStaffId = myStaff.StaffMemeberId;
                    i           = myController.StaffMembers.Count + 1;
                }
            }
            IShift cbShift  = (IShift)myWindow.lbShiftType.SelectedItem;
            IShift myshifts = (IShift)shiftWindow.lbShiftType.SelectedItem;

            myController.Selectedshift = myshifts;
            if (myController.Selectedshift != null)
            {
                tempShiftId = myController.Selectedshift.ShiftId;
            }
            if (tempShiftId != -1)
            {
                myController.AddNewShiftDateInDB(tempDateId, tempStaffId, tempShiftId);
            }

            myController.GetAllFromDB();
            DrawButtons();
        }
        /*Majd
         * update staff member infos
         */
        private void btnUpdateStaff_Click(object sender, RoutedEventArgs e)
        {
            IStaffMember lbStaffMember = (IStaffMember)listBoxStaff.SelectedItem;

            myController.SelectedStaffMember = lbStaffMember;
            int    staffId  = myController.SelectedStaffMember.StaffMemeberId;
            string name     = txtName1.Text;
            string cpr      = txtCpr1.Text;
            string email    = txtEmail1.Text;
            string password = txtPassword1.Text;
            string phoneNo  = txtPhoneNumber1.Text;
            string status   = txtStatus1.Text;

            if (txtName1.Text == "")
            {
                MessageBox.Show("Must Fill");
                return;
            }
            if (cbRole.SelectedIndex == 0)
            {
                role = 1;
            }
            else if (cbRole.SelectedIndex == 1)
            {
                role = 2;
            }
            else if (cbRole.SelectedIndex == 2)
            {
                role = 3;
            }
            else if (cbRole.SelectedIndex == 3)
            {
                role = 4;
            }
            else
            {
                MessageBox.Show("Please pick a role");
                return;
            }
            if (cbTitle.SelectedIndex == 0)
            {
                title = 1;
            }
            else if (cbTitle.SelectedIndex == 1)
            {
                title = 2;
            }
            else if (cbTitle.SelectedIndex == 2)
            {
                title = 3;
            }
            else if (cbTitle.SelectedIndex == 3)
            {
                title = 4;
            }
            else if (cbTitle.SelectedIndex == 4)
            {
                title = 5;
            }
            else
            {
                MessageBox.Show("Please pick a title");
                return;
            }
            myController.UpdateStaffMember(staffId, name, cpr, phoneNo, email, password, status, title, role);
            MessageBox.Show("Staff member updated");
        }