diff --git a/source/Plugins/AyaNova.Plugin.V8/V8.cs b/source/Plugins/AyaNova.Plugin.V8/V8.cs index 4804045..c1d3994 100644 --- a/source/Plugins/AyaNova.Plugin.V8/V8.cs +++ b/source/Plugins/AyaNova.Plugin.V8/V8.cs @@ -277,8 +277,7 @@ namespace AyaNova.PlugIn.V8 /// export /// private async void DoExport() - { - + { //Show progress form ProgressForm progress = new ProgressForm(); progress.Show(); @@ -294,48 +293,15 @@ namespace AyaNova.PlugIn.V8 V7ToV8IdMap.Clear(); V7ToV8WorkOrderItemStatusIdMap.Clear(); TagMap.Clear(); - // BankedObjects.Clear(); LocaleMap.Clear(); //add default raven language and codes LocaleMap.Add("English", 1); LocaleMap.Add("Español", 2); LocaleMap.Add("Français", 3); LocaleMap.Add("Deutsch", 4); - - - //admin user (not exported but is there already) - V7ToV8IdMap.Add(User.AdministratorID, 1); - //not sure if this is a good idea or not because in some cases would want to know if something is unexpectedly empty but will see for now - //Map.Add(Guid.Empty, 0); + V7ToV8IdMap.Add(User.AdministratorID, 1); - /* - TODO: - - NOTIFICATION IMPORT BEFORE OBJECTS - Just remembered most of the notification only works when an object is created or updated so the notification subscriptions need to be there - before the objects are imported or else none of them will have a notification created for them - - - Global wiki export to user - Regions export wiki to user - - - todo: export docs, settle on "Export" and edit all references to Import to switch it around as it's probably confusing artifact from dbdump days - - todo: User fields need to be rectified: headofficeid, clientid vendorid, phone1, phone2, pagermaxtext - Yeah and a million other things too, this can wait until Stage7 - "Reality" - - - - */ - - - //if (progress.KeepGoing) - // await ExportLocales(progress); - //return; - - //Export in correct order: //ERASE DB progress.Op("Erasing AyaNova 8 data"); @@ -391,8 +357,9 @@ namespace AyaNova.PlugIn.V8 await ExportWarehouses(progress); await ExportParts(progress); await ExportProjects(progress); - //PURCHASE ORDERS deferred to possibly never if people can live without it - // await ExportPurchaseOrders(progress); + + if(V7UseInventory) + await ExportPurchaseOrders(progress); await ExportUnitModels(progress); await ExportUnits(progress); await ExportExternalUsers(progress);//needs vendors, clients and headoffices already exported so needs to be here late @@ -416,13 +383,11 @@ namespace AyaNova.PlugIn.V8 await ExportClientServiceRequests(progress); - - //NOTE: when get to PRIORITY, or WORKORDER STATUS be sure to add color code as per already done in USER export + if (progress.KeepGoing) { progress.Append("Export completed"); progress.Op(""); - goto End; } @@ -442,7 +407,6 @@ namespace AyaNova.PlugIn.V8 finally { progress.FinishedImport(); - }