ManufacturingTreatmentGrid.cs 1.6 KB

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