protected override void Page_Load(object sender, EventArgs e) { base.Page_Load(sender, e); if (!IsPostBack) { List <Course> courses = CourseDataAccess.RetrieveAllCourses(); List <CourseOffering> coursesOffering = CourseOfferingDataAccess.RetrieveAllCoursesOffering(); if (courses.Count == 0) { Response.Redirect("AddCourse.aspx"); } else { courses.Sort((c1, c2) => c1.CourseName.CompareTo(c2.CourseName)); foreach (Course course in courses) { drpCourseOfferingList.Items.Add(new ListItem(course.ToString(), course.courseNumber)); } drpOfferInYr.Items.Add(new ListItem("2016")); drpOfferInYr.Items.Add(new ListItem("2017")); drpOfferInYr.Items.Add(new ListItem("2018")); drpOfferInYr.Items.Add(new ListItem("2019")); drpOfferInYr.Items.Add(new ListItem("2020")); drpSemester.Items.Add(new ListItem(Semester.Fall)); drpSemester.Items.Add(new ListItem(Semester.Winter)); drpSemester.Items.Add(new ListItem(Semester.Spring_Summer)); } //drpSemester.Items.Add(lblSemest.Fall); //drpSemester.Items.Add(lblSemest.Winter); //drpSemester.Items.Add(lblSemest.SpringSummer); } }
protected void Page_PreRender(object sender, EventArgs ev) { //drpCourseOfferingList.Text = ""; //drpOfferInYr.Text = ""; //drpSemester.Text = ""; List <CourseOffering> coursesOffering = CourseOfferingDataAccess.RetrieveAllCoursesOffering(); ShowCourseOfferingInfo(coursesOffering); }
protected void btnAddCourseOffering_Click(object sender, EventArgs e) { string courseId = drpCourseOfferingList.SelectedValue; int year = int.Parse(drpOfferInYr.SelectedValue); string semester = drpSemester.SelectedValue; Course course = CourseDataAccess.RetrieveCourseByCourseId(courseId); CourseOffering courseOffering = new CourseOffering(course, year, semester); CourseOfferingDataAccess.AddNewCourseOffering(courseOffering); }
protected override void Page_Load(object sender, EventArgs e) { base.Page_Load(sender, e); if (!IsPostBack) { int indx = 1; List <CourseOffering> coursesOffering = CourseOfferingDataAccess.RetrieveAllCoursesOffering(); foreach (CourseOffering courseO in coursesOffering) { drpRegisterStudentsList.Items.Insert(indx, courseO.CourseOffered.courseNumber + " " + courseO.CourseOffered.CourseName + " " + courseO.Year + " " + courseO.Semester); indx++; } } }
protected void btnAddToCourseOffering_Click(object sender, EventArgs e) { Student astudent = null; List <CourseOffering> coursesOffering = CourseOfferingDataAccess.RetrieveAllCoursesOffering(); int indx = 1; try { switch (rdbStudentType.SelectedItem.Value) { case "FullTime": astudent = new FullTimeStudent(txtStudentNumber.Text, txtStudentName.Text); break; case "PartTime": astudent = new PartTimeStudent(txtStudentNumber.Text, txtStudentName.Text); break; case "Coop": astudent = new CoopStudent(txtStudentNumber.Text, txtStudentName.Text); break; } StudentDataAccess.AddNewStudent(astudent); if (drpRegisterStudentsList.SelectedIndex != 0) { foreach (CourseOffering courseO in coursesOffering) { if (indx == drpRegisterStudentsList.SelectedIndex) { RegistrationDataAccess.AddNewRegistration(courseO, astudent); } indx++; } indx = 1; } } catch (Exception) { } populateTable(); }
protected void populateTable() { if (drpRegisterStudentsList.SelectedIndex != 0) { string courseOffer = drpRegisterStudentsList.SelectedItem.Value; List <CourseOffering> coursesOffering = CourseOfferingDataAccess.RetrieveAllCoursesOffering(); int indx = 0; foreach (CourseOffering courseO in coursesOffering) { if ((indx + 1) == drpRegisterStudentsList.SelectedIndex) { List <Student> registeredS = RegistrationDataAccess.GetRegistedStudentsByCourseOffering(courseO); if (registeredS.Count > 1) { registeredS.Sort((c1, c2) => c1.Name.CompareTo(c2.Name)); } foreach (Student student in registeredS) { TableRow row = new TableRow(); TableCell cell = new TableCell(); cell.Text = student.Number; row.Cells.Add(cell); cell = new TableCell(); cell.Text = student.Name; row.Cells.Add(cell); cell = new TableCell(); string sType = "Not enrolled"; if (student.GetType() == typeof(FullTimeStudent)) { sType = "Full-Time"; } else if (student.GetType() == typeof(PartTimeStudent)) { sType = "Part-Time"; } else if (student.GetType() == typeof(CoopStudent)) { sType = "Co-op"; } cell.Text = sType; row.Cells.Add(cell); cell = new TableCell(); cell.Text = student.TuitionPayable().ToString(); row.Cells.Add(cell); tblCourseOfferingRegisteredStudent.Rows.Add(row); } } indx++; } lblCourseOfferingDisplay_forRegisterStudent.Text = courseOffer; } else { lblCourseOfferingDisplay_forRegisterStudent.Text = string.Empty; } }