using System; using InABox.Core; namespace Comal.Classes { public class JobDocumentSetMileStoneLink : EntityLink, IJobDocumentSetMileStone { [NullEditor] public override Guid ID { get; set; } [NullEditor] public JobDocumentSetLink DocumentSet { get; set; } [EditorSequence(1)] public JobDocumentSetMileStoneTypelink Type { get; set; } [CodeEditor(Visible = Visible.Default, Editable = Editable.Disabled)] [EditorSequence(2)] public String Revision { get; set; } [EnumLookupEditor(typeof(JobDocumentSetMileStoneStatus), Editable = Editable.Disabled)] [EditorSequence(3)] public JobDocumentSetMileStoneStatus Status { get; set; } [DateTimeEditor(Editable = Editable.Hidden)] [EditorSequence(4)] public DateTime Due { get; set; } [NullEditor] [Obsolete("Replaced with Submitted", true)] public DateTime Issued { get; set; } [DateTimeEditor(Editable = Editable.Hidden)] [EditorSequence(5)] public DateTime Submitted { get; set; } [DateTimeEditor(Editable = Editable.Hidden)] [EditorSequence(6)] public DateTime Expected { get; set; } [DateTimeEditor(Editable = Editable.Hidden)] [EditorSequence(7)] public DateTime Closed { get; set; } [EditorSequence(6)] public EmployeeLink Employee { get; set; } protected override void Init() { base.Init(); Type = new JobDocumentSetMileStoneTypelink(); Employee = new EmployeeLink(); DocumentSet = new JobDocumentSetLink(); } } }