| 12345678910111213141516171819202122232425262728293031323334 | using InABox.Core;using System;using System.Collections.Generic;using System.Text;namespace Comal.Classes{    public class JobDocumentSetMileStoneForm : EntityForm<JobDocumentSetMileStone, JobDocumentSetMileStoneLink, JobDocumentSetMileStoneForm>, IDigitalForm<JobDocumentSetMileStone>    {        public override string AutoIncrementPrefix() => "JDSMF";    }    public class DigitalFormJobDocumentSetMileStoneLookup : LookupDefinitionGenerator<DigitalForm, JobDocumentSetMileStone>    {        public override Filter<DigitalForm>? DefineFilter(JobDocumentSetMileStone[] items)        {            return LookupFactory.DefineLookupFilter<JobDocumentSetMileStoneForm, DigitalForm, DigitalFormLink>(x => x.Form, Array.Empty<JobDocumentSetMileStoneForm>());        }        public override Columns<JobDocumentSetMileStone> DefineFilterColumns()            => new Columns<JobDocumentSetMileStone>(x => x.ID);    }    public class DigitalFormJobDocumentSetMileStoneFormLookup : LookupDefinitionGenerator<DigitalForm, JobDocumentSetMileStoneForm>    {        public override Filter<DigitalForm> DefineFilter(JobDocumentSetMileStoneForm[] items)        {            return new Filter<DigitalForm>(x => x.Active).IsEqualTo(true).And(x => x.AppliesTo).IsEqualTo(nameof(JobDocumentSetMileStone));        }        public override Columns<JobDocumentSetMileStoneForm> DefineFilterColumns()            => new Columns<JobDocumentSetMileStoneForm>();    }}
 |