using System.Linq; using InABox.Core; namespace Comal.Classes { public class SalesGlCodeLookupGeneratorGenerator : BaseGLCodeLookupGenerator { public SalesGlCodeLookupGeneratorGenerator(object[] items) : base(items) { } protected override Filter CreateFilter() { return new Filter(x => x.Income).IsEqualTo(true); } } // public class GLCodeLookups : EntityLookup, ILookupDefinition, ILookupDefinition // { // public Filter DefineFilter(BillLine[] items) // { // if (items.Any()) // return new Filter(x => x.Hidden).IsEqualTo(false).And(x => x.Expense).IsEqualTo(true); // return null; // } // // Columns ILookupDefinition.DefineFilterColumns() // => new Columns(); // // public Filter DefineFilter(InvoiceLine[] items) // { // if (items.Any()) // return new Filter(x => x.Hidden).IsEqualTo(false).And(x => x.Income).IsEqualTo(true); // return null; // } // // Columns ILookupDefinition.DefineFilterColumns() // => new Columns(); // // public override Columns DefineColumns() // { // return new Columns( // x => x.ID, // x => x.Code, // x => x.Description // ); // } // // public override Filter DefineFilter() // { // return new Filter(x => x.Hidden).IsEqualTo(false); // } // // public override SortOrder DefineSortOrder() // { // return new SortOrder(x => x.Code); // } // } }