| 1234567891011121314151617181920212223242526272829303132333435 | using System.Linq;using InABox.Core;namespace Comal.Classes{    public class SetoutLookups : EntityLookup<Setout>, ILookupDefinition<Setout, ManufacturingPacket>    {        public Filter<Setout> DefineFilter(ManufacturingPacket[] items)        {            return new Filter<Setout>(x => x.JobLink.ID).IsEqualTo(items.First().SetoutLink.JobLink.ID);        }        Columns<ManufacturingPacket> ILookupDefinition<Setout, ManufacturingPacket>.DefineFilterColumns()            => new Columns<ManufacturingPacket>(x => x.SetoutLink.JobLink.ID);        public override Columns<Setout> DefineColumns()        {            return new Columns<Setout>(                x => x.ID,                x => x.Reference,                x => x.Description            );        }        public override Filter<Setout> DefineFilter()        {            return null;        }        public override SortOrder<Setout> DefineSortOrder()        {            return new SortOrder<Setout>(x => x.Reference);        }    }}
 |