Part number / name migration options
This commit is contained in:
@@ -14,6 +14,7 @@ namespace AyaNova.PlugIn.V8
|
||||
public bool ExportAssignedDocs { get { return ckExportAssignedDocs.Checked; } }
|
||||
public string Tags { get { return edTags.Text; } }
|
||||
public int HTTPTimeOut { get { return (int)nTimeOut.Value; } }
|
||||
public bool PartNumberNameCombined { get { return rdPartCombined.Checked; } }
|
||||
|
||||
public Opt()
|
||||
{
|
||||
|
||||
@@ -158,6 +158,7 @@ namespace AyaNova.PlugIn.V8
|
||||
return;
|
||||
}
|
||||
ExportAssignedDocs = dOpt.ExportAssignedDocs;
|
||||
PartNumberNameCombined = dOpt.PartNumberNameCombined;
|
||||
ImportTag = util.NormalizeTag(dOpt.Tags);
|
||||
util.HTTPCLIENT_TIMEOUT_SECONDS = dOpt.HTTPTimeOut;
|
||||
util.InitClient();
|
||||
@@ -370,6 +371,7 @@ namespace AyaNova.PlugIn.V8
|
||||
}
|
||||
|
||||
private bool ExportAssignedDocs = false;
|
||||
private bool PartNumberNameCombined = true;
|
||||
|
||||
private long ClosedWorkOrderStatus = 0;
|
||||
private long ServiceCompletedWorkOrderStatus = 0;
|
||||
@@ -1829,8 +1831,26 @@ namespace AyaNova.PlugIn.V8
|
||||
|
||||
dynamic d = new JObject();
|
||||
if (IsDuplicatev7v8IdMapItem(c.ID, c.PartNumber, progress)) continue;
|
||||
d.name = c.Name;
|
||||
d.partNumber = GetUniqueName(c.PartNumber);
|
||||
if (PartNumberNameCombined)
|
||||
{
|
||||
string newName = string.Empty;
|
||||
if (string.IsNullOrWhiteSpace(c.Name))
|
||||
{
|
||||
d.name = GetUniqueName(c.PartNumber);
|
||||
}
|
||||
else
|
||||
{
|
||||
d.name = GetUniqueName(c.PartNumber + " " + c.Name);
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
d.name = GetUniqueName(c.PartNumber);
|
||||
d.description = c.Name;
|
||||
|
||||
}
|
||||
|
||||
progress.SubOp("");
|
||||
progress.Op(ObjectTypeName + " " + d.partNumber + " " + d.name);
|
||||
d.manufacturerId = await Getv7v8IdMapNullOk(c.ManufacturerID, RootObjectTypes.Vendor);
|
||||
|
||||
Reference in New Issue
Block a user