Kevin Kok Khah Whey
2023-11-07 5ae534ab606e6f2ba5ea60914224d665b0447d5a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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
  }
}