CostSheetDataModel.cs 686 B

12345678910111213141516171819202122
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using InABox.Core;
  5. namespace Comal.Classes
  6. {
  7. public class CostSheetDataModel : BaseDataModel<CostSheet>
  8. {
  9. public CostSheetDataModel(Filter<CostSheet> filter) : base(filter)
  10. {
  11. AddChildTable<CostSheet, CostSheetKit>(x => x.ID, x => x.CostSheet.ID,
  12. childalias: "CostSheet_CostSheetKit");
  13. AddChildTable<CostSheetKit, KitProduct>(x => x.Kit.ID, x => x.Kit.ID,
  14. parentalias: "CostSheet_CostSheetKit",
  15. childalias: "CostSheet_CostSheetKit_KitProduct");
  16. }
  17. public override string Name => "Cost Sheets";
  18. }
  19. }