JobDocumentSetMileStoneLink.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. protected override void Init()
  37. {
  38. base.Init();
  39. Type = new JobDocumentSetMileStoneTypelink();
  40. Employee = new EmployeeLink();
  41. DocumentSet = new JobDocumentSetLink();
  42. }
  43. }
  44. }