ManufacturingPacketLink.cs 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. using System;
  2. using InABox.Core;
  3. namespace Comal.Classes
  4. {
  5. public class ManufacturingPacketLink : EntityLink<ManufacturingPacket>
  6. {
  7. [SecondaryIndex]
  8. [PopupEditor(typeof(ManufacturingPacket))]
  9. public override Guid ID { get; set; }
  10. [TextBoxEditor(Editable = Editable.Hidden)]
  11. public string Title { get; set; }
  12. [TextBoxEditor(Editable = Editable.Hidden)]
  13. public string Serial { get; set; }
  14. [DateTimeEditor(Editable = Editable.Hidden)]
  15. public DateTime EstimatedDate { get; set; }
  16. [DateTimeEditor(Editable = Editable.Hidden)]
  17. public DateTime Completed { get; set; }
  18. [IntegerEditor(Editable = Editable.Hidden)]
  19. public int Quantity { get; set; }
  20. [TextBoxEditor(Editable = Editable.Hidden)]
  21. public string WaterMark { get; set; }
  22. public SetoutLink Setout { get; set; }
  23. [NullEditor]
  24. [Obsolete("Replaced with Setout")]
  25. [ObsoleteProperty(nameof(Setout))]
  26. public SetoutLink SetoutLink { get => Setout; set { } }
  27. //[NullEditor]
  28. //public JobUnitLink Unit { get; set; }
  29. //[NullEditor]
  30. //public JobLevelLink Level { get; set; }
  31. //[NullEditor]
  32. //public JobZoneLink Zone { get; set; }
  33. [NullEditor]
  34. public ManufacturingTemplateLink ManufacturingTemplate { get; set; }
  35. [NullEditor]
  36. [Obsolete("Replaced with ManufacturingTemplate")]
  37. [ObsoleteProperty(nameof(ManufacturingTemplate))]
  38. public ManufacturingTemplateLink ManufacturingTemplateLink { get => ManufacturingTemplate; set { } }
  39. public PDFDocumentLink Drawing { get; set; }
  40. [NullEditor]
  41. public ManufacturingPacketStageLink Stage { get; set; }
  42. [NullEditor]
  43. [Obsolete("Replaced with Stage")]
  44. [ObsoleteProperty(nameof(Stage))]
  45. public ManufacturingPacketStageLink StageLink { get => Stage; set { } }
  46. [CheckBoxEditor(Editable = Editable.Hidden)]
  47. public bool Distributed { get; set; }
  48. [DoubleEditor(Editable = Editable.Hidden)]
  49. public double Height { get; set; }
  50. [DoubleEditor(Editable = Editable.Hidden)]
  51. public double Width { get; set; }
  52. [DoubleEditor(Editable = Editable.Hidden)]
  53. public double Length { get; set; }
  54. [DoubleEditor(Editable = Editable.Hidden)]
  55. public double Area { get; set; }
  56. [DoubleEditor(Editable = Editable.Hidden)]
  57. public double Volume { get; set; }
  58. [TextBoxEditor(Editable = Editable.Disabled)]
  59. public string Location { get; set; }
  60. }
  61. }