Changeset 16518 for branches/2972_PDPRowSelect/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ProjectView.cs
- Timestamp:
- 01/08/19 14:59:31 (6 years ago)
- Location:
- branches/2972_PDPRowSelect
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2972_PDPRowSelect
- Property svn:mergeinfo changed
/trunk (added) merged: 16446,16448-16449,16478,16491,16494,16496,16499,16501-16506,16511-16513
- Property svn:mergeinfo changed
-
branches/2972_PDPRowSelect/HeuristicLab.Clients.Hive.Administrator
- Property svn:mergeinfo changed
/trunk/HeuristicLab.Clients.Hive.Administrator (added) merged: 16446,16513
- Property svn:mergeinfo changed
-
branches/2972_PDPRowSelect/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ProjectView.cs
r16430 r16518 35 35 private readonly object locker = new object(); 36 36 37 private Guid persistedOwnerUserId;38 39 37 public new Project Content { 40 38 get { return (Project)base.Content; } 41 set { base.Content = value; persistedOwnerUserId = Content != null ? Content.OwnerUserId : Guid.Empty;}39 set { base.Content = value; } 42 40 } 43 41 … … 50 48 51 49 #region Overrides 52 protected override void OnClosing(FormClosingEventArgs e) {53 AccessClient.Instance.Refreshed -= AccessClient_Instance_Refreshed;54 AccessClient.Instance.Refreshing -= AccessClient_Instance_Refreshing;55 base.OnClosing(e);56 }57 58 50 protected override void RegisterContentEvents() { 59 51 base.RegisterContentEvents(); … … 104 96 105 97 ownerComboBox.SelectedIndexChanged -= ownerComboBox_SelectedIndexChanged; 106 var users = AccessClient.Instance.UsersAndGroups.OfType<LightweightUser>(); 107 if (!Content.ParentProjectId.HasValue) users = users.Where(x => x.Roles.Select(y => y.Name).Contains(HiveRoles.Administrator)); 108 ownerComboBox.DataSource = users.ToList(); 109 ownerComboBox.SelectedItem = users.FirstOrDefault(x => x.Id == Content.OwnerUserId); 98 if (AccessClient.Instance.UsersAndGroups != null) { 99 var users = AccessClient.Instance.UsersAndGroups.OfType<LightweightUser>(); 100 if (!Content.ParentProjectId.HasValue) users = users.Where(x => x.Roles.Select(y => y.Name).Contains(HiveRoles.Administrator)); 101 var projectOwnerId = Content.OwnerUserId; 102 ownerComboBox.DataSource = users.OrderBy(x => x.UserName).ToList(); 103 ownerComboBox.SelectedItem = users.FirstOrDefault(x => x.Id == projectOwnerId); 104 } 110 105 ownerComboBox.SelectedIndexChanged += ownerComboBox_SelectedIndexChanged; 111 106 … … 180 175 var users = AccessClient.Instance.UsersAndGroups.OfType<LightweightUser>(); 181 176 if (Content != null && !Content.ParentProjectId.HasValue) users = users.Where(x => x.Roles.Select(y => y.Name).Contains(HiveRoles.Administrator)); 182 ownerComboBox.DataSource = users. ToList();177 ownerComboBox.DataSource = users.OrderBy(x => x.UserName).ToList(); 183 178 ownerComboBox.SelectedIndexChanged += ownerComboBox_SelectedIndexChanged; 184 179 }); 180 } 181 182 private void ProjectView_Disposed(object sender, EventArgs e) { 183 AccessClient.Instance.Refreshed -= AccessClient_Instance_Refreshed; 184 AccessClient.Instance.Refreshing -= AccessClient_Instance_Refreshing; 185 185 } 186 186
Note: See TracChangeset
for help on using the changeset viewer.