InvoiceAssignmentGrid.cs 955 B

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using System.Linq;
  3. using System.Linq.Expressions;
  4. using System.Threading;
  5. using System.Windows;
  6. using System.Windows.Controls;
  7. using System.Windows.Media.Imaging;
  8. using Comal.Classes;
  9. using InABox.Clients;
  10. using InABox.Core;
  11. using InABox.DynamicGrid;
  12. using InABox.WPF;
  13. namespace PRSDesktop
  14. {
  15. public class InvoiceAssignmentGrid : InvoiceableGrid<Assignment>
  16. {
  17. protected override Expression<Func<Assignment, JobLink>> JobColumn => x => x.JobLink;
  18. public InvoiceAssignmentGrid()
  19. {
  20. ColumnsTag = "InvoiceTimeSheets";
  21. }
  22. protected override void DoReconfigure(DynamicGridOptions options)
  23. {
  24. base.DoReconfigure(options);
  25. options.Clear();
  26. options.EditRows = true;
  27. options.RecordCount = true;
  28. options.SelectColumns = true;
  29. options.MultiSelect = true;
  30. options.FilterRows = true;
  31. }
  32. }
  33. }