12345678910111213141516171819202122 |
- using Comal.Classes;
- using InABox.Core;
- using InABox.DynamicGrid;
- namespace PRSDesktop
- {
- internal class SupplierPaymentBills : DynamicManyToManyGrid<BillPayment, Payment>
- {
- protected override object GetFilter()
- {
- var payment = Item as Payment;
- var filter = base.GetFilter() as Filter<Bill>;
- var balfilter = new Filter<Bill>(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.SupplierLink.ID).IsEqualTo(payment.SupplierLink.ID);
- return filter;
- }
- }
- }
|