StockDimensions.cs 2.0 KB

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