JobDocumentSetMileStoneLink.cs 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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. [DateTimeEditor(Editable = Editable.Hidden)]
  26. [EditorSequence(5)]
  27. public DateTime Submitted { get; set; }
  28. [DateTimeEditor(Editable = Editable.Hidden)]
  29. [EditorSequence(6)]
  30. public DateTime Expected { get; set; }
  31. [DateTimeEditor(Editable = Editable.Hidden)]
  32. [EditorSequence(7)]
  33. public DateTime Closed { get; set; }
  34. [EditorSequence(6)]
  35. public EmployeeLink Employee { get; set; }
  36. [NullEditor]
  37. public DateTime DataEntered { get; set; }
  38. }
  39. public class LightJobDocumentSetMileStoneLink : EntityLink<JobDocumentSetMileStone>, IJobDocumentSetMileStone
  40. {
  41. [NullEditor]
  42. public override Guid ID { get; set; }
  43. [EditorSequence(1)]
  44. public JobDocumentSetMileStoneTypelink Type { get; set; }
  45. [CodeEditor(Visible = Visible.Default, Editable = Editable.Disabled)]
  46. [EditorSequence(2)]
  47. public String Revision { get; set; }
  48. [EnumLookupEditor(typeof(JobDocumentSetMileStoneStatus), Editable = Editable.Disabled)]
  49. [EditorSequence(3)]
  50. public JobDocumentSetMileStoneStatus Status { get; set; }
  51. [DateTimeEditor(Editable = Editable.Hidden)]
  52. [EditorSequence(4)]
  53. public DateTime Due { get; set; }
  54. [NullEditor]
  55. [Obsolete("Replaced with Submitted", true)]
  56. public DateTime Issued { get; set; }
  57. [DateTimeEditor(Editable = Editable.Hidden)]
  58. [EditorSequence(5)]
  59. public DateTime Submitted { get; set; }
  60. [DateTimeEditor(Editable = Editable.Hidden)]
  61. [EditorSequence(6)]
  62. public DateTime Expected { get; set; }
  63. [DateTimeEditor(Editable = Editable.Hidden)]
  64. [EditorSequence(7)]
  65. public DateTime Closed { get; set; }
  66. [EditorSequence(6)]
  67. public EmployeeLink Employee { get; set; }
  68. [NullEditor]
  69. public DateTime DataEntered { get; set; }
  70. }
  71. }