Quintiq file version 2.0
|
#parent: Panel700/btn_Cancel_FCOS
|
Response OnClick () id:Response_Panel700_btn_Cancel_FCOS_OnClick
|
{
|
#keys: '[414724.0.294294721]'
|
CanBindMultiple: false
|
DefinitionID: 'Responsedef_WebButton_OnClick'
|
QuillAction
|
{
|
Body:
|
[*
|
// 操作恢复:删除新增的拆分操作,还原删除的拆分操作
|
OrderInfo:=dh_Paramer_FCOS.Data();
|
if( not isnull( OrderInfo))
|
{
|
SOrder:=null( S_DT_CustomOrder,constcontent );
|
// 得到所有拆分操作记录
|
traverse( MacroPlan,S_DT_SpliteStruct,obj,obj.ID_S_DT_CustomOrder() = OrderInfo.ID())
|
{
|
SOrder:=select( MacroPlan,S_DT_CustomOrder,objSO,objSO.ID_SpliteStruct() = obj.ID());
|
// 无对应的拆分订单,视为新增的操作,进行移除
|
if( isnull( SOrder))
|
{
|
obj.Delete();
|
}
|
else
|
{
|
// 如果状态为删除状态,则恢复删除
|
if( obj.Status()=0)
|
{
|
obj.Status(1);
|
}
|
}
|
}
|
}
|
|
FrmCustomOrderSpliteRow.Close();
|
*]
|
GroupServerCalls: false
|
}
|
}
|