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( cbAllProduct.Checked() ){
|
// 锁定全部产品
|
traverse( MacroPlan,Product_MP,product ){
|
traverse( product,ProductInStockingPoint_MP,productInStockingPoint ){
|
LockPeriod::Create( productInStockingPoint,dsLockDate.Date(),InterfaceDataset );
|
}
|
}
|
}else{
|
// 锁定指定产品下的全部库存点
|
product := ddlProduct.Data();
|
traverse( product,ProductInStockingPoint_MP,productInStockingPoint){
|
LockPeriod::Create( productInStockingPoint,dsLockDate.Date(), InterfaceDataset );
|
}
|
}
|
}else{
|
if( cbAllProduct.Checked() ){
|
// 锁定指定库存点下的全部产品
|
stockingPoint := ddlStockingPoint.Data();
|
traverse( stockingPoint,ProductInStockingPoint_MP,productInStockingPoint ){
|
LockPeriod::Create( productInStockingPoint,dsLockDate.Date(), InterfaceDataset );
|
}
|
}else{
|
// 锁定指定库存点的指定产品
|
productInStockingPoint := select( ddlProduct.Data(),ProductInStockingPoint_MP,pisp,pisp.StockingPoint_MP() = ddlStockingPoint.Data() );
|
if( not isnull( productInStockingPoint )){
|
LockPeriod::Create( productInStockingPoint,dsLockDate.Date(),InterfaceDataset );
|
}
|
}
|
}
|
Form.Close();
|
*]
|
}
|
}
|