Beispiel #1
0
        /*----- Private Methods -----*/

        private void GetEnrolledCourses(string email)
        {
            //**************
            // Uses TODO 06 *
            //**************
            DataTable dtEnrolledCourses = myUniversityDB.GetEnrolledCourses(email);

            // Attributes expected to be returned by the query result.
            var attributeList = new List <string> {
                "COURSEID", "COURSENAME", "GRADE", "CREDITS", "INSTRUCTOR"
            };

            // Display the query result if it is valid.
            if (myHelperMethods.IsQueryResultValid("TODO 06", dtEnrolledCourses, attributeList, lblResultMessage))
            {
                if (dtEnrolledCourses.Rows.Count != 0)
                {
                    gvEnrolledCourses.DataSource = dtEnrolledCourses;
                    gvEnrolledCourses.DataBind();
                    pnlEnrolledCourses.Visible = true;
                }
                else // Display a no result message.
                {
                    myHelperMethods.DisplayMessage(lblResultMessage, "You are not enrolled in any courses.");
                }
            }
        }
Beispiel #2
0
    protected void btnFindEnrolledCourses_Click(object sender, EventArgs e)
    {
        pnlEnrolledCourses.Visible = false;
        if (Page.IsValid)
        {
            // Hide the search result.
            lblResultMessage.Visible = false;
            string studentId = myHelpers.CleanInput(txtStudentId.Text);

            //**************
            // Uses TODO 5 *
            //**************
            DataTable dtEnrolledCourses = myUniversityDB.GetEnrolledCourses(studentId);

            // Show the enrolled courses if the query result is not null and something was retrieved.
            if (dtEnrolledCourses != null)
            {
                if (dtEnrolledCourses.Rows.Count != 0)
                {
                    gvEnrolledCourses.DataSource = dtEnrolledCourses;
                    gvEnrolledCourses.DataBind();
                    pnlEnrolledCourses.Visible = true;
                }
                else // Display a no result message.
                {
                    myHelpers.ShowMessage(lblResultMessage, "Student " + studentId + " is not enrolled in any courses.");
                }
            }
            else //An SQL error occurred.
            {
                myHelpers.ShowMessage(lblResultMessage, "*** There is an error in the SQL statement of TODO 5.");
            }
        }
    }