- Timestamp:
- 12/17/08 16:52:15 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerManagementConsole.cs
r995 r1018 41 41 42 42 ResponseList<ClientGroup> clients = null; 43 ResponseList<ClientInfo> clientInfo = null; 43 44 ResponseList<Job> jobs = null; 44 45 ResponseList<UserGroup> userGroups = null; 46 ResponseList<User> usersList = null; 45 47 46 48 public HiveServerManagementConsole() { 47 49 InitializeComponent(); 48 addItems(); 50 addClients(); 51 addJobs(); 52 addUsers(); 53 54 timerSyncronize.Tick += new EventHandler(tickSync); 55 timerSyncronize.Start(); 49 56 } 50 57 51 private void addItems() { 58 private void tickSync(object obj, EventArgs e) { 59 addClients(); 60 addJobs(); 61 addUsers(); 62 } 63 64 private void addClients() { 52 65 IClientManager clientManager = 53 66 ServiceLocator.GetClientManager(); 54 67 55 IJobManager jobManager =56 ServiceLocator.GetJobManager();57 58 IUserRoleManager userRoleManager =59 ServiceLocator.GetUserRoleManager();60 61 62 68 clients = clientManager.GetAllClientGroups(); 63 jobs = jobManager.GetAllJobs();64 65 userGroups = userRoleManager.GetAllUserGroups();66 69 67 70 lvClientControl.Items.Clear(); 71 tvClientControl.Nodes.Clear(); 68 72 int count = 0; 69 73 foreach (ClientGroup cg in clients.List) { … … 78 82 } // Groups 79 83 84 clientInfo = clientManager.GetAllClients(); 85 ListViewGroup lvunsorted = new ListViewGroup("unsorted", HorizontalAlignment.Left); 86 foreach (ClientInfo ci in clientInfo.List) { 87 tvClientControl.Nodes.Add(ci.Name); 88 lvClientControl.Items.Add(new ListViewItem(ci.Name, count, lvunsorted)); 89 count = (count + 1) % 3; 90 } 91 lvClientControl.Groups.Add(lvunsorted); 92 } 93 94 private void addJobs() { 95 IJobManager jobManager = 96 ServiceLocator.GetJobManager(); 97 jobs = jobManager.GetAllJobs(); 98 99 lvJobControl.Items.Clear(); 100 tvJobControl.Nodes.Clear(); 80 101 81 102 foreach (Job job in jobs.List) { 82 103 tvJobControl.Nodes.Add(job.Id.ToString()); 104 lvJobControl.Items.Add(new ListViewItem(job.Id.ToString(), 0)); 83 105 } // Jobs 106 107 } 108 109 private void addUsers() { 110 IUserRoleManager userRoleManager = 111 ServiceLocator.GetUserRoleManager(); 112 113 userGroups = userRoleManager.GetAllUserGroups(); 114 115 lvUserControl.Items.Clear(); 116 tvUserControl.Nodes.Clear(); 84 117 85 118 foreach (UserGroup ug in userGroups.List) { … … 87 120 ListViewGroup lvg = new ListViewGroup(ug.Name, HorizontalAlignment.Left); 88 121 89 foreach (User users in ug.Members) { 90 tvUserControl.Nodes[tvUserControl.Nodes.Count - 1].Nodes.Add(users.Name); 91 lvUserControl.Items.Add(new ListViewItem(users.Name, count, lvg)); 122 foreach (PermissionOwner permOwner in ug.Members) { 123 if (permOwner is User) { 124 User users = permOwner as User; 125 tvUserControl.Nodes[tvUserControl.Nodes.Count - 1].Nodes.Add(users.Name); 126 lvUserControl.Items.Add(new ListViewItem(users.Name, 0, lvg)); 127 } 92 128 } 93 129 lvUserControl.Groups.Add(lvg); 130 94 131 } // Users 132 usersList = userRoleManager.GetAllUsers(); 133 ListViewGroup lvunsorted = new ListViewGroup("unsorted", HorizontalAlignment.Left); 134 foreach (User u in usersList.List) { 135 tvUserControl.Nodes.Add(u.Name); 136 lvUserControl.Items.Add(new ListViewItem(u.Name, 0, lvunsorted)); 137 } 138 lvUserControl.Groups.Add(lvunsorted); 95 139 } 96 140 … … 120 164 121 165 private void jobToolStripMenuItem1_Click(object sender, EventArgs e) { 122 Add NewForm newForm = new AddNewForm("Job", false);166 AddJobForm newForm = new AddJobForm(); 123 167 newForm.Show(); 124 168 } 125 169 126 170 private void userToolStripMenuItem1_Click(object sender, EventArgs e) { 127 Add NewForm newForm = new AddNewForm("User", false);171 AddUserForm newForm = new AddUserForm("User", false); 128 172 newForm.Show(); 129 173 } 130 174 131 175 private void groupToolStripMenuItem2_Click(object sender, EventArgs e) { 132 Add NewForm newForm = new AddNewForm("User", true);176 AddUserForm newForm = new AddUserForm("User", true); 133 177 newForm.Show(); 134 178
Note: See TracChangeset
for help on using the changeset viewer.