Ejemplo n.º 1
0
		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");
		}
Ejemplo n.º 2
0
		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");
			}
		}
Ejemplo n.º 3
0
		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();
		}
Ejemplo n.º 4
0
		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();
		}
Ejemplo n.º 5
0
		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;
				}
			}
		}