JobDocumentSetMileStoneGrid.cs 847 B

12345678910111213141516171819202122232425
  1. using System.Linq;
  2. using com.sun.org.apache.xpath.@internal.operations;
  3. using Comal.Classes;
  4. using InABox.Core;
  5. using InABox.DynamicGrid;
  6. using Microsoft.Office.Interop.Outlook;
  7. namespace PRSDesktop
  8. {
  9. public class JobDocumentSetMileStoneGrid : DynamicDataGrid<JobDocumentSetMileStone>
  10. {
  11. public JobDocumentSetMileStoneGrid() : base()
  12. {
  13. OnCustomiseEditor += OnOnCustomiseEditor;
  14. }
  15. private void OnOnCustomiseEditor(IDynamicEditorForm sender, JobDocumentSetMileStone[]? items, DynamicGridColumn column, BaseEditor editor)
  16. {
  17. if (string.Equals(column.ColumnName, "Issued") || string.Equals(column.ColumnName, "Closed"))
  18. editor.Editable = Security.IsAllowed<CanEditJobDocumentSetMileStoneDates>() ? Editable.Enabled : Editable.Disabled;
  19. }
  20. }
  21. }