| Quintiq file version 2.0 | 
| #parent: pnlActions/btnOk | 
| Response OnClick () id:Response_pnlActions_btnOk_OnClick | 
| { | 
|   #keys: '[414996.1.206961980]' | 
|   DefinitionID: 'Responsedef_WebButton_OnClick' | 
|   GroupServerCalls: true | 
|   QuillAction | 
|   { | 
|     Body: | 
|     [* | 
|       if( cbAllStockingPoint.Checked() ){ | 
|         if( cbAllProductInStockingPoint.Checked() ){ | 
|           // 锁定全部产品 | 
|           traverse( MacroPlan,Product_MP,product ){ | 
|             traverse( product,ProductInStockingPoint_MP,productInStockingPoint ){ | 
|               LockPeriod::Create( productInStockingPoint,dsLockDate.Date() ); | 
|             } | 
|           } | 
|         }else{ | 
|           // 锁定指定产品下的全部库存点 | 
|           product := ddlProductInStockingPoint.Data().Product_MP(); | 
|           traverse( product,ProductInStockingPoint_MP,productInStockingPoint){ | 
|             LockPeriod::Create( productInStockingPoint,dsLockDate.Date() ); | 
|           } | 
|         } | 
|       }else{ | 
|         if( cbAllProductInStockingPoint.Checked() ){ | 
|           // 锁定指定库存点下的全部产品 | 
|           stockingPoint := ddlStockingPoint.Data(); | 
|           traverse( stockingPoint,ProductInStockingPoint_MP,productInStockingPoint ){ | 
|             LockPeriod::Create( productInStockingPoint,dsLockDate.Date() ); | 
|           } | 
|         }else{ | 
|           // 锁定指定库存点的指定产品 | 
|           LockPeriod::Create( ddlProductInStockingPoint.Data(),dsLockDate.Date() ); | 
|         }  | 
|       } | 
|       Form.Close(); | 
|     *] | 
|   } | 
| } |