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(); *] }