| 123456789101112131415161718192021222324252627282930313233 | 
							- using InABox.Core;
 
- using System.Linq;
 
- namespace Comal.Classes
 
- {
 
-     public class JobITPForm : EntityForm<JobITP, JobITPLink>, IDigitalForm<JobITP>, ILicense<ProjectManagementLicense>
 
-     {
 
-     }
 
-     public class JobITPFormLookups : ILookupDefinition<DigitalForm, JobITP>, ILookupDefinition<DigitalForm, JobITPForm>
 
-     {
 
-         public Filter<DigitalForm> DefineFilter(JobITP[] items)
 
-         {
 
-             // Get all FillableFormTypes where 2nd parameter is typeof(JobITP)
 
-             return new Filter<DigitalForm>(x => x.Active).IsEqualTo(true).And(x => x.AppliesTo).IsEqualTo("JobITP");
 
-         }
 
-         Columns<JobITP> ILookupDefinition<DigitalForm, JobITP>.DefineFilterColumns()
 
-             => new Columns<JobITP>();
 
-         public 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);
 
-         }
 
-         Columns<JobITPForm> ILookupDefinition<DigitalForm, JobITPForm>.DefineFilterColumns()
 
-             => new Columns<JobITPForm>(x => x.Parent.ID);
 
-     }
 
- }
 
 
  |