ManufacturingPacketLink.cs 2.4 KB

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