|
@@ -121,8 +121,18 @@ namespace PRSDesktop
|
|
|
var data = PageDataHandler?.Invoke(type);
|
|
|
if (data is null && type == typeof(PurchaseOrderItem))
|
|
|
{
|
|
|
+ Filter<PurchaseOrderItem> filter;
|
|
|
+ if (Item.ID == Guid.Empty)
|
|
|
+ {
|
|
|
+ filter = new Filter<PurchaseOrderItem>().None();
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ filter = new Filter<PurchaseOrderItem>(x => x.PurchaseOrderLink.ID).IsEqualTo(Item.ID);
|
|
|
+ }
|
|
|
+
|
|
|
data = new Client<PurchaseOrderItem>().Query(
|
|
|
- new Filter<PurchaseOrderItem>(x => x.PurchaseOrderLink.ID).IsEqualTo(Item.ID),
|
|
|
+ filter,
|
|
|
DynamicGridUtils.LoadEditorColumns(DataColumns()),
|
|
|
LookupFactory.DefineSort<PurchaseOrderItem>());
|
|
|
}
|