ProductDimensionsLookup.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System;
  2. using System.Collections.Generic;
  3. using InABox.Core;
  4. namespace Comal.Classes
  5. {
  6. public class ProductDimensionUnitLookup : EntityLookup<ProductDimensionUnit>
  7. {
  8. public override Filter<ProductDimensionUnit> DefineFilter()
  9. {
  10. return null;
  11. }
  12. public override Columns<ProductDimensionUnit> DefineColumns()
  13. {
  14. return base.DefineColumns()
  15. .Add(x=>x.Code)
  16. .Add(x=>x.Description)
  17. .Add(x=>x.HasLength)
  18. .Add(x=>x.HasWidth)
  19. .Add(x=>x.HasHeight)
  20. .Add(x=>x.HasWeight)
  21. .Add(x=>x.HasQuantity)
  22. .Add(x=>x.Formula)
  23. .Add(x=>x.Format);
  24. }
  25. public override SortOrder<ProductDimensionUnit> DefineSortOrder()
  26. {
  27. return new SortOrder<ProductDimensionUnit>(x => x.Sequence);
  28. }
  29. public override string FormatLookup(Dictionary<string, object?> values, IEnumerable<string> exclude)
  30. {
  31. return String.Format("{0}: {1}",values["Code"], values["Description"]);
  32. }
  33. }
  34. }