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