case 3739
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user