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; } [NotesEditor] [EditorSequence(5)] public String[] Notes { get; set; } [DateTimeEditor(Editable = Editable.Hidden)] [EditorSequence(6)] public DateTime Submitted { get; set; } [DateTimeEditor(Editable = Editable.Hidden)] [EditorSequence(7)] public DateTime Expected { get; set; } [DateTimeEditor(Editable = Editable.Hidden)] [EditorSequence(8)] public DateTime Closed { get; set; } [EditorSequence(9)] public EmployeeLink Employee { get; set; } [NullEditor] public DateTime DataEntered { get; set; } } public class LightJobDocumentSetMileStoneLink : EntityLink, IJobDocumentSetMileStone { [NullEditor] public override Guid ID { 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; } [NullEditor] public DateTime DataEntered { get; set; } } }