ManufacturingTreatmentGrid.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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 DynamicGridColumns LoadColumns()
  11. {
  12. var result = new DynamicGridColumns();
  13. result.Add(new DynamicGridColumn { ColumnName = "Packet.SetoutLink.JobLink.JobNumber", Caption = "Job", Width = 80 });
  14. result.Add(new DynamicGridColumn { ColumnName = "Packet.Serial", Caption = "Serial", Width = 150 });
  15. result.Add(new DynamicGridColumn { ColumnName = "Packet.Title", Caption = "Title", Width = 0 });
  16. result.Add(new DynamicGridColumn { ColumnName = "Packet.Quantity", Caption = "Qty", Width = 70, Alignment = Alignment.MiddleCenter });
  17. return result;
  18. }
  19. protected override void DeleteItems(params CoreRow[] rows)
  20. {
  21. }
  22. protected override ManufacturingTreatment LoadItem(CoreRow row)
  23. {
  24. return row.ToObject<ManufacturingTreatment>();
  25. }
  26. protected override void Reload(Filters<ManufacturingTreatment> criteria, Columns<ManufacturingTreatment> columns,
  27. ref SortOrder<ManufacturingTreatment> sort, Action<CoreTable, Exception> action)
  28. {
  29. action?.Invoke(Treatments, null);
  30. }
  31. protected override void SaveItem(ManufacturingTreatment item)
  32. {
  33. }
  34. }
  35. }