This commit is contained in:
2021-08-09 20:15:19 +00:00
parent 55a41b1246
commit 1f76ee4ade

View File

@@ -239,8 +239,9 @@ namespace AyaNova.PlugIn.V8
private string ImportTag = string.Empty; private string ImportTag = string.Empty;
private void AddImportTag(List<string> tags){ private void AddImportTag(List<string> tags)
if(!string.IsNullOrWhiteSpace(ImportTag)) {
if (!string.IsNullOrWhiteSpace(ImportTag))
tags.Add(ImportTag); tags.Add(ImportTag);
} }
@@ -360,6 +361,9 @@ namespace AyaNova.PlugIn.V8
await ExportExternalUsers(progress);//needs vendors, clients and headoffices already exported so needs to be here late await ExportExternalUsers(progress);//needs vendors, clients and headoffices already exported so needs to be here late
await ExportMemos(progress); await ExportMemos(progress);
await ExportWorkorderStatus(progress);//item and workorder both as split in v8
await ExportWorkOrderItemPriorities(progress);
await ExportServiceWorkorders(progress); await ExportServiceWorkorders(progress);
//MIGRATE_OUTSTANDING - here can fixup loanitem workorder id's //MIGRATE_OUTSTANDING - here can fixup loanitem workorder id's
@@ -2247,6 +2251,54 @@ namespace AyaNova.PlugIn.V8
} }
#endregion Memos #endregion Memos
//await (progress);//item and workorder both as split in v8
//await ExportWorkOrderItemPriorities(progress);
#region WorkorderStatus
private async System.Threading.Tasks.Task ExportWorkorderStatus(ProgressForm progress)
{
if (!progress.KeepGoing) return;
progress.Op("Start WorkOrder/Item Status export");
progress.SubOp("");
var ObjectTypeName = "WorkorderStatus";
progress.Append("Exporting all " + " " + ObjectTypeName + "s");
List<string> tags = new List<string>();
AddImportTag(tags);
WorkorderStatusPickList pl = WorkorderStatusPickList.GetList();
foreach (WorkorderStatusPickList.WorkorderStatusPickListInfo pli in pl)
{
if (!progress.KeepGoing) return;
if (!progress.KeepGoing) return;
dynamic d = new JObject();
SetTags(d, tags);
progress.Op(ObjectTypeName + " " + pli.ID.ToString());
var rMainObject = await util.PostAsync("work-order-status", d.ToString());
long RavenId = util.IdFromResponse(rMainObject);
//Event log fixup
await util.EventLog(util.AyaType, RavenId, RavenFromId, RavenFromId, mem.Created, mem.Modified);
}
//------
}
#endregion workorder status
/* /*
██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗ ██████╗ ██████╗ ██████╗ ███████╗██████╗ ██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗ ██████╗ ██████╗ ██████╗ ███████╗██████╗
██║ ██║██╔═══██╗██╔══██╗██║ ██╔╝ ██╔═══██╗██╔══██╗██╔══██╗██╔════╝██╔══██╗ ██║ ██║██╔═══██╗██╔══██╗██║ ██╔╝ ██╔═══██╗██╔══██╗██╔══██╗██╔════╝██╔══██╗
@@ -2450,7 +2502,7 @@ namespace AyaNova.PlugIn.V8
} }
#endregion Quotes #endregion Quotes
/* /*
██████╗ ███╗ ███╗ ██████╗ ███╗ ███╗
██╔══██╗████╗ ████║ ██╔══██╗████╗ ████║
██████╔╝██╔████╔██║ ██████╔╝██╔████╔██║