QuoteTakeOffDimensions.cs 1.8 KB

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