Changeset 16040 for branches/2839_HiveProjectManagement/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ProjectView.cs
- Timestamp:
- 08/02/18 16:58:48 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2839_HiveProjectManagement/HeuristicLab.Clients.Hive.Administrator/3.3/Views/ProjectView.cs
r15992 r16040 111 111 endDateTimePicker.Enabled = enabled && Content.EndDate.HasValue; 112 112 indefiniteCheckBox.Enabled = enabled; 113 114 if (!IsAdmin() && !HiveAdminClient.Instance.CheckOwnershipOfParentProject(Content, UserInformation.Instance.User.Id)) { 115 ownerComboBox.Enabled = false; 116 startDateTimePicker.Enabled = false; 117 endDateTimePicker.Enabled = false; 118 indefiniteCheckBox.Enabled = false; 119 } 113 120 } 114 121 #endregion … … 198 205 private void startDateTimePicker_ValueChanged(object sender, EventArgs e) { 199 206 if (Content == null) return; 207 200 208 if (!Content.EndDate.HasValue || startDateTimePicker.Value > Content.EndDate) 201 209 endDateTimePicker.Value = startDateTimePicker.Value; … … 206 214 private void endDateTimePicker_ValueChanged(object sender, EventArgs e) { 207 215 if (Content == null) return; 216 208 217 if (endDateTimePicker.Value < startDateTimePicker.Value) 209 218 endDateTimePicker.Value = startDateTimePicker.Value; … … 214 223 private void indefiniteCheckBox_CheckedChanged(object sender, EventArgs e) { 215 224 if (Content == null) return; 225 216 226 var newEndDate = indefiniteCheckBox.Checked ? (DateTime?)null : endDateTimePicker.Value; 217 227 endDateTimePicker.Enabled = !indefiniteCheckBox.Checked; … … 233 243 } 234 244 245 private bool IsAdmin() { 246 return HiveRoles.CheckAdminUserPermissions(); 247 } 248 235 249 private void ShowHiveInformationDialog() { 236 250 if (InvokeRequired) Invoke((Action)ShowHiveInformationDialog);
Note: See TracChangeset
for help on using the changeset viewer.