EmployeeRosterGrid.cs 662 B

1234567891011121314151617181920212223
  1. using System;
  2. using System.Windows;
  3. using Comal.Classes;
  4. using InABox.Core;
  5. using InABox.DynamicGrid;
  6. namespace PRSDesktop.Panels.Employees;
  7. public class EmployeeRosterGrid :DynamicDataGrid<EmployeeRoster>
  8. {
  9. public EmployeeRosterGrid() : base()
  10. {
  11. }
  12. public override void InitialiseEditorForm(IDynamicEditorForm editor, EmployeeRoster[] items, Func<Type, CoreTable>? pageDataHandler = null,
  13. bool preloadPages = false)
  14. {
  15. base.InitialiseEditorForm(editor, items, pageDataHandler, preloadPages);
  16. (editor as FrameworkElement).Width = Security.IsAllowed<AllowEmployeeRosterSplitShifts>() ? 780 : 550;
  17. }
  18. }