ManufacturingTreatmentGrid.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using System;
  2. using System.Threading;
  3. using Comal.Classes;
  4. using InABox.Core;
  5. using InABox.DynamicGrid;
  6. namespace PRSDesktop
  7. {
  8. public class ManufacturingTreatmentGrid : DynamicGrid<ManufacturingTreatment>
  9. {
  10. public CoreTable Treatments { get; set; }
  11. protected override void Init()
  12. {
  13. }
  14. protected override void DoReconfigure(DynamicGridOptions options)
  15. {
  16. }
  17. protected override DynamicGridColumns LoadColumns()
  18. {
  19. var result = new DynamicGridColumns();
  20. result.Add(new DynamicGridColumn { ColumnName = "Packet.SetoutLink.JobLink.JobNumber", Caption = "Job", Width = 80 });
  21. result.Add(new DynamicGridColumn { ColumnName = "Packet.Serial", Caption = "Serial", Width = 150 });
  22. result.Add(new DynamicGridColumn { ColumnName = "Packet.Title", Caption = "Title", Width = 0 });
  23. result.Add(new DynamicGridColumn { ColumnName = "Packet.Quantity", Caption = "Qty", Width = 70, Alignment = Alignment.MiddleCenter });
  24. return result;
  25. }
  26. public override void DeleteItems(params CoreRow[] rows)
  27. {
  28. }
  29. public override ManufacturingTreatment LoadItem(CoreRow row)
  30. {
  31. return row.ToObject<ManufacturingTreatment>();
  32. }
  33. protected override void Reload(
  34. Filters<ManufacturingTreatment> criteria, Columns<ManufacturingTreatment> columns, ref SortOrder<ManufacturingTreatment>? sort,
  35. CancellationToken token, Action<CoreTable?, Exception?> action)
  36. {
  37. action?.Invoke(Treatments, null);
  38. }
  39. public override void SaveItem(ManufacturingTreatment item)
  40. {
  41. }
  42. }
  43. }