| 123456789101112131415161718192021222324252627282930313233343536373839 | using System;using System.Linq.Expressions;using InABox.Core;namespace Comal.Classes{        public class JobRFI : Entity, IRemotable, IPersistent, INumericAutoIncrement<JobRFI>, ILicense<ProjectManagementLicense>    {        [NullEditor]        [EntityRelationship(DeleteAction.Cascade)]        public JobLink Job { get; set; }        public Expression<Func<JobRFI, int>> AutoIncrementField() => x => x.Number;        public Filter<JobRFI> AutoIncrementFilter() => new Filter<JobRFI>(x => x.Job.ID).IsEqualTo(Job.ID);                [IntegerEditor( Editable = Editable.Disabled)]        [EditorSequence(1)]        public int Number { get; set; }                [TextBoxEditor]        [EditorSequence(2)]        public String Subject { get; set; }                [NotesEditor]        [EditorSequence(3)]        public String[] Notes { get; set; }        [TimestampEditor]        [EditorSequence(4)]        public DateTime Closed { get; set; }                protected override void Init()        {            base.Init();            Job = new JobLink();        }    }}
 |