Quintiq file version 2.0 #parent: #root Method OnOk () id:Method_DialogCreateEditInventoryCost_OnOk { #keys: '[145730.0.2094046569]' Accessibility: 'Public' Body: [* // When the user clicks ok, we either create or edit the data isFromDB := false; // Indicate not from DB btnOk.Enabled( false, '' ) this.ApplyChanges(); data := DataHolderDialogData.Data(); // Boolean to edit specific field in batch edit only inventoryCosts := InventoryValueAndCost::CreateUpdate( DataHolderPISPs.Data(), DataHolderDialogDatas.Data().Copy(), data.Account_MP(), data.CostDriver(), data.Start(), data.TimeUnit(), data.LengthOfTime(), CheckboxBatchEditCost.Checked(), data.Cost(), isFromDB ); // Select object after create if( not isnull( DataHolderForm.Data() ) ) { ApplicationMacroPlanner.SelectListObjects( DataHolderForm.Data().lsAccountCosts(), inventoryCosts.Copy() ); } this.Close(); *] UseInheritedAccessibility: false }