Ejemplo n.º 1
0
        protected void BtnRemove_Click(object sender, EventArgs e)
        {
            List <int> selectedIDs = new List <int>();

            foreach (GridViewRow row in GVRegistrationRequests.Rows)
            {
                CheckBox chkSelection = (CheckBox)row.FindControl("ChkDeleteRequest");
                if (chkSelection.Checked)
                {
                    int id = int.Parse(((HiddenField)row.FindControl("HFID")).Value);
                    selectedIDs.Add(id);
                }
            }

            RegistrationRequestDAO requestDAO = new RegistrationRequestDAO(
                ConfigurationManager.ConnectionStrings["flexiLearn"].ConnectionString);

            foreach (int id in selectedIDs)
            {
                requestDAO.DeleteRegistrationRequest(id);
            }

            userRequests = requestDAO.GetAllUserRequests(Context.User.Identity.Name);
            GVRegistrationRequests.DataSource = userRequests;
            GVRegistrationRequests.DataBind();
        }
        /// <summary>
        /// Creates registrations for the courses that were selected
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnAdd_Click(object sender, EventArgs e)
        {
            List <string> selectedCourseCodes = new List <string>();

            foreach (GridViewRow row in GVCourses.Rows)
            {
                CheckBox chkSelection = (CheckBox)row.FindControl("ChkSelectCourse");
                if (chkSelection.Checked)
                {
                    selectedCourseCodes.Add(row.Cells[1].Text);
                }
            }

            CourseDAO              courseDAO              = new CourseDAO(connectionString);
            UserTableDAO           userTableDAO           = new UserTableDAO(connectionString);
            RegistrationRequestDAO registrationRequestDAO = new RegistrationRequestDAO(connectionString);

            foreach (string code in selectedCourseCodes)
            {
                Course course       = courseDAO.SearchByCourseCode(code);
                User   loggedInUser = userTableDAO.SearchByEmail(Context.User.Identity.Name);
                registrationRequestDAO.AddRegistrationRequest(
                    new RegistrationRequest(loggedInUser, course, Status.NEW));
            }

            // Redirect to dashboard so they can see the request went through
            Response.Redirect("./UserDashboard.aspx");
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Displays all request records on the page
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            RegistrationRequestDAO requestDAO = new RegistrationRequestDAO(
                ConfigurationManager.ConnectionStrings["flexiLearn"].ConnectionString);

            allRequests = requestDAO.ReadAll();

            if (!IsPostBack)
            {
                GVRegistrationRequests.DataSource = allRequests;
                GVRegistrationRequests.DataBind();
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Populates the gridview to show all request data
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            RegistrationRequestDAO requestDAO = new RegistrationRequestDAO(
                ConfigurationManager.ConnectionStrings["flexiLearn"].ConnectionString);

            userRequests = requestDAO.GetAllUserRequests(Context.User.Identity.Name);

            UserTableDAO userDAO = new UserTableDAO(
                ConfigurationManager.ConnectionStrings["flexiLearn"].ConnectionString);
            User user = userDAO.SearchByEmail(Context.User.Identity.Name);

            LblName.Text = user.Name;

            if (!IsPostBack)
            {
                GVRegistrationRequests.DataSource = userRequests;
                GVRegistrationRequests.DataBind();
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Rejects all selected requests
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BtnReject_Click(object sender, EventArgs e)
        {
            List <int> selectedIDs = GetSelectedIDs();

            RegistrationRequestDAO requestDAO = new RegistrationRequestDAO(
                ConfigurationManager.ConnectionStrings["flexiLearn"].ConnectionString);
            CourseDAO courseDAO = new CourseDAO(
                ConfigurationManager.ConnectionStrings["flexiLearn"].ConnectionString);

            foreach (int id in selectedIDs)
            {
                RegistrationRequest request = requestDAO.SearchByRegistrationID(id);
                request.RegistrationStatus = Status.REJECTED;
                requestDAO.ModifyStatus(request);
            }

            allRequests = requestDAO.ReadAll();
            GVRegistrationRequests.DataSource = allRequests;
            GVRegistrationRequests.DataBind();
        }