private void HidingPanels() { pnl_Dashboard.Hide(); pnl_Students.Hide(); PNL_TEACHERS.Hide(); PNL_Rooms.Hide(); Pnl_Drinks.Hide(); img_Dashboard.Hide(); PNL_timetable.Hide(); PnlActivities.Hide(); pnl_Supervisors.Hide(); PNL_Register.Hide(); }
private void showPanel(string panelName) { //dashboard if (panelName == "Dashboard") { // hide all other panels HidingPanels(); // show dashboard pnl_Dashboard.Show(); img_Dashboard.Show(); } //for students else if (panelName == "Students") { // hide all other panels HidingPanels(); // show students pnl_Students.Show(); // fill the students listview within the students panel with a list of students SomerenLogic.Student_Service studService = new SomerenLogic.Student_Service(); List <Student> studentList = studService.GetStudents(); // clear the listview before filling it again listViewStudents.Clear(); ///////remove this listViewStudents.Columns.Add("Id"); listViewStudents.Columns.Add("First Name"); listViewStudents.Columns.Add("Last Name"); listViewStudents.Columns.Add("Year"); foreach (SomerenModel.Student s in studentList) { ListViewItem li = new ListViewItem(s.StudentNumber.ToString()); li.SubItems.Add(s.FirstName.ToString()); li.SubItems.Add(s.LastName.ToString()); li.SubItems.Add(s.Year.ToString()); listViewStudents.Items.Add(li); } } //for lecturers else if (panelName == "Lecturers") { HidingPanels(); PNL_TEACHERS.Show(); // fill the students listview within the students panel with a list of students SomerenLogic.Teacher_Service teachService = new SomerenLogic.Teacher_Service(); List <Teacher> teacherList = teachService.GetTeachers(); // clear the listview before filling it again listViewTeachers.Items.Clear(); foreach (SomerenModel.Teacher s in teacherList) { ListViewItem li = new ListViewItem(s.TeacherNumber.ToString()); li.SubItems.Add(s.FirstName.ToString()); li.SubItems.Add(s.LastName.ToString()); li.SubItems.Add(s.Speciality.ToString()); listViewTeachers.Items.Add(li); } } // for rooms else if (panelName == "Rooms") { //hiding the panels you dont wanna show HidingPanels(); //showing Rooms PNL_Rooms.Show(); //filling the rooms listview within the srooms panel with a list of rooms SomerenLogic.Room_Service roomService = new SomerenLogic.Room_Service(); List <Room> roomList = roomService.GetRooms(); foreach (SomerenModel.Room r in roomList) { ListViewItem li = new ListViewItem(r.Number.ToString()); li.SubItems.Add(r.Capacity.ToString()); if (r.Type == true) { li.SubItems.Add("Teacher"); } else { li.SubItems.Add("Student"); } LV_Rooms.Items.Add(li); } } //for drinks if (panelName == "Drinks") { //hide panels HidingPanels(); //Show the panel Pnl_Drinks.Show(); listViewsDrinks.Items.Clear(); //Add columns listViewsDrinks.Columns.Add("Id"); listViewsDrinks.Columns.Add("NameOfDrink"); listViewsDrinks.Columns[1].Width = 100; listViewsDrinks.Columns.Add("Price"); listViewsDrinks.Columns.Add("Stock"); //listViewsDrinks.Columns.Add("studentId"); ////listViewsDrinks.Columns[5].Width = 50; listViewsDrinks.Columns.Add(" "); listViewsDrinks.Columns.Add("Alcoholic"); // Fill the drink LoadDrinks(); } //for register if (panelName == "Register") { //hide panels HidingPanels(); //show pnl register PNL_Register.Show(); Student_Service studentService = new Student_Service(); List <Student> studentList = studentService.GetStudents(); Drink_Service drinkService = new Drink_Service(); List <Drinks> drinkList = drinkService.GetDrinks(); listViewStudent.Items.Clear(); listViewStudent.Columns.Add("Student ID", 100); listViewStudent.Columns.Add("Student Name", 200); listViewDrink.Items.Clear(); //listViewDrink.Items.Add("DrinkID", 60); listViewDrink.Columns.Add("DrinkID", 80); listViewDrink.Columns.Add("DrinkName", 100); listViewDrink.Columns.Add("Price", 80); foreach (Student s in studentList) { ListViewItem li = new ListViewItem(s.StudentNumber.ToString()); li.SubItems.Add(s.FullName); listViewStudent.Items.Add(li); } foreach (Drinks d in drinkList) { ListViewItem li = new ListViewItem(d.Id.ToString()); //li.SubItems.Add(d.NameOfDrink); li.SubItems.Add(d.NameOfDrink); li.SubItems.Add(d.Price.ToString()); listViewDrink.Items.Add(li); } } //for revenue --> RETAKE else if (panelName == "Revenue") { //hiding all other panels HidingPanels(); //showing the revenue panel PNL_Revenue.Show(); //generating the revenue table from database ShowRevenue(); } //for activities if (panelName == "Activities") { //showing activities panel PnlActivities.Show(); // clear the listview before filling it again listViewActivities.Clear(); //add columns listViewActivities.Columns.Add("Id"); listViewActivities.Columns[0].Width = 30; listViewActivities.Columns.Add("ActivityName"); listViewActivities.Columns[1].Width = 100; listViewActivities.Columns.Add("NumberofStudents"); listViewActivities.Columns[2].Width = 100; listViewActivities.Columns.Add("NumberofSupervisors"); listViewActivities.Columns[3].Width = 130; LoadActivities(); } //for supervisors else if (panelName == "Supervisors") { HidingPanels(); SomerenLogic.Teacher_Service teachService = new SomerenLogic.Teacher_Service(); List <Teacher> teacherList = teachService.GetSupervisors(); // clear the listview before filling it again listViewSupervisors.Items.Clear(); foreach (SomerenModel.Teacher s in teacherList) { ListViewItem li = new ListViewItem(s.TeacherNumber.ToString()); li.SubItems.Add(s.FirstName.ToString()); li.SubItems.Add(s.LastName.ToString()); li.SubItems.Add(s.Speciality.ToString()); li.SubItems.Add(s.Supervisor.ToString()); listViewSupervisors.Items.Add(li); } } //for timetbale else if (panelName == "Timetable") { HidingPanels(); PNL_timetable.Show(); LV_Timetable.Items.Clear(); } }