Quintiq file version 2.0
|
#parent: #root
|
Method ImportData (
|
internal[GUIComponent] parent
|
) id:Method_DialogEDIImport_ImportData
|
{
|
#keys: '[132444.0.94011015]'
|
Body:
|
[*
|
// Import data
|
|
Dialog.ConfigureComponentsForImport();
|
defaultImportProfile := shadow( MPSync.DefaultImportProfile() );
|
Dialog.Data( defaultImportProfile );
|
result := Dialog.DoModal( parent );
|
|
if( result > 0 )
|
{
|
Dialog.Data().Commit();
|
if( RadioButtonGroupExcelOrDataManager.BoundValue() = MPSyncUtility::ID_Source_DEF() )
|
{
|
Dialog.ImportDataFromDM();
|
}
|
else // Excel to Disk or 3DDrive
|
{
|
Dialog.ImportDataFromExcel( parent );
|
}
|
|
//Multi transaction is intended as we want to keep the import data and restore view separated
|
if ( not isnull( DataHolderView.Data() ) )
|
{
|
feedback := '';
|
DataHolderView.Data().RestoreDefaultLayout( feedback );
|
}
|
// Add this line of code here because we want to set navigation panel to root when user imports data
|
ApplicationLibMacroPlanner.InitializeDataHolders();
|
}
|
*]
|
}
|