private void frmScenePermissions_Load(object sender, System.EventArgs e) { _PermissionsTool = new PermissionsTool(permissions1); this.SuspendLayout(); OCL.Users AU = CurrentGroup.CurrentUsers(AccessingUser); foreach(OCL.User U in AU) { OCL.Permission P = CurrentGroup.GetObjectPermission(AccessingUser,U); ListViewItem lvi = lvUsers.Items.Add(U.Description); if(P.IsUsable) { lvi.Tag = U; } else { lvi.ForeColor = Color.DarkGray; lvi.Font = new Font(lvi.Font.FontFamily,lvi.Font.Size,FontStyle.Italic); } } this.ResumeLayout(); }
private void frmGroupPermissions_Load(object sender, System.EventArgs e) { // OCL.Group DG = (OCL.Group)OSystem.GetUnassignedObject(OCL.OysterUnassignedObjects.Group); OCL.Group DG = TargetGroup; OCL.Permission DefaultUserPermission = null; OCL.Permission DefaultScenePermission = null; OCL.Permission DefaultRecordingSessionPermission = null; OCL.Permission DefaultControlPermission = null; OCL.Permission DefaultSourcePermission = null; if(null != TargetUser) { OCL.User DU = (OCL.User)OSystem.GetUnassignedObject(OCL.OysterUnassignedObjects.User); OCL.Scene DS = (OCL.Scene)OSystem.GetUnassignedObject(OCL.OysterUnassignedObjects.Scene); OCL.RecordingSession DRS = (OCL.RecordingSession)OSystem.GetUnassignedObject(OCL.OysterUnassignedObjects.RecordingSession); OCL.Control DC = (OCL.Control)OSystem.GetUnassignedObject(OCL.OysterUnassignedObjects.Control); OCL.Source DSource = (OCL.Source)OSystem.GetUnassignedObject(OCL.OysterUnassignedObjects.Source); DefaultUserPermission = DG.GetObjectPermission(AccessingUser,TargetUser,DU); DefaultScenePermission = DG.GetObjectPermission(AccessingUser,TargetUser,DS); DefaultRecordingSessionPermission = DG.GetObjectPermission(AccessingUser,TargetUser,DRS); DefaultSourcePermission = DG.GetObjectPermission(AccessingUser,TargetUser,DSource); DefaultControlPermission = DG.GetObjectPermission(AccessingUser,TargetUser,DC); } else { DefaultUserPermission = DG.GetDefaultUserPermission(AccessingUser); DefaultScenePermission = DG.GetDefaultScenePermission(AccessingUser); DefaultRecordingSessionPermission = DG.GetDefaultRecordingSessionPermission(AccessingUser); DefaultSourcePermission = DG.GetDefaultSourcePermission(AccessingUser); DefaultControlPermission = DG.GetDefaultControlPermission(AccessingUser); } _PermissionsTool = new PermissionsTool(permissions1); _PermissionsTool.ResetChecked(); //User Permissions _PermissionsTool.SetChecked("Users","CanSee",DefaultUserPermission.IsVisible); _PermissionsTool.SetChecked("Users","CanEdit",DefaultUserPermission.CanEdit); _PermissionsTool.SetChecked("Users","CanAdd",DefaultUserPermission.CanAdd); _PermissionsTool.SetChecked("Users","CanDelete",DefaultUserPermission.CanDelete); _PermissionsTool.SetChecked("Users","CanEditPermissions",DefaultUserPermission.CanEditPermission); _PermissionsTool.SetChecked("Users","CanSeePermissions",DefaultUserPermission.CanSeePermission); _PermissionsTool.FillTree("Users",PermissionsTool.MyTreeView(gbUsers)); //Scene Permissions _PermissionsTool.SetChecked("Scenes","CanSee",DefaultScenePermission.IsVisible); _PermissionsTool.SetChecked("Scenes","CanAdd",DefaultScenePermission.CanAdd); _PermissionsTool.SetChecked("Scenes","CanEdit",DefaultScenePermission.CanEdit); _PermissionsTool.SetChecked("Scenes","CanDelete",DefaultScenePermission.CanDelete); _PermissionsTool.SetChecked("Scenes","IsUsable",DefaultScenePermission.IsUsable); _PermissionsTool.SetChecked("Scenes","CanEditPermissions",DefaultScenePermission.CanEditPermission); _PermissionsTool.SetChecked("Scenes","CanSeePermissions",DefaultScenePermission.CanSeePermission); /* _PermissionsTool.SetChecked("Scenes","CanAddSources",DefaultScenePermission.CanAddSource); _PermissionsTool.SetChecked("Scenes","CanEditSourcePermissions",DefaultScenePermission.CanEditSourcePermission); _PermissionsTool.SetChecked("Scenes","CanRemoveSources",DefaultScenePermission.CanRemoveSource); _PermissionsTool.SetChecked("Scenes","CanAddControls",DefaultScenePermission.CanAddControl); _PermissionsTool.SetChecked("Scenes","CanEditControlPermissions",DefaultScenePermission.CanEditControlPermission); _PermissionsTool.SetChecked("Scenes","CanRemoveControls",DefaultScenePermission.CanRemoveControl); */ _PermissionsTool.FillTree("Scenes",PermissionsTool.MyTreeView(gbScenes)); //RecordingSession Permissions _PermissionsTool.SetChecked("RecordingSessions","CanSee",DefaultRecordingSessionPermission.IsVisible); _PermissionsTool.SetChecked("RecordingSessions","CanAdd",DefaultRecordingSessionPermission.CanAdd); _PermissionsTool.SetChecked("RecordingSessions","CanEdit",DefaultRecordingSessionPermission.CanEdit); _PermissionsTool.SetChecked("RecordingSessions","CanDelete",DefaultRecordingSessionPermission.CanDelete); _PermissionsTool.SetChecked("RecordingSessions","IsUsable",DefaultRecordingSessionPermission.IsUsable); _PermissionsTool.SetChecked("RecordingSessions","CanEditPermissions",DefaultRecordingSessionPermission.CanEditPermission); _PermissionsTool.SetChecked("RecordingSessions","CanSeePermissions",DefaultRecordingSessionPermission.CanSeePermission); /* _PermissionsTool.SetChecked("RecordingSessions","CanAddNotes",DefaultRecordingSessionPermission.CanAddNotes); _PermissionsTool.SetChecked("RecordingSessions","CanEditNotes",DefaultRecordingSessionPermission.CanEditNotes); _PermissionsTool.SetChecked("RecordingSessions","CanRemoveNotes",DefaultRecordingSessionPermission.CanRemoveNotes); */ _PermissionsTool.FillTree("RecordingSessions",PermissionsTool.MyTreeView(gbRecordingSessions)); //Source Permissions _PermissionsTool.SetChecked("Sources","CanSee",DefaultSourcePermission.IsVisible); _PermissionsTool.SetChecked("Sources","CanAdd",DefaultSourcePermission.CanAdd); _PermissionsTool.SetChecked("Sources","CanEdit",DefaultSourcePermission.CanEdit); _PermissionsTool.SetChecked("Sources","CanDelete",DefaultSourcePermission.CanDelete); _PermissionsTool.SetChecked("Sources","IsUsable",DefaultSourcePermission.IsUsable); _PermissionsTool.SetChecked("Sources","CanEditPermissions",DefaultSourcePermission.CanEditPermission); _PermissionsTool.SetChecked("Sources","CanSeePermissions",DefaultSourcePermission.CanSeePermission); _PermissionsTool.FillTree("Sources",PermissionsTool.MyTreeView(gbSources)); //Control Permissions _PermissionsTool.SetChecked("Controls","CanSee",DefaultControlPermission.IsVisible); _PermissionsTool.SetChecked("Controls","CanAdd",DefaultControlPermission.CanAdd); _PermissionsTool.SetChecked("Controls","CanEdit",DefaultControlPermission.CanEdit); _PermissionsTool.SetChecked("Controls","CanDelete",DefaultControlPermission.CanDelete); _PermissionsTool.SetChecked("Controls","IsUsable",DefaultControlPermission.IsUsable); _PermissionsTool.SetChecked("Controls","CanEditPermissions",DefaultControlPermission.CanEditPermission); _PermissionsTool.SetChecked("Controls","CanSeePermissions",DefaultControlPermission.CanSeePermission); _PermissionsTool.FillTree("Controls",PermissionsTool.MyTreeView(gbControls)); }
private void frmRecordingSessionPermissions_Load(object sender, System.EventArgs e) { FrmParent = (frmMain)this.Owner; _PermissionsTool = new PermissionsTool(permissions1); OCL.Users AU = G.CurrentUsers(FrmParent.LUser); foreach(OCL.User U in AU) { ListViewItem lvu = lvUsers.Items.Add(U.Description); OCL.Permission UserPermission = G.GetObjectPermission(FrmParent.LUser,U); if(UserPermission.IsUsable) { lvu.Tag = U; } else { lvu.ForeColor = Color.DarkGray; } } }