| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | using System;using System.Linq;using InABox.Core;namespace Comal.Classes{    public class JobDocumentSetLink : EntityLink<JobDocumentSet>, IJobDocumentSet    {        [LookupEditor(typeof(JobDocumentSet))]        public override Guid ID { get; set; }        [Editable(Editable.Hidden)]        public JobLink Job { get; set; }                    [NullEditor]        public JobDocumentSetFolderLink Folder { get; set; }                [CodeEditor(Editable = Editable.Hidden)]        [EditorSequence(1)]        public string Code { get; set; }                [TextBoxEditor(Editable = Editable.Hidden)]        [EditorSequence(2)]        public string Description { get; set; }                public JobDocumentSetDisciplineLink Discipline { get; set; }                public JobDocumentSetTypeLink Type { get; set; }                public JobDocumentSetCategoryLink Category { get; set; }                public JobITPLink Area { get; set; }        public LightJobDocumentSetMileStoneLink CurrentMileStone { get; set; }    }        public class JobDocumentSetLookups : EntityLookup<JobDocumentSet>    {        public override Filter<JobDocumentSet>? DefineFilter()        {            return null;        }        public override SortOrder<JobDocumentSet> DefineSortOrder()        {            return new SortOrder<JobDocumentSet>(x=>x.Code);        }        public override Columns<JobDocumentSet> DefineColumns()        {            return Columns.None<JobDocumentSet>().Add(x => x.ID)                .Add(x => x.Code)                .Add(x => x.Description);        }    }}
 |