Quintiq file version 2.0 #parent: #root Method NewProductValueAndCost ( internal[GUIComponent] parent, shadow[Product_MP] owner, UnitOfMeasure_MP unitofmeasure ) id:Method_DialogCreateEditProductValueAndCost_NewProductValueAndCost { #keys: '[124808.1.1922741679]' Body: [* // New product shadow cost data := owner.ProductValueAndCost( relnew, ID := MacroPlan.IDHolder().GetProductValueAndCostID() ); Dialog.Data( data ); // Set default value Dialog.SetDefaultValue(); currency := MacroPlan.BaseCurrency(); Dialog.SetHolders( currency, unitofmeasure ); Dialog.SetValueForStringSelections( ProductValueAndCost::GetDefinitionName() ); result := Dialog.DoModal( parent ); if( result > 0 ) { data.Commit(); } else { // If user cancels, delete the instance data.Delete(); } *] }