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