Quintiq file version 2.0
|
#parent: #root
|
Method PopulateDatasets () id:Method_DialogDatasetsWithoutScenario_PopulateDatasets
|
{
|
#keys: '[134266.1.2048872491]'
|
Body:
|
[*
|
// populate ONLINE datasets which are not created as scenario
|
scenarioManager := ScenarioManager;
|
shadowSM := shadow( scenarioManager );
|
|
editor := ExternalMDSEditor::Editor();
|
allLoadedObjectInfos := editor.LoadedObjectInfos( 'MacroPlan' );
|
|
loadedObjectInfosWithoutScenario := selectset( allLoadedObjectInfos, Elements, objectInfo,
|
not exists( scenarioManager, ScenarioNode.astype( Scenario ), scenario,
|
scenario.DatasetMDSID() = objectInfo.MDSID().MDSKey() )
|
);
|
|
if( loadedObjectInfosWithoutScenario.Size() > 0 )
|
{
|
traverse( loadedObjectInfosWithoutScenario, Elements, objectInfo )
|
{
|
shadowSM.Dataset( relnew,
|
Name := objectInfo.Name(),
|
Kind := objectInfo.Kind(),
|
Path := objectInfo.Path(),
|
State := objectInfo.State(),
|
DatasetMDSID := objectInfo.MDSID().MDSKey() );
|
}
|
|
DataHolderDialogData.Data( &shadowSM );
|
ApplicationMacroPlanner.ShowFormModal( this );
|
}
|
else
|
{
|
// Message box isn't supported at the moment
|
// MessageBox:: parent, Translations::ScenarioManager_AllDatasetHaveScenario(), "&OK" );
|
}
|
*]
|
}
|