Ver Fonte

Fixed job requisition item not refreshing in POItem update

Kenric Nugteren há 1 ano atrás
pai
commit
0bf22634fa
1 ficheiros alterados com 9 adições e 0 exclusões
  1. 9 0
      prs.stores/PurchaseOrderItemStore.cs

+ 9 - 0
prs.stores/PurchaseOrderItemStore.cs

@@ -334,7 +334,10 @@ internal class PurchaseOrderItemStore : BaseStore<PurchaseOrderItem>
         if (entity.HasOriginalValue<PurchaseOrderItem,DateTime>(x=>x.ReceivedDate))
         {
             if (entity.ReceivedDate.IsEmpty())
+            {
                 DeleteStockMovements(entity);
+                UpdateJobRequiItems(entity);
+            }
             else
             {
                 var item = Provider.Query(
@@ -348,6 +351,12 @@ internal class PurchaseOrderItemStore : BaseStore<PurchaseOrderItem>
                 }
             }
         }
+        else if(entity.HasOriginalValue(x => x.ID)
+            || entity.HasOriginalValue(x => x.Product.ID)
+            || entity.HasOriginalValue(x => x.Qty))
+        {
+            UpdateJobRequiItems(entity);
+        }
     }
 
     private void UpdateJobRequiItems(PurchaseOrderItem entity)