Quintiq file version 2.0
|
#parent: #root
|
Method OnOk () id:Method_DialogCreateEditActualPISPIP_OnOk
|
{
|
#keys: '[139394.1.1046089763]'
|
Body:
|
[*
|
// On ok
|
this.ApplyChanges();
|
data := DataHolderDialogData.Data();
|
|
// New actual
|
if( isnull( data.WrappedInstance() ) )
|
{
|
ActualProductInStockingPointInPeriod::Create( MacroPlan,
|
data.ProductInStockingPoint_MP().Product_MP(),
|
data.ProductInStockingPoint_MP().StockingPoint_MP(),
|
dsDate.Date(),
|
dsManufacturedDate.Date(),
|
ApplicationMacroPlanner.FormatStringToReal( efQuantity.Text() ),
|
efDescription.Text(),
|
false /*isfromdb*/ );
|
}
|
// Edit
|
else
|
{
|
if( DataHolderDialogDatas.Data().Size() = 1 )
|
{
|
data.WrappedInstance().Update( data.ProductInStockingPoint_MP().Product_MP(),
|
data.ProductInStockingPoint_MP().StockingPoint_MP(),
|
dsDate.Date(),
|
dsManufacturedDate.Date(),ApplicationMacroPlanner.FormatStringToReal( efQuantity.Text() ),
|
efDescription.Text(),
|
false /*isfromdb*/ );
|
}
|
// Batch
|
else
|
{
|
ActualProductInStockingPointInPeriod::Update( DataHolderDialogDatas.Data(),
|
cbBatchEditQuantity.Checked(),
|
data.ActualInventoryLevelEnd(),
|
cbBatchEditDescription.Checked(),
|
data.Description(),
|
false );
|
}
|
}
|
|
this.Close();
|
*]
|
}
|