This commit is contained in:
@@ -4323,14 +4323,75 @@ namespace AyaNova.PlugIn.V8
|
||||
d.notes = c.Notes;
|
||||
d.userId = V7ToV8IdMap[c.SourceID];
|
||||
d.assignedByUserId = await Getv7v8IdMap(c.Creator, RootObjectTypes.User);
|
||||
d.objectId = V7ToV8IdMap[c.FollowID];
|
||||
if (c.FollowType == RootObjectTypes.Workorder)
|
||||
long? v8FollowId = null;
|
||||
switch (c.FollowType)
|
||||
{
|
||||
//going to need to be way more specific here to map to v8
|
||||
Workorder.getty
|
||||
case RootObjectTypes.Workorder:
|
||||
{
|
||||
v8FollowId = await Getv7v8IdMapNullOk(c.FollowID, RootObjectTypes.Workorder, false, true);
|
||||
if (v8FollowId == null)
|
||||
{
|
||||
progress.SubOp("Follow up for WO skipped due to WO non-existance");
|
||||
continue;
|
||||
}
|
||||
d.objectId = v8FollowId;
|
||||
d.objectType = util.AyaType.WorkOrder;
|
||||
}
|
||||
break;
|
||||
case RootObjectTypes.WorkorderQuote:
|
||||
{
|
||||
try
|
||||
{
|
||||
Workorder o = Workorder.GetWorkorderByRelativeNoMRU(RootObjectTypes.WorkorderQuote, c.FollowID);
|
||||
}
|
||||
catch (FetchException ex)
|
||||
{
|
||||
progress.SubOp("Follow up for quote skipped due to quote non-existance");
|
||||
continue;
|
||||
}
|
||||
v8FollowId = await Getv7v8IdMapNullOk(c.FollowID, RootObjectTypes.Workorder, false, true);
|
||||
if (v8FollowId == null)
|
||||
{
|
||||
progress.SubOp("Follow up for quote skipped due to quote non-existance");
|
||||
continue;
|
||||
}
|
||||
d.objectId = v8FollowId;
|
||||
d.objectType = util.AyaType.Quote;
|
||||
}
|
||||
break;
|
||||
case RootObjectTypes.WorkorderPreventiveMaintenance:
|
||||
{
|
||||
// Workorder o = Workorder.GetWorkorderByRelativeNoMRU(RootObjectTypes.WorkorderPreventiveMaintenance, c.FollowID);
|
||||
try
|
||||
{
|
||||
Workorder o = Workorder.GetWorkorderByRelativeNoMRU(RootObjectTypes.WorkorderPreventiveMaintenance, c.FollowID);
|
||||
}
|
||||
catch (FetchException ex)
|
||||
{
|
||||
progress.SubOp("Follow up for PM skipped due to PM non-existance");
|
||||
continue;
|
||||
}
|
||||
v8FollowId = await Getv7v8IdMapNullOk(c.FollowID, RootObjectTypes.Workorder, false, true);
|
||||
if (v8FollowId == null)
|
||||
{
|
||||
progress.SubOp("Follow up for PM skipped due to PM non-existance");
|
||||
continue;
|
||||
}
|
||||
d.objectId = v8FollowId;
|
||||
d.objectType = util.AyaType.PM;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
{
|
||||
|
||||
d.objectId = V7ToV8IdMap[c.FollowID];
|
||||
d.objectType = util.RootObjectToAyaType(c.FollowType);
|
||||
}
|
||||
break;
|
||||
|
||||
}
|
||||
else
|
||||
d.objectType = util.RootObjectToAyaType(c.FollowType);
|
||||
|
||||
|
||||
SetTags(d, tags);
|
||||
progress.Op("FollowUp " + c.ID.ToString());
|
||||
var rMainObject = await util.PostAsync("review", d);
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
|
||||
<!-- Development test MSSQL DB-->
|
||||
<!-- Development test MSSQL DB
|
||||
<ConnectionType>DataBase</ConnectionType>
|
||||
<DataBaseType>MSSQL</DataBaseType>
|
||||
<DataBaseConnectionString>Server=DEV-V7-LAPTOP\SQLEXPRESS;initial catalog=AyaNova;User Id=sa; Password = abraxis;</DataBaseConnectionString>
|
||||
|
||||
-->
|
||||
|
||||
|
||||
<!-- DEVELOPMENT embedded Firebird database
|
||||
<!-- DEVELOPMENT embedded Firebird database -->
|
||||
|
||||
<ConnectionType>DataBase</ConnectionType>
|
||||
<DataBaseType>FireBird</DataBaseType>
|
||||
<DataBaseConnectionString>ServerType=1;DataBase=C:\data\AyaNova\database\AYANOVA.fdb;Dialect=3;</DataBaseConnectionString>
|
||||
-->
|
||||
|
||||
|
||||
|
||||
<!-- DataPortal
|
||||
|
||||
Reference in New Issue
Block a user