Refactoring

[ 2087134 ] MRP-SOO: DatePromised not changed when Order date is changed
This commit is contained in:
Carlos Ruiz 2008-09-05 19:38:49 +00:00
parent 48db341e5a
commit 26bbbeaab0
1 changed files with 28 additions and 11 deletions

View File

@ -989,17 +989,34 @@ public class MOrder extends X_C_Order implements DocAction
} }
// Sync Lines // Sync Lines
MOrderLine[] lines = getLines(); if ( is_ValueChanged("AD_Org_ID")
for (MOrderLine line : lines) { || is_ValueChanged(MOrder.COLUMNNAME_C_BPartner_ID)
line.setAD_Org_ID(getAD_Org_ID()); || is_ValueChanged(MOrder.COLUMNNAME_C_BPartner_Location_ID)
line.setC_BPartner_ID(getC_BPartner_ID()); || is_ValueChanged(MOrder.COLUMNNAME_DateOrdered)
line.setC_BPartner_Location_ID(getC_BPartner_Location_ID()); || is_ValueChanged(MOrder.COLUMNNAME_DatePromised)
line.setDateOrdered(getDateOrdered()); || is_ValueChanged(MOrder.COLUMNNAME_M_Warehouse_ID)
line.setDatePromised(getDatePromised()); || is_ValueChanged(MOrder.COLUMNNAME_M_Shipper_ID)
line.setM_Warehouse_ID(getM_Warehouse_ID()); || is_ValueChanged(MOrder.COLUMNNAME_C_Currency_ID)) {
line.setM_Shipper_ID(getM_Shipper_ID()); MOrderLine[] lines = getLines();
line.setC_Currency_ID(getC_Currency_ID()); for (MOrderLine line : lines) {
line.saveEx(); if (is_ValueChanged("AD_Org_ID"))
line.setAD_Org_ID(getAD_Org_ID());
if (is_ValueChanged(MOrder.COLUMNNAME_C_BPartner_ID))
line.setC_BPartner_ID(getC_BPartner_ID());
if (is_ValueChanged(MOrder.COLUMNNAME_C_BPartner_Location_ID))
line.setC_BPartner_Location_ID(getC_BPartner_Location_ID());
if (is_ValueChanged(MOrder.COLUMNNAME_DateOrdered))
line.setDateOrdered(getDateOrdered());
if (is_ValueChanged(MOrder.COLUMNNAME_DatePromised))
line.setDatePromised(getDatePromised());
if (is_ValueChanged(MOrder.COLUMNNAME_M_Warehouse_ID))
line.setM_Warehouse_ID(getM_Warehouse_ID());
if (is_ValueChanged(MOrder.COLUMNNAME_M_Shipper_ID))
line.setM_Shipper_ID(getM_Shipper_ID());
if (is_ValueChanged(MOrder.COLUMNNAME_C_Currency_ID))
line.setC_Currency_ID(getC_Currency_ID());
line.saveEx();
}
} }
// //
return true; return true;