Quintiq file version 2.0 #parent: #root Method OnOK () id:Method_DialogCreateEditRecipeWithEffectiveDate_OnOK { #keys: '[135040.0.297723211]' Body: [* // When the user clicks ok, // we either create or edit the data //this.ApplyChanges(); data := DataHolderDialogData.Data(); if( isnull( data ) or isnull( data.WrappedInstance() ) ) { newprodRecipe := RecipeWithEffectiveDate::Create( selProduct.Data(), guard( selRecipe.Data().Name(), '' ), dsEffectiveDate.Date(), false ); // Access the form, select the new product recipe formProductRecipe := DataHolderForm.Data(); // Drag and drop product onto recipe not able pass Product Recipes form (vice versa as well) if( not isnull( formProductRecipe ) ) { formProductRecipe.ListRecipeWithEffectiveDate().SelectByKey( newprodRecipe.Key() ); } } else { data.WrappedInstance().Update( selProduct.Data(), guard( selRecipe.Data().Name(), '' ), dsEffectiveDate.Date(), false ); } this.Close(); *] }