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