| 123456789101112131415161718192021222324252627282930313233343536 | 
							- using InABox.Core;
 
- using System.Linq;
 
- namespace Comal.Classes
 
- {
 
-     public class JobITPForm : EntityForm<JobITP, JobITPLink, JobITPForm>, IDigitalForm<JobITP>, ILicense<ProjectManagementLicense>
 
-     {
 
-         public override string AutoIncrementPrefix() => "IF";
 
-     }
 
-     public class DigitalFormJobITPLookup : LookupDefinitionGenerator<DigitalForm, JobITP>
 
-     {
 
-         public override Filter<DigitalForm> DefineFilter(JobITP[] items)
 
-         {
 
-             return new Filter<DigitalForm>(x => x.Active).IsEqualTo(true).And(x => x.AppliesTo).IsEqualTo("JobITP");
 
-         }
 
-         public override Columns<JobITP> DefineFilterColumns()
 
-             => Columns.None<JobITP>();
 
-     }
 
-     public class DigitalFormJobITPFormLookup : LookupDefinitionGenerator<DigitalForm, JobITPForm>
 
-     {
 
-         public override Filter<DigitalForm> DefineFilter(JobITPForm[] items)
 
-         {
 
-             if (items == null || items.Length != 1)
 
-                 return new Filter<DigitalForm>(x => x.ID).IsEqualTo(CoreUtils.FullGuid);
 
-             return new Filter<DigitalForm>(x => x.ID).InQuery(
 
-                 new Filter<JobITP>(x => x.ID).IsEqualTo(items[0].Parent.ID),
 
-                 x => x.DigitalForm.ID);
 
-         }
 
-         public override Columns<JobITPForm> DefineFilterColumns()
 
-             => Columns.None<JobITPForm>().Add(x => x.Parent.ID);
 
-     }
 
- }
 
 
  |