JobDocumentSetMileStoneLink.cs 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. using System;
  2. using InABox.Core;
  3. namespace Comal.Classes
  4. {
  5. public class JobDocumentSetMileStoneLink : EntityLink<JobDocumentSetMileStone>, IJobDocumentSetMileStone
  6. {
  7. [NullEditor]
  8. public override Guid ID { get; set; }
  9. [NullEditor]
  10. public JobDocumentSetLink DocumentSet { get; set; }
  11. [EditorSequence(1)]
  12. public JobDocumentSetMileStoneTypelink Type { get; set; }
  13. [CodeEditor(Visible = Visible.Default, Editable = Editable.Disabled)]
  14. [EditorSequence(2)]
  15. public String Revision { get; set; }
  16. [EnumLookupEditor(typeof(JobDocumentSetMileStoneStatus), Editable = Editable.Disabled)]
  17. [EditorSequence(3)]
  18. public JobDocumentSetMileStoneStatus Status { get; set; }
  19. [DateTimeEditor(Editable = Editable.Hidden)]
  20. [EditorSequence(4)]
  21. public DateTime Due { get; set; }
  22. [NullEditor]
  23. [Obsolete("Replaced with Submitted", true)]
  24. public DateTime Issued { get; set; }
  25. [NotesEditor]
  26. [EditorSequence(5)]
  27. public String[] Notes { get; set; }
  28. [DateTimeEditor(Editable = Editable.Hidden)]
  29. [EditorSequence(6)]
  30. public DateTime Submitted { get; set; }
  31. [DateTimeEditor(Editable = Editable.Hidden)]
  32. [EditorSequence(7)]
  33. public DateTime Expected { get; set; }
  34. [DateTimeEditor(Editable = Editable.Hidden)]
  35. [EditorSequence(8)]
  36. public DateTime Closed { get; set; }
  37. [EditorSequence(9)]
  38. public EmployeeLink Employee { get; set; }
  39. [NullEditor]
  40. public DateTime DataEntered { get; set; }
  41. }
  42. public class LightJobDocumentSetMileStoneLink : EntityLink<JobDocumentSetMileStone>, IJobDocumentSetMileStone
  43. {
  44. [NullEditor]
  45. public override Guid ID { get; set; }
  46. [EditorSequence(1)]
  47. public JobDocumentSetMileStoneTypelink Type { get; set; }
  48. [CodeEditor(Visible = Visible.Default, Editable = Editable.Disabled)]
  49. [EditorSequence(2)]
  50. public String Revision { get; set; }
  51. [EnumLookupEditor(typeof(JobDocumentSetMileStoneStatus), Editable = Editable.Disabled)]
  52. [EditorSequence(3)]
  53. public JobDocumentSetMileStoneStatus Status { get; set; }
  54. [DateTimeEditor(Editable = Editable.Hidden)]
  55. [EditorSequence(4)]
  56. public DateTime Due { get; set; }
  57. [NullEditor]
  58. [Obsolete("Replaced with Submitted", true)]
  59. public DateTime Issued { get; set; }
  60. [DateTimeEditor(Editable = Editable.Hidden)]
  61. [EditorSequence(5)]
  62. public DateTime Submitted { get; set; }
  63. [DateTimeEditor(Editable = Editable.Hidden)]
  64. [EditorSequence(6)]
  65. public DateTime Expected { get; set; }
  66. [DateTimeEditor(Editable = Editable.Hidden)]
  67. [EditorSequence(7)]
  68. public DateTime Closed { get; set; }
  69. [EditorSequence(6)]
  70. public EmployeeLink Employee { get; set; }
  71. [NullEditor]
  72. public DateTime DataEntered { get; set; }
  73. }
  74. }