private void HideAllPanels() { pnl_Dashboard.Hide(); img_Dashboard.Hide(); pnl_Students.Hide(); pnl_lecturer.Hide(); pnl_Room.Hide(); pnl_Drinks.Hide(); pnl_OrderHistory.Hide(); pnl_RevenueReport.Hide(); pnl_Activities.Hide(); Supervisor_list.Hide(); }
private void showPanel(string panelName) { //Hide all panels HideAllPanels(); if (panelName == "Dashboard") { // show dashboard pnl_Dashboard.Show(); img_Dashboard.Show(); } else if (panelName == "Students") { // show students pnl_Students.Show(); // clear the listview before filling it again listViewStudents.Clear(); // fill the students listview within the students panel with a list of students Student_Service studService = new Student_Service(); List <Student> studentList = studService.GetStudents(); ColumnHeader id = new ColumnHeader(); id.Text = "StudentID"; ColumnHeader firstName = new ColumnHeader(); firstName.Text = "FirstName"; ColumnHeader lastName = new ColumnHeader(); lastName.Text = "LastName"; ColumnHeader origin = new ColumnHeader(); origin.Text = "Origin"; ColumnHeader dateOfBirth = new ColumnHeader(); dateOfBirth.Text = "BirthDate"; listViewStudents.Columns.AddRange(new ColumnHeader[] { id, firstName, lastName, origin, dateOfBirth }); foreach (Student s in studentList) { ListViewItem li = new ListViewItem(s.StudentId.ToString(), 0); li.SubItems.Add(s.FirstName); li.SubItems.Add(s.LastName); li.SubItems.Add(s.Origin); li.SubItems.Add(s.BirthDate.ToString("dd-MM-yyyy")); listViewStudents.Items.Add(li); } listViewStudents.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); listViewStudents.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); } else if (panelName == "Lecturers") { // show lecturers pnl_lecturer.Show(); // clear the listview before filling it again lvlecturer.Items.Clear(); // fill the students listview within the students panel with a list of students SomerenLogic.lecturer_Service lectService = new SomerenLogic.lecturer_Service(); List <Lecturer> lecturerList = lectService.Getlecturers(); foreach (SomerenModel.Lecturer l in lecturerList) { ListViewItem li = new ListViewItem(new[] { l.number.ToString(), l.firstName, l.lastName, l.specialisation }); lvlecturer.Items.Add(li); } lvlecturer.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); lvlecturer.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); } else if (panelName == "room_panel") { //show rooms pnl_Room.Show(); Room_Service room_Service = new Room_Service(); List <Room> RoomList = room_Service.GetRooms(); //clear listview before filling it listViewRoom.Items.Clear(); //fill up list view foreach (Room r in RoomList) { ListViewItem Item = new ListViewItem(r.Number.ToString()); if (r.Type) { Item.SubItems.Add("Teacher"); } else { Item.SubItems.Add("Students"); } Item.SubItems.Add(r.Capacity.ToString()); Item.Tag = r; listViewRoom.Items.Add(Item); } listViewStudents.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); } else if (panelName == "Drinks") { //show drinks pnl_Drinks.Show(); RefreshDrinkPanel(); listViewDrinks.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); listViewDrinks.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); } else if (panelName == "Order History") { //show cash register pnl_OrderHistory.Show(); Transaction_Service transactionService = new Transaction_Service(); List <Transaction> transactions = transactionService.GetAllTransactions(); List <int> transactionIDs = new List <int>(); listViewOrderHistory.Items.Clear(); //NOT MANDATORY + STILL NEEDS FIXING (showing a history log of past orders) foreach (Transaction t in transactions) { ListViewItem li; if (!transactionIDs.Contains(t.transactionId)) { transactionIDs.Add(t.transactionId); li = new ListViewItem(t.transactionId.ToString(), 0); li.SubItems.Add(t.transactionDate.ToString("dd/MM/yyyy HH:mm")); li.SubItems.Add(t.drink.DrinkID.ToString()); li.SubItems.Add(t.student.StudentId.ToString()); li.SubItems.Add(t.totalPrice.ToString("€ 0.00")); listViewOrderHistory.Items.Add(li); } } listViewOrderHistory.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); } else if (panelName == "Revenue Report") { pnl_RevenueReport.Show(); } else if (panelName == "Activities") { //Show panel for activities pnl_Activities.Show(); RefreshActivityPanel(); } else if (panelName == "Supervisor_list") { Supervisor_list.Show(); Supervisor_Service supervisor_service = new Supervisor_Service(); // supervisor_service = listViewActivities.SelectedItems[0].Tag; Activity activityID = (Activity)listViewActivities.SelectedItems[0].Tag; List <Supervision> supervisors = supervisor_service.GetSupervisorsbyid(activityID.activityID); Supervisor_listview.Items.Clear(); lecturer_list.Items.Clear(); foreach (Supervision s in supervisors) { ListViewItem item = new ListViewItem(s.ActivityId.ToString()); item.SubItems.Add(s.lecturer.number.ToString()); item.SubItems.Add(s.StartTime.ToString()); item.SubItems.Add(s.EndTime.ToString()); item.SubItems.Add(s.TeacherFullName); item.SubItems.Add(s.lecturer.firstName); item.Tag = s; Supervisor_listview.Items.Add(item); } lecturer_Service Service_lecturer = new lecturer_Service(); List <Lecturer> lecturers = Service_lecturer.Getlecturers(); foreach (Lecturer l in lecturers) { ListViewItem lecturer_item = new ListViewItem(l.number.ToString()); lecturer_item.SubItems.Add(l.firstName); lecturer_item.SubItems.Add(l.lastName); lecturer_item.Tag = l; lecturer_list.Items.Add(lecturer_item); } } }