12345678910111213141516171819202122 |
- using Comal.Classes;
- using InABox.Core;
- using InABox.DynamicGrid;
- namespace PRSDesktop
- {
- internal class CustomerReceiptInvoices : DynamicManyToManyGrid<InvoiceReceipt, Receipt>
- {
- protected override object GetFilter()
- {
- var receipt = Item as Receipt;
- var filter = base.GetFilter() as Filter<Invoice>;
- var balfilter = new Filter<Invoice>(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;
- }
- }
- }
|