| 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 := DialogEDIExportDEV.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; | 
|   *] | 
| } |