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