コード例 #1
0
        /// <summary>
        /// Handles clicks from links in the "My Modules" table.
        /// </summary>
        /// <param name="source"></param>
        /// <param name="e"></param>
        private void ModulesGrid_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            int moduleID = Convert.ToInt32(e.CommandArgument);

            if (e.CommandName == "Delete")
            {
                ModulesControl.removeModule(moduleID);
                bindModuleGrid();
            }
            else if (e.CommandName == "Edit")
            {
                if (!User.IsInRole("Administrator"))
                {
                    ModulesControl.checkOutModule(moduleID, User.Identity.Name);
                }
                Response.Redirect("editModule.aspx?moduleID=" + moduleID);
            }
            else if (e.CommandName == "Undo")
            {
                ModulesControl.undoCheckOut(moduleID);
                bindModuleGrid();
            }
        }
コード例 #2
0
 /// <summary>
 /// Ignore changes to the module and undo the module check out.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void CancelBtn_Click(object sender, System.EventArgs e)
 {
     ModulesControl.undoCheckOut(ModuleID);
     Response.Redirect("MyAccount.aspx", true);
 }