private void btnDelete_Click(object sender, EventArgs e) { BPGroups bp = new BPGroups(); BEGroups.tbl_GroupsRow group; DSGroups = bp.SelectByIDWithUserGroups(GroupID); group = DSGroups.tbl_Groups.FindByGroupID(GroupID); group.Delete(); bp.Update(DSGroups); //delete any relationships between users and this Group BPGroups bpUserGroups = new BPGroups(); bpUserGroups.DeleteByGroupID(GroupID); Response.Redirect("BrowsePermissionGroups.aspx"); }
private void btnSubmit_Click(object sender, EventArgs e) { BPGroups groups = new BPGroups(); BEGroups.tbl_GroupsRow group; DSGroups = groups.SelectByIDWithUserGroups(GroupID); group = DSGroups.tbl_Groups.FindByGroupID(GroupID); if (GroupID == 0) { group = DSGroups.tbl_Groups.Newtbl_GroupsRow(); group.DateCreated = DateTime.Now; group.ModifiedByAdminID = 1; } group.GroupName_ReadOnly = false; group.GroupName = txtGroupName.Text; group.GroupDescription = txtGroupDescription.Text; group.GroupActive = chkActive.Checked; group.DateModified = DateTime.Now; if(GroupID == 0) { DSGroups.tbl_Groups.Addtbl_GroupsRow(group); } groups.Update(DSGroups); if (_HasChangedUsers ) { groups.UpdateUsers(group.GroupID, UserGroupsList); } //Cache.Remove("dsAdmins"); if (GroupID != group.GroupID) { Response.Redirect("EditPermissionGroups.aspx?GroupID=" + group.GroupID); } else { Response.Redirect("BrowsePermissionGroups.aspx"); } }
private void ShowGroupUsers() { pnlUsers.Visible = true; if (_HasChangedUsers) { BPGroups groups = new BPGroups(); BEGroups.tbl_GroupsRow group; DSGroups = groups.SelectByIDWithUserGroups(GroupID); group = DSGroups.tbl_Groups.FindByGroupID(GroupID); groups.Update(DSGroups); if (_HasChangedUsers) { groups.UpdateUsers(group.GroupID, UserGroupsList); } } BPUsers bp = new BPUsers(); DSUsers = bp.SelectByGroupID(GroupID); dgUsers.DataBind(); }
private void lnkPermissions_Click(object sender, EventArgs e) { pnlAssign.Visible = false; pnlPermissions.Visible = true; tab1.Attributes["class"] = ""; tab2.Attributes["class"] = "current"; BPGroups bp = new BPGroups(); DSGroups = bp.SelectByIDWithUserGroups(GroupID); DSGroups = bp.SelectGroupPermissionsByGroupID(GroupID); dgPermissions.DataBind(); }
private void Page_Load(object sender, EventArgs e) { this.AuthenticatePage(new string[] {PermissionLevels.EditPermissionGroups, PermissionLevels.AddPermissionGroups, PermissionLevels.ViewPermissionGroups}); if (GroupID > 0) { if (this.OryxUser.RolePermission(PermissionLevels.EditPermissionGroups) != 2) { btnSubmit.Visible = false; btnDelete.Visible = false; lnkAssign.Enabled = false; lnkAddUsers.Enabled = false; } } else { if (this.OryxUser.RolePermission(PermissionLevels.AddPermissionGroups) != 2) { btnSubmit.Visible = false; btnDelete.Visible = false; lnkAssign.Enabled = false; lnkAddUsers.Enabled = false; } } if (IsNewSession) { AddToListIfAdmin(); IsNewSession = false; } if (hdnPermissionUsers.Value == "hidden") { pnlPermissionUsers.CssClass = "panel-closed"; cntPermissionUsers.Style.Add("display", "none"); hdnPermissionUsers.Value = "hidden"; } else { pnlPermissionUsers.CssClass = "panel-open"; cntPermissionUsers.Style.Add("display", ""); hdnPermissionUsers.Value = "visible"; } if (hdnUserPermissions.Value == "hidden") { pnlUserPermissions.CssClass = "panel-closed"; cntUserPermissions.Style.Add("display", "none"); hdnUserPermissions.Value = "hidden"; } else { pnlUserPermissions.CssClass = "panel-open"; cntUserPermissions.Style.Add("display", ""); hdnUserPermissions.Value = "visible"; } if (!Page.IsPostBack) { BPGroups bp = new BPGroups(); if (GroupID != 0) { //BEGroups.tbl_GroupsRow group; DSGroups = bp.SelectByIDWithUserGroups(GroupID); //group = DSGroups.tbl_Groups.FindByGroupID(GroupID); txtGroupName.DataBind(); txtGroupDescription.DataBind(); chkActive.DataBind(); DSGroups = bp.SelectGroupPermissionsByGroupID(GroupID); dgPermissions.DataBind(); ShowAssignPerms(); ShowGroupUsers(); } else { lblTitle.Text = "Add Administrator Group"; btnDelete.Visible = false; btnSubmit.Text = "Next >"; pnlUserPermissions.Visible = false; pnlPermissionUsers.Visible = false; pnlAreaTabs.Visible = false; pnlUserTabs.Visible = false; } } }