JobDocumentSetMileStoneGrid.cs 726 B

123456789101112131415161718192021
  1. using Comal.Classes;
  2. using InABox.Core;
  3. using InABox.DynamicGrid;
  4. namespace PRSDesktop
  5. {
  6. public class JobDocumentSetMileStoneGrid : DynamicDataGrid<JobDocumentSetMileStone>
  7. {
  8. public JobDocumentSetMileStoneGrid() : base()
  9. {
  10. OnCustomiseEditor += OnOnCustomiseEditor;
  11. }
  12. private void OnOnCustomiseEditor(IDynamicEditorForm sender, JobDocumentSetMileStone[]? items, DynamicGridColumn column, BaseEditor editor)
  13. {
  14. if (string.Equals(column.ColumnName, "Issued") || string.Equals(column.ColumnName, "Closed"))
  15. editor.Editable = Security.IsAllowed<CanEditJobDocumentSetMileStoneDates>() ? Editable.Enabled : Editable.Disabled;
  16. }
  17. }
  18. }