Esempio 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();
        }
Esempio n. 2
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();
            }
        }
Esempio n. 3
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();
            }
        }
Esempio n. 4
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();
        }