Quintiq file version 2.0 #parent: #root Method EditScenario ( Scenario selection, internal[GUIComponent] parent ) as Number id:Method_ScenarioManager_DialogCreateEditMPScenario_EditScenario { #keys: '[11122.0.37341206]' Body: [* // Edit scenario this.Data( selection ); this.GetKBStructure(); this.SetAdvanced(); Dialog.EditorScenarioName().Text( selection.Name() ); LabelAssumption.Visible( false ); EditorAssumption.Visible( false ); result := this.DoModal( parent ); if ( result > 0 ) { scenario:= selection.Update( EditorScenarioName.Text(), EditorComment.Text(), RadioButtonGroupStorageState.BoundValue() ); if ( not isnull( SelectionStrategy.Data() ) ) { scenario.SelectedStrategy( relset, SelectionStrategy.Data() ); } if ( RadioButtonGroupMode.BoundValue() = GlobalParameters_MP::GetKB_New() ) { this.InstantiateAndSelectKB( selection ); } else if ( RadioButtonGroupMode.BoundValue() = GlobalParameters_MP::GetKB_CreateCopy() ) { this.CopyAndSelectKB( SelectionKBBranch.Data(), selection ); } else { ApplicationLibMacroPlanner.SelectKB( selection, SelectionKBBranch.Data() ); } } return result; *] }