/*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; } }
/* * 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"); } }
/*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"); }