Quintiq file version 2.0
|
#parent: #root
|
Method ImportData (
|
internal[GUIComponent] parent
|
) id:Method_DialogUserImportProfile_ImportData
|
{
|
#keys: '[132894.0.197566578]'
|
Body:
|
[*
|
// Import data from excel
|
// Create an import profile for import purpose
|
|
if ( Dialog.DoModal( parent ) > 0 )
|
{
|
path := EditorExcelPath.Text();
|
Dialog.FormatPath( path );
|
|
// Create a profile used to execute import
|
data := MPSync.UserImportProfile( relnew,
|
Name := 'temp',
|
ExcelPath := path );
|
Dialog.Data( data );
|
|
try
|
{
|
Dialog.FindCreateAllImportObjectGroupInProfile();
|
|
userimportprofiles := construct( UserImportProfiles );
|
userimportprofiles.Add( data );
|
Dialog.ExecuteProfiles( userimportprofiles );
|
}
|
onerror
|
{
|
errormessage := Translations::MPSync_Browser_Import_Excel_Warning();
|
MessageBox::Warning( Application, errormessage, 'OK' );
|
}
|
|
// Delete the profile after executing import
|
data.Delete();
|
}
|
*]
|
}
|