using Comal.Classes; using InABox.Core; using InABox.DynamicGrid; namespace PRSDesktop; internal class CustomerReceiptInvoices : DynamicManyToManyGrid { protected override IFilter? GetFilter() { var receipt = Item as Receipt; var filter = base.GetFilter() as Filter; var balfilter = new Filter(x => x.Balance).IsGreaterThanOrEqualTo(0.01F).Or(x => x.Balance).IsLessThanOrEqualTo(-0.01F); if (filter == null) filter = balfilter; else filter.Ands.Add(balfilter); filter = filter.And(x => x.CustomerLink.ID).IsEqualTo(receipt.CustomerLink.ID); return filter; } }