| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | 
							- using InABox.Core;
 
- using System;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- namespace Comal.Classes
 
- {
 
-     public class PurchaseOrderItemLookups : EntityLookup<PurchaseOrderItem>
 
-     {
 
-         public override Columns<PurchaseOrderItem> DefineColumns()
 
-         {
 
-             return new Columns<PurchaseOrderItem>(
 
-                 x => x.ID,
 
-                 x => x.PurchaseOrderLink.PONumber,
 
-                 x => x.Product.Code,
 
-                 x => x.Description,
 
-                 x => x.Qty,
 
-                 x => x.ExTax,
 
-                 x => x.TaxCode.ID,
 
-                 x => x.TaxCode.Code,
 
-                 x => x.TaxCode.Description,
 
-                 x => x.TaxCode.Rate,
 
-                 x => x.TaxRate,
 
-                 x => x.IncTax
 
-             );
 
-         }
 
-         public override string FormatLookup(Dictionary<string, object?> values, IEnumerable<string> exclude)
 
-         {
 
-             return Guid.Equals(values["ID"],Guid.Empty)
 
-                 ? ""
 
-                 : $"{values["PurchaseOrderLink.PONumber"]}: {values["Qty"]} x {values["Description"]}";
 
-         }
 
-         public override Filter<PurchaseOrderItem>? DefineFilter()
 
-         {
 
-             return null;
 
-         }
 
-         public override SortOrder<PurchaseOrderItem> DefineSortOrder()
 
-         {
 
-             return new SortOrder<PurchaseOrderItem>(x => x.PurchaseOrderLink.PONumber).ThenBy(x => x.Created);
 
-         }
 
-     }
 
- }
 
 
  |