示例#1
0
    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);
        }
    }
示例#2
0
    protected void Page_PreRender(object sender, EventArgs ev)
    {
        //drpCourseOfferingList.Text = "";
        //drpOfferInYr.Text = "";
        //drpSemester.Text = "";
        List <CourseOffering> coursesOffering = CourseOfferingDataAccess.RetrieveAllCoursesOffering();

        ShowCourseOfferingInfo(coursesOffering);
    }
示例#3
0
    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;
        }
    }