QuoteTakeOffDimensions.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System;
  2. using InABox.Core;
  3. using PRSClasses;
  4. namespace Comal.Classes
  5. {
  6. public class QuoteTakeOffDimensions : Dimensions<QuoteTakeOffUnitLink, QuoteTakeOffUnit>
  7. {
  8. [Obsolete("You should always provide a Linked Entity", true)]
  9. public QuoteTakeOffDimensions()
  10. {
  11. }
  12. public QuoteTakeOffDimensions(Func<BaseObject> entity) : base(entity)
  13. {
  14. }
  15. [EditorSequence(1)]
  16. [Caption("Sizing", IncludePath = false)]
  17. public override QuoteTakeOffUnitLink Unit { get; set; }
  18. [NullEditor]
  19. public override double Quantity { get; set; }
  20. [DoubleEditor(Visible = Visible.Hidden)]
  21. [EditorSequence(3)]
  22. [Caption("Length", IncludePath = false)]
  23. public override double Length { get; set; }
  24. [DoubleEditor(Visible = Visible.Hidden)]
  25. [EditorSequence(4)]
  26. [Caption("Width", IncludePath = false)]
  27. public override double Width { get; set; }
  28. [DoubleEditor(Visible = Visible.Hidden)]
  29. [EditorSequence(5)]
  30. [Caption("Height", IncludePath = false)]
  31. public override double Height { get; set; }
  32. [DoubleEditor(Visible = Visible.Hidden)]
  33. [EditorSequence(6)]
  34. [Caption("Weight", IncludePath = false)]
  35. public override double Weight { get; set; }
  36. [DoubleEditor(Visible = Visible.Optional, Editable = Editable.Hidden, Summary = Summary.Sum)]
  37. [Caption("Value", IncludePath = false)]
  38. [EditorSequence(7)]
  39. public override double Value { get; set; }
  40. [TextBoxEditor(Visible = Visible.Default, Editable=Editable.Hidden)]
  41. [EditorSequence(8)]
  42. [Caption("Size", IncludePath = false)]
  43. public override String UnitSize { get; set; }
  44. }
  45. }