public PriviledgesForm() { // // Required for Windows Form Designer support // InitializeComponent(); this.OldWidth = this.Width; MOG_Main.Init_Client(""); mMogProcess = new Thread(new ThreadStart(this.MogProcess)); mMogProcess.Start(); MOG_ControllerProject.LoginProject("BlackJupiter", "CURRENT"); MOG_ControllerProject.LoginUser("Admin"); mPriviledges = MOG_ControllerProject.GetPriviledges(); InitializeMainTreeView(mPriviledges); }
private void InitializeMainTreeView(MOG_Priviledges priviledges) { // Create our groupNode and set our global groupNode TreeNode groupNode = new TreeNode("Groups"); this.mGroupNode = groupNode; //TreeNode userNode = new TreeNode( "Users" ); this.MainTreeView.Nodes.Add(groupNode); //this.MainTreeView.Nodes.Add( userNode ); SortedList users = priviledges.UsersList; ArrayList groups = priviledges.GroupsList; foreach (string groupName in groups) { TreeNode groupNameNode = groupNode.Nodes.Add(groupName); foreach (DictionaryEntry user in users) { string userGroupName = user.Value.ToString(); if (userGroupName == groupName) { groupNameNode.Nodes.Add(user.Key.ToString()); } } } groupNode.Expand(); // foreach( DictionaryEntry user in users ) // { // TreeNode userNameNode = userNode.Nodes.Add( user.Key.ToString() ); // userNameNode.Nodes.Add( user.Value.ToString() ); // userNameNode.Expand(); // } }
public Mog_PriviledgesWrapper(MOG_Priviledges priviledges) { this.mPriviledges = priviledges; this.mCurrentGroupName = null; }