ManufacturingTreatmentDataModel.cs 835 B

12345678910111213141516171819202122232425
  1. using System;
  2. using System.Collections.Generic;
  3. using InABox.Core;
  4. namespace Comal.Classes
  5. {
  6. public class ManufacturingTreatmentDataModel : DataModel
  7. {
  8. private PurchaseOrder _order;
  9. public ManufacturingTreatmentDataModel(PurchaseOrder order, Delivery delivery, Consignment consignment)
  10. {
  11. _order = order;
  12. AddTable(new Filter<PurchaseOrder>(x => x.ID).IsEqualTo(order.ID), null, true);
  13. AddChildTable<PurchaseOrder, PurchaseOrderItem>(x => x.ID, x => x.PurchaseOrderLink.ID, isdefault:true);
  14. AddTable(new Filter<Delivery>(x => x.ID).IsEqualTo(delivery.ID), null, true);
  15. AddTable(new Filter<Consignment>(x => x.ID).IsEqualTo(consignment.ID), null, true);
  16. }
  17. public override string Name => "Manufacturing Treatment";
  18. }
  19. }