Quintiq file version 2.0 
 | 
#parent: Toolbar/btnImportExport 
 | 
Response OnClick () inherited id:Response_Toolbar_btnImportExport_OnClick 
 | 
{ 
 | 
  #keys: '[108486.0.1414251234]' 
 | 
  BaseType => //DialogEDIImportExport/Response_Toolbar_btnImportExport_OnClick 
 | 
  Body: 
 | 
  [* 
 | 
    //set import export path 
 | 
    ScenarioManager.UpdateUserSetting( EditorImportExportPath.Text() ); 
 | 
    Dialog.ApplyChanges(); 
 | 
    Dialog.EndModal(1); 
 | 
  *] 
 | 
  DefinitionID: 'Responsedef_GUIButtonBase_OnClick' 
 | 
  Precondition: 
 | 
  [* 
 | 
    value := true; 
 | 
     
 | 
    if( RadioButtonGroupExcelOrDataManager.BoundValue() = MPSyncUtility::ID_Source_DEF() ) 
 | 
    { 
 | 
      value := ScenarioManager::CanExportToDataManager( feedback, 
 | 
                                                        LibDEF_DataBroker, 
 | 
                                                        CheckBoxSalesDemandsDM.Checked(), 
 | 
                                                        SelectionSalesDemand.Data(), 
 | 
                                                        ifexpr( CheckBoxNewSalesDemandsSet.Checked(), EditorSalesDemand.Text(), '' ), 
 | 
                                                        RadioButtonGroupMPSCMode.BoundValue() = 'DEF', 
 | 
                                                        CheckBoxMPSPlanDM.Checked(), 
 | 
                                                        SelectionMPSPlan.Data(), 
 | 
                                                        CheckBoxNewMPSPlanSet.Checked(), 
 | 
                                                        ifexpr( CheckBoxNewMPSPlanSet.Checked(), EditorMPSPlan.Text(), '' ), 
 | 
                                                        not Application.ClientFileExists( EditorMPSCExcelPath.Text() ) 
 | 
                                                      ); 
 | 
    } 
 | 
    else // All other export types 
 | 
    { 
 | 
      value := Dialog.CanExport( feedback ); 
 | 
      is3DDrive := RadioButtonGroupExcelOrDataManager.BoundValue() = MPSyncUtility::ID_Source_3DDrive(); 
 | 
       
 | 
      if ( RadioButtonGroupExcelOrDataManager.BoundValue() = MPSyncUtility::ID_Source_Excel() or is3DDrive )  
 | 
      { 
 | 
        value := DialogEDIExport.GetIsPathValid( feedback ); 
 | 
         
 | 
        if( value and is3DDrive ) 
 | 
        { 
 | 
          directory := DataHolderDirectoryFileItem.Data(); 
 | 
          value := directory.CanWrite(); 
 | 
          if( not value ) 
 | 
          { 
 | 
            feedback := Translations::MP_Designer_DialogImportExport_CanWriteFileItem( directory.Name() ); 
 | 
          } 
 | 
        } 
 | 
      } 
 | 
    } 
 | 
     
 | 
    return value; 
 | 
  *] 
 | 
} 
 |