case 3739

This commit is contained in:
2020-04-01 23:24:57 +00:00
parent af5f1687e3
commit c484378c75

View File

@@ -1378,7 +1378,8 @@ namespace GZTW.AyaNova.BLL
&& mPreviousStatus > PurchaseOrderStatus.OpenNotYetOrdered && mPreviousStatus < PurchaseOrderStatus.ClosedPartialReceived)
//i.e. was on order b4 and not closed in any way and now closed in some way
{
//case 3739
bool bOrderItemsNeedToBeSavedAgain = false;
//normally items are read only at this point because of status so need to change
//temporarily
bool bOrderItemsWasReadOnly = mOrderItems.IsLocked;
@@ -1481,6 +1482,8 @@ namespace GZTW.AyaNova.BLL
//change qty ordered to received
poi.QuantityOrdered = poi.QuantityReceived;
//case 3739
bOrderItemsNeedToBeSavedAgain = true;
#region Update inventory quantity on order
@@ -1542,6 +1545,15 @@ namespace GZTW.AyaNova.BLL
foreach (Guid g in poItemsToDeleteList)
mOrderItems.Remove(g);
//save these changes
//case 3739 only save once below
//mOrderItems.Update(this, transaction);
bOrderItemsNeedToBeSavedAgain = true;
}
//case 3739
if (bOrderItemsNeedToBeSavedAgain)
{
mOrderItems.Update(this, transaction);
}