This commit is contained in:
@@ -4323,14 +4323,75 @@ namespace AyaNova.PlugIn.V8
|
|||||||
d.notes = c.Notes;
|
d.notes = c.Notes;
|
||||||
d.userId = V7ToV8IdMap[c.SourceID];
|
d.userId = V7ToV8IdMap[c.SourceID];
|
||||||
d.assignedByUserId = await Getv7v8IdMap(c.Creator, RootObjectTypes.User);
|
d.assignedByUserId = await Getv7v8IdMap(c.Creator, RootObjectTypes.User);
|
||||||
d.objectId = V7ToV8IdMap[c.FollowID];
|
long? v8FollowId = null;
|
||||||
if (c.FollowType == RootObjectTypes.Workorder)
|
switch (c.FollowType)
|
||||||
{
|
{
|
||||||
//going to need to be way more specific here to map to v8
|
case RootObjectTypes.Workorder:
|
||||||
Workorder.getty
|
{
|
||||||
|
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);
|
SetTags(d, tags);
|
||||||
progress.Op("FollowUp " + c.ID.ToString());
|
progress.Op("FollowUp " + c.ID.ToString());
|
||||||
var rMainObject = await util.PostAsync("review", d);
|
var rMainObject = await util.PostAsync("review", d);
|
||||||
|
|||||||
@@ -1,19 +1,19 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<configuration>
|
<configuration>
|
||||||
|
|
||||||
<!-- Development test MSSQL DB-->
|
<!-- Development test MSSQL DB
|
||||||
<ConnectionType>DataBase</ConnectionType>
|
<ConnectionType>DataBase</ConnectionType>
|
||||||
<DataBaseType>MSSQL</DataBaseType>
|
<DataBaseType>MSSQL</DataBaseType>
|
||||||
<DataBaseConnectionString>Server=DEV-V7-LAPTOP\SQLEXPRESS;initial catalog=AyaNova;User Id=sa; Password = abraxis;</DataBaseConnectionString>
|
<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>
|
<ConnectionType>DataBase</ConnectionType>
|
||||||
<DataBaseType>FireBird</DataBaseType>
|
<DataBaseType>FireBird</DataBaseType>
|
||||||
<DataBaseConnectionString>ServerType=1;DataBase=C:\data\AyaNova\database\AYANOVA.fdb;Dialect=3;</DataBaseConnectionString>
|
<DataBaseConnectionString>ServerType=1;DataBase=C:\data\AyaNova\database\AYANOVA.fdb;Dialect=3;</DataBaseConnectionString>
|
||||||
-->
|
|
||||||
|
|
||||||
|
|
||||||
<!-- DataPortal
|
<!-- DataPortal
|
||||||
|
|||||||
Reference in New Issue
Block a user