新版
This commit is contained in:
@@ -51,32 +51,27 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("AlarmID"):
|
||||
{
|
||||
alarmReportBody.alarmCode = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
alarmReportBody.alarmCode = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
alarmReportBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("StateFlag"):
|
||||
{
|
||||
alarmReportBody.stateFlag = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
alarmReportBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("AlarmText"):
|
||||
{
|
||||
alarmReportBody.alarmText = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
alarmReportBody.alarmText = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("AlarmCategory"):
|
||||
{
|
||||
alarmReportBody.alarmCategory = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
alarmReportBody.alarmCategory = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -51,32 +51,27 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("AlarmID"):
|
||||
{
|
||||
alarmReportBody.alarmCode = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
alarmReportBody.alarmCode = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
alarmReportBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("StateFlag"):
|
||||
{
|
||||
alarmReportBody.stateFlag = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
alarmReportBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("AlarmText"):
|
||||
{
|
||||
alarmReportBody.alarmText = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
alarmReportBody.alarmText = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("AlarmCategory"):
|
||||
{
|
||||
alarmReportBody.alarmCategory = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
alarmReportBody.alarmCategory = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -50,26 +50,26 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("Clock"):
|
||||
{
|
||||
containerPlaceBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
containerPlaceBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
containerPlaceBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
containerPlaceBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PortID"):
|
||||
{
|
||||
containerPlaceBody.portId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
containerPlaceBody.portId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("ContainerID"):
|
||||
{
|
||||
containerPlaceBody.containerId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
containerPlaceBody.containerId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
|
||||
|
||||
@@ -50,26 +50,26 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("Clock"):
|
||||
{
|
||||
containerPlaceBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
containerPlaceBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
containerPlaceBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
containerPlaceBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PortID"):
|
||||
{
|
||||
containerPlaceBody.portId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
containerPlaceBody.portId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("ContainerID"):
|
||||
{
|
||||
containerPlaceBody.containerId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
containerPlaceBody.containerId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
|
||||
|
||||
@@ -48,26 +48,21 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("Clock"):
|
||||
{
|
||||
controlStateChangeBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("StateFlag"):
|
||||
{
|
||||
controlStateChangeBody.stateFlag = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
controlStateChangeBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("CurrentControlState"):
|
||||
{
|
||||
controlStateChangeBody.currentControlState = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
controlStateChangeBody.currentControlState = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PreviousControlState"):
|
||||
{
|
||||
controlStateChangeBody.previousControlState = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
controlStateChangeBody.previousControlState = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -48,26 +48,21 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("Clock"):
|
||||
{
|
||||
controlStateChangeBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("StateFlag"):
|
||||
{
|
||||
controlStateChangeBody.stateFlag = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
controlStateChangeBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("CurrentControlState"):
|
||||
{
|
||||
controlStateChangeBody.currentControlState = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
controlStateChangeBody.currentControlState = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PreviousControlState"):
|
||||
{
|
||||
controlStateChangeBody.previousControlState = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
controlStateChangeBody.previousControlState = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
82
Handlers/EventHandlers/EquipmentOfflineHandler.cs
Normal file
82
Handlers/EventHandlers/EquipmentOfflineHandler.cs
Normal file
@@ -0,0 +1,82 @@
|
||||
#region << 版 本 注 释 >>
|
||||
/*----------------------------------------------------------------
|
||||
* 创建者:Hupe
|
||||
* 创建时间:2021/10/14 20:04:50
|
||||
* 版本:V1.0.0
|
||||
* 描述:
|
||||
*
|
||||
* ----------------------------------------------------------------
|
||||
* 修改人:
|
||||
* 时间:
|
||||
* 修改说明:
|
||||
*
|
||||
* 版本:V1.0.1
|
||||
*----------------------------------------------------------------*/
|
||||
#endregion << 版 本 注 释 >>
|
||||
|
||||
using ARI.EAP.HOST.Common;
|
||||
using ARI.EAP.HOST.MQ;
|
||||
using ARI.EAP.HOST.MQ.body;
|
||||
using ARI.EAP.HOST.SRD;
|
||||
using Glorysoft.SECS.EQP.Common;
|
||||
using Glorysoft.SECS.EQP.Utilities;
|
||||
using Glorysoft.SECSwell;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
|
||||
namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
public class EquipmentOfflineHandler : IEventHandler
|
||||
{
|
||||
public void Execute(SECSTransaction trans, EVENT even)
|
||||
{
|
||||
try
|
||||
{
|
||||
MQMessage mQMessage = new MQMessage();
|
||||
mQMessage.header.messageName = "ControlStateChange";
|
||||
ControlStateChangeBody controlStateChangeBody = new ControlStateChangeBody();
|
||||
controlStateChangeBody.spoolingFlag = EquipmentStatus.SpoolingFlag.ToString();
|
||||
int index = 1;
|
||||
foreach (var key in even.validVariables)
|
||||
{
|
||||
string name = Configurations.conf.sRDConfiguration.tryGetSVOrDV(key);
|
||||
switch (name)
|
||||
{
|
||||
case ("Clock"):
|
||||
{
|
||||
controlStateChangeBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("CurrentControlState"):
|
||||
{
|
||||
controlStateChangeBody.currentControlState = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PreviousControlState"):
|
||||
{
|
||||
controlStateChangeBody.previousControlState = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
LoggerService.SECSLogger.Info(trans.Primary);
|
||||
Global.MF.addlog(trans, LoggerService.Send, even.name, 1);
|
||||
LoggerService.SECSLogger.Info(trans.Secondary);
|
||||
|
||||
mQMessage.body = controlStateChangeBody;
|
||||
Task.Run(() => MainForm.mq.EAPRequest(mQMessage));
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
LoggerService.SECSLogger.Error(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -48,26 +48,21 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("Clock"):
|
||||
{
|
||||
equipmentStateChangeBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("StateFlag"):
|
||||
{
|
||||
equipmentStateChangeBody.stateFlag = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
equipmentStateChangeBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("CurrentEquipmentState"):
|
||||
{
|
||||
equipmentStateChangeBody.currentEquipmentState = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
equipmentStateChangeBody.currentEquipmentState = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PreviousEquipmentState"):
|
||||
{
|
||||
equipmentStateChangeBody.previousEquipmentState = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
equipmentStateChangeBody.previousEquipmentState = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -164,8 +164,8 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
public static void RequestSlotList(JObject body = null)
|
||||
{
|
||||
S2F49Item item = new S2F49Item();
|
||||
item.DATAID = EquipmentStatus.commandCount++;
|
||||
item.OBJSPEC = "";
|
||||
item.DATAID = 1031;
|
||||
item.OBJSPEC = "1031";
|
||||
item.RCMD = "Slotlist_Request";
|
||||
//todo:需要加空的list
|
||||
Command.S2F49Command(item);
|
||||
|
||||
@@ -50,22 +50,16 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("Clock"):
|
||||
{
|
||||
machineDataBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("StateFlag"):
|
||||
{
|
||||
machineDataBody.stateFlag = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
machineDataBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
default:
|
||||
{
|
||||
machineDataBody.machineData.Add($"{key}({name})", trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString());
|
||||
machineDataBody.machineData.Add($"{key}({name})", trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString());
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -51,11 +51,11 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("Clock"):
|
||||
{
|
||||
maintenanceBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
maintenanceBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -51,11 +51,11 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("Clock"):
|
||||
{
|
||||
maintenanceBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
maintenanceBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -50,66 +50,66 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("SubstrateID"):
|
||||
{
|
||||
materialReceivedForTransBody.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
materialReceivedForTransBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
materialReceivedForTransBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("MaterialStatus"):
|
||||
{
|
||||
materialReceivedForTransBody.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.materialStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target A"):
|
||||
{
|
||||
materialReceivedForTransBody.target_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.target_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target B"):
|
||||
{
|
||||
materialReceivedForTransBody.target_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.target_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target C"):
|
||||
{
|
||||
materialReceivedForTransBody.target_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.target_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target D"):
|
||||
{
|
||||
materialReceivedForTransBody.target_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.target_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute A"):
|
||||
{
|
||||
materialReceivedForTransBody.reroutet_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.reroutet_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute B"):
|
||||
{
|
||||
materialReceivedForTransBody.reroutet_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.reroutet_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute C"):
|
||||
{
|
||||
materialReceivedForTransBody.reroutet_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.reroutet_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute D"):
|
||||
{
|
||||
materialReceivedForTransBody.reroutet_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.reroutet_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
|
||||
|
||||
@@ -50,66 +50,66 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("SubstrateID"):
|
||||
{
|
||||
materialReceivedForTransBody.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
materialReceivedForTransBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
materialReceivedForTransBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("MaterialStatus"):
|
||||
{
|
||||
materialReceivedForTransBody.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.materialStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target A"):
|
||||
{
|
||||
materialReceivedForTransBody.target_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.target_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target B"):
|
||||
{
|
||||
materialReceivedForTransBody.target_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.target_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target C"):
|
||||
{
|
||||
materialReceivedForTransBody.target_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.target_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target D"):
|
||||
{
|
||||
materialReceivedForTransBody.target_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.target_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute A"):
|
||||
{
|
||||
materialReceivedForTransBody.reroutet_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.reroutet_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute B"):
|
||||
{
|
||||
materialReceivedForTransBody.reroutet_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.reroutet_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute C"):
|
||||
{
|
||||
materialReceivedForTransBody.reroutet_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.reroutet_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute D"):
|
||||
{
|
||||
materialReceivedForTransBody.reroutet_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.reroutet_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
|
||||
|
||||
@@ -50,31 +50,31 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("VirtualSubstrateID"):
|
||||
{
|
||||
lSTAMaterialReceivedBody.virtualSubstrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
lSTAMaterialReceivedBody.virtualSubstrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
lSTAMaterialReceivedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
lSTAMaterialReceivedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("StationID"):
|
||||
{
|
||||
lSTAMaterialReceivedBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
lSTAMaterialReceivedBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PortID"):
|
||||
{
|
||||
lSTAMaterialReceivedBody.portId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
lSTAMaterialReceivedBody.portId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("MaterialStatus"):
|
||||
{
|
||||
lSTAMaterialReceivedBody.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
lSTAMaterialReceivedBody.materialStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
|
||||
|
||||
@@ -50,66 +50,66 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("SubstrateID"):
|
||||
{
|
||||
materialReceivedForTransBody.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
materialReceivedForTransBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
materialReceivedForTransBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("MaterialStatus"):
|
||||
{
|
||||
materialReceivedForTransBody.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.materialStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target A"):
|
||||
{
|
||||
materialReceivedForTransBody.target_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.target_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target B"):
|
||||
{
|
||||
materialReceivedForTransBody.target_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.target_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target C"):
|
||||
{
|
||||
materialReceivedForTransBody.target_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.target_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target D"):
|
||||
{
|
||||
materialReceivedForTransBody.target_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.target_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute A"):
|
||||
{
|
||||
materialReceivedForTransBody.reroutet_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.reroutet_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute B"):
|
||||
{
|
||||
materialReceivedForTransBody.reroutet_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.reroutet_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute C"):
|
||||
{
|
||||
materialReceivedForTransBody.reroutet_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.reroutet_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute D"):
|
||||
{
|
||||
materialReceivedForTransBody.reroutet_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedForTransBody.reroutet_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
|
||||
|
||||
@@ -50,67 +50,67 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("SubstrateID"):
|
||||
{
|
||||
materialRemovedBody.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
materialRemovedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("MaterialStatus"):
|
||||
{
|
||||
materialRemovedBody.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.materialStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
materialRemovedBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target A"):
|
||||
{
|
||||
materialRemovedBody.target_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target B"):
|
||||
{
|
||||
materialRemovedBody.target_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target C"):
|
||||
{
|
||||
materialRemovedBody.target_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target D"):
|
||||
{
|
||||
materialRemovedBody.target_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute A"):
|
||||
{
|
||||
materialRemovedBody.reroutet_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute B"):
|
||||
{
|
||||
materialRemovedBody.reroutet_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute C"):
|
||||
{
|
||||
materialRemovedBody.reroutet_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute D"):
|
||||
{
|
||||
materialRemovedBody.reroutet_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -50,67 +50,67 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("SubstrateID"):
|
||||
{
|
||||
materialRemovedBody.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
materialRemovedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("MaterialStatus"):
|
||||
{
|
||||
materialRemovedBody.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.materialStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
materialRemovedBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target A"):
|
||||
{
|
||||
materialRemovedBody.target_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target B"):
|
||||
{
|
||||
materialRemovedBody.target_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target C"):
|
||||
{
|
||||
materialRemovedBody.target_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target D"):
|
||||
{
|
||||
materialRemovedBody.target_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute A"):
|
||||
{
|
||||
materialRemovedBody.reroutet_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute B"):
|
||||
{
|
||||
materialRemovedBody.reroutet_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute C"):
|
||||
{
|
||||
materialRemovedBody.reroutet_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute D"):
|
||||
{
|
||||
materialRemovedBody.reroutet_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -50,67 +50,67 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("SubstrateID"):
|
||||
{
|
||||
materialRemovedBody.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
materialRemovedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("MaterialStatus"):
|
||||
{
|
||||
materialRemovedBody.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.materialStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
materialRemovedBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target A"):
|
||||
{
|
||||
materialRemovedBody.target_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target B"):
|
||||
{
|
||||
materialRemovedBody.target_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target C"):
|
||||
{
|
||||
materialRemovedBody.target_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target D"):
|
||||
{
|
||||
materialRemovedBody.target_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute A"):
|
||||
{
|
||||
materialRemovedBody.reroutet_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute B"):
|
||||
{
|
||||
materialRemovedBody.reroutet_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute C"):
|
||||
{
|
||||
materialRemovedBody.reroutet_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute D"):
|
||||
{
|
||||
materialRemovedBody.reroutet_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -50,67 +50,67 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("SubstrateID"):
|
||||
{
|
||||
materialRemovedBody.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
materialRemovedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("MaterialStatus"):
|
||||
{
|
||||
materialRemovedBody.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.materialStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
materialRemovedBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target A"):
|
||||
{
|
||||
materialRemovedBody.target_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target B"):
|
||||
{
|
||||
materialRemovedBody.target_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target C"):
|
||||
{
|
||||
materialRemovedBody.target_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target D"):
|
||||
{
|
||||
materialRemovedBody.target_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute A"):
|
||||
{
|
||||
materialRemovedBody.reroutet_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute B"):
|
||||
{
|
||||
materialRemovedBody.reroutet_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute C"):
|
||||
{
|
||||
materialRemovedBody.reroutet_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute D"):
|
||||
{
|
||||
materialRemovedBody.reroutet_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -50,81 +50,81 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("SubstrateID"):
|
||||
{
|
||||
materialStoredToContainerBody.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
materialStoredToContainerBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
materialStoredToContainerBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("MaterialStatus"):
|
||||
{
|
||||
materialStoredToContainerBody.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.materialStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PortID"):
|
||||
{
|
||||
materialStoredToContainerBody.portId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.portId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("ContainerID"):
|
||||
{
|
||||
materialStoredToContainerBody.containerId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.containerId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("SlotID"):
|
||||
{
|
||||
materialStoredToContainerBody.slotId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.slotId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target A"):
|
||||
{
|
||||
materialStoredToContainerBody.target_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.target_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target B"):
|
||||
{
|
||||
materialStoredToContainerBody.target_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.target_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target C"):
|
||||
{
|
||||
materialStoredToContainerBody.target_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.target_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target D"):
|
||||
{
|
||||
materialStoredToContainerBody.target_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.target_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute A"):
|
||||
{
|
||||
materialStoredToContainerBody.reroutet_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.reroutet_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute B"):
|
||||
{
|
||||
materialStoredToContainerBody.reroutet_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.reroutet_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute C"):
|
||||
{
|
||||
materialStoredToContainerBody.reroutet_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.reroutet_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute D"):
|
||||
{
|
||||
materialStoredToContainerBody.reroutet_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.reroutet_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
|
||||
|
||||
@@ -50,81 +50,81 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("SubstrateID"):
|
||||
{
|
||||
materialStoredToContainerBody.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
materialStoredToContainerBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
materialStoredToContainerBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("MaterialStatus"):
|
||||
{
|
||||
materialStoredToContainerBody.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.materialStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PortID"):
|
||||
{
|
||||
materialStoredToContainerBody.portId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.portId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("ContainerID"):
|
||||
{
|
||||
materialStoredToContainerBody.containerId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.containerId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("SlotID"):
|
||||
{
|
||||
materialStoredToContainerBody.slotId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.slotId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target A"):
|
||||
{
|
||||
materialStoredToContainerBody.target_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.target_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target B"):
|
||||
{
|
||||
materialStoredToContainerBody.target_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.target_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target C"):
|
||||
{
|
||||
materialStoredToContainerBody.target_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.target_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target D"):
|
||||
{
|
||||
materialStoredToContainerBody.target_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.target_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute A"):
|
||||
{
|
||||
materialStoredToContainerBody.reroutet_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.reroutet_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute B"):
|
||||
{
|
||||
materialStoredToContainerBody.reroutet_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.reroutet_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute C"):
|
||||
{
|
||||
materialStoredToContainerBody.reroutet_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.reroutet_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute D"):
|
||||
{
|
||||
materialStoredToContainerBody.reroutet_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToContainerBody.reroutet_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
|
||||
|
||||
@@ -50,36 +50,36 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("Clock"):
|
||||
{
|
||||
materialStoredToPalletBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToPalletBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
materialStoredToPalletBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToPalletBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PortID"):
|
||||
{
|
||||
materialStoredToPalletBody.port = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToPalletBody.port = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PalletID"):
|
||||
{
|
||||
materialStoredToPalletBody.palletId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToPalletBody.palletId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("SubstrateID"):
|
||||
{
|
||||
materialStoredToPalletBody.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToPalletBody.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("MaterialStatus"):
|
||||
{
|
||||
materialStoredToPalletBody.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialStoredToPalletBody.materialStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -50,72 +50,72 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("SubstrateID"):
|
||||
{
|
||||
materialHoldBody.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialHoldBody.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
materialHoldBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialHoldBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("MaterialStatus"):
|
||||
{
|
||||
materialHoldBody.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialHoldBody.materialStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("StateFlag"):
|
||||
{
|
||||
materialHoldBody.stateFlag = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialHoldBody.stateFlag = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
materialHoldBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialHoldBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target A"):
|
||||
{
|
||||
materialHoldBody.target_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialHoldBody.target_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target B"):
|
||||
{
|
||||
materialHoldBody.target_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialHoldBody.target_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target C"):
|
||||
{
|
||||
materialHoldBody.target_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialHoldBody.target_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target D"):
|
||||
{
|
||||
materialHoldBody.target_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialHoldBody.target_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute A"):
|
||||
{
|
||||
materialHoldBody.reroutet_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialHoldBody.reroutet_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute B"):
|
||||
{
|
||||
materialHoldBody.reroutet_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialHoldBody.reroutet_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute C"):
|
||||
{
|
||||
materialHoldBody.reroutet_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialHoldBody.reroutet_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute D"):
|
||||
{
|
||||
materialHoldBody.reroutet_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialHoldBody.reroutet_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -50,36 +50,36 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("SubstrateID"):
|
||||
{
|
||||
materialReceivedBody.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedBody.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
materialReceivedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
materialReceivedBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("StateFlag"):
|
||||
{
|
||||
materialReceivedBody.stateFlag = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedBody.stateFlag = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PPExecName"):
|
||||
{
|
||||
materialReceivedBody.ppExecName = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedBody.ppExecName = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("MaterialStatus"):
|
||||
{
|
||||
materialReceivedBody.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialReceivedBody.materialStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
|
||||
|
||||
@@ -50,72 +50,72 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("SubstrateID"):
|
||||
{
|
||||
materialRemovedBody.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
materialRemovedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("MaterialStatus"):
|
||||
{
|
||||
materialRemovedBody.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.materialStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("StateFlag"):
|
||||
{
|
||||
materialRemovedBody.stateFlag = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.stateFlag = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
materialRemovedBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target A"):
|
||||
{
|
||||
materialRemovedBody.target_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target B"):
|
||||
{
|
||||
materialRemovedBody.target_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target C"):
|
||||
{
|
||||
materialRemovedBody.target_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target D"):
|
||||
{
|
||||
materialRemovedBody.target_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.target_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute A"):
|
||||
{
|
||||
materialRemovedBody.reroutet_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute B"):
|
||||
{
|
||||
materialRemovedBody.reroutet_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute C"):
|
||||
{
|
||||
materialRemovedBody.reroutet_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute D"):
|
||||
{
|
||||
materialRemovedBody.reroutet_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialRemovedBody.reroutet_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -50,72 +50,72 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("SubstrateID"):
|
||||
{
|
||||
materialScrapBody.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialScrapBody.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
materialScrapBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialScrapBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("MaterialStatus"):
|
||||
{
|
||||
materialScrapBody.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialScrapBody.materialStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("StateFlag"):
|
||||
{
|
||||
materialScrapBody.stateFlag = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialScrapBody.stateFlag = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
materialScrapBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialScrapBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target A"):
|
||||
{
|
||||
materialScrapBody.target_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialScrapBody.target_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target B"):
|
||||
{
|
||||
materialScrapBody.target_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialScrapBody.target_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target C"):
|
||||
{
|
||||
materialScrapBody.target_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialScrapBody.target_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Target D"):
|
||||
{
|
||||
materialScrapBody.target_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialScrapBody.target_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute A"):
|
||||
{
|
||||
materialScrapBody.reroutet_A = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialScrapBody.reroutet_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute B"):
|
||||
{
|
||||
materialScrapBody.reroutet_B = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialScrapBody.reroutet_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute C"):
|
||||
{
|
||||
materialScrapBody.reroutet_C = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialScrapBody.reroutet_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Reroute D"):
|
||||
{
|
||||
materialScrapBody.reroutet_D = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
materialScrapBody.reroutet_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -50,43 +50,43 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("Clock"):
|
||||
{
|
||||
palletCompletedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
palletCompletedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
palletCompletedBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
palletCompletedBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PortID"):
|
||||
{
|
||||
palletCompletedBody.port = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
palletCompletedBody.port = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PalletID"):
|
||||
{
|
||||
palletCompletedBody.palletId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
palletCompletedBody.palletId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Grade"):
|
||||
{
|
||||
palletCompletedBody.grade = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
palletCompletedBody.grade = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("ContainerSlotMap"):
|
||||
{
|
||||
for (int i = 1; i < trans.Primary.Root.Item(3).Item(2).Item(index).ItemCount + 1;i++)
|
||||
for (int i = 1; i < trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).ItemCount + 1;i++)
|
||||
{
|
||||
ContainerSlotMap containerSlotMap = new ContainerSlotMap();
|
||||
containerSlotMap.slotNo = trans.Primary.Root.Item(3).Item(2).Item(index).Item(i).Item(1).Value.ToString();
|
||||
containerSlotMap.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Item(i).Item(2).Value.ToString();
|
||||
containerSlotMap.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Item(i).Item(3).Value.ToString();
|
||||
containerSlotMap.slotNo = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Item(i).Item(1).Value.ToString();
|
||||
containerSlotMap.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Item(i).Item(2).Value.ToString();
|
||||
containerSlotMap.materialStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Item(i).Item(3).Value.ToString();
|
||||
palletCompletedBody.containerSlotMap.Add(containerSlotMap);
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -50,26 +50,26 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("Clock"):
|
||||
{
|
||||
palletRemovedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
palletRemovedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("LocationID"):
|
||||
{
|
||||
palletRemovedBody.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
palletRemovedBody.locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PortID"):
|
||||
{
|
||||
palletRemovedBody.port = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
palletRemovedBody.port = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PalletID"):
|
||||
{
|
||||
palletRemovedBody.palletId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
palletRemovedBody.palletId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -32,7 +32,7 @@ using System.Threading.Tasks;
|
||||
namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
|
||||
public class ProcessProgramChangeBodyHandler : IEventHandler
|
||||
public class ProcessProgramChangeHandler : IEventHandler
|
||||
{
|
||||
public void Execute(SECSTransaction trans, EVENT even)
|
||||
{
|
||||
@@ -50,22 +50,22 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("RecipeName"):
|
||||
{
|
||||
processProgramChangeBody.ppChangeName = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
processProgramChangeBody.ppChangeName = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
processProgramChangeBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
processProgramChangeBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("RecipeChangeType"):
|
||||
{
|
||||
processProgramChangeBody.ppChangeStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
processProgramChangeBody.ppChangeStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
@@ -50,27 +50,22 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("SubstrateID"):
|
||||
{
|
||||
processRecipeSelectedBody.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
processRecipeSelectedBody.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
processRecipeSelectedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("StateFlag"):
|
||||
{
|
||||
processRecipeSelectedBody.stateFlag = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
processRecipeSelectedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PPExecName"):
|
||||
{
|
||||
processRecipeSelectedBody.ppExecName = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
processRecipeSelectedBody.ppExecName = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -49,48 +49,43 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("SubstrateID"):
|
||||
{
|
||||
processFinishBody.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
processFinishBody.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
processFinishBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
processFinishBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("StateFlag"):
|
||||
{
|
||||
processFinishBody.stateFlag = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
processFinishBody.stateFlag = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
}
|
||||
break;
|
||||
case ("PPExecName"):
|
||||
case ("ProcessResult"):
|
||||
{
|
||||
processFinishBody.ppExecName = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("MaterialStatus"):
|
||||
{
|
||||
processFinishBody.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
processFinishBody.materialStatus = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("CurrentEquipmentState"):
|
||||
{
|
||||
processFinishBody.currentEquipmentState = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
processFinishBody.currentEquipmentState = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PreviousEquipmentState"):
|
||||
{
|
||||
processFinishBody.previousEquipmentState = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
processFinishBody.previousEquipmentState = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
default:
|
||||
{
|
||||
formatCheck(key, trans.Primary.Root.Item(3).Item(2).Item(index));
|
||||
processFinishBody.processData.Add($"{name}", trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString());
|
||||
formatCheck(key, trans.Primary.Root.Item(3).Item(1).Item(2).Item(index));
|
||||
processFinishBody.processData.Add($"{name}", trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString());
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -50,37 +50,37 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("SubstrateID"):
|
||||
{
|
||||
processStartedBody.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
processStartedBody.substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
|
||||
}
|
||||
break;
|
||||
case ("Clock"):
|
||||
{
|
||||
processStartedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
processStartedBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("CurrentEquipmentState"):
|
||||
{
|
||||
processStartedBody.currentEquipmentState = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
processStartedBody.currentEquipmentState = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("StateFlag"):
|
||||
{
|
||||
processStartedBody.stateFlag = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
processStartedBody.stateFlag = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PPExecName"):
|
||||
{
|
||||
processStartedBody.ppExecName = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
processStartedBody.ppExecName = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PreviousEquipmentState"):
|
||||
{
|
||||
processStartedBody.previousEquipmentState = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
processStartedBody.previousEquipmentState = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -42,6 +42,16 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
mQMessage.header.messageName = "SlotList";
|
||||
SlotListBody slotListBody = new SlotListBody();
|
||||
slotListBody.spoolingFlag = EquipmentStatus.SpoolingFlag.ToString();
|
||||
SlotList slot_CV1 = new SlotList();
|
||||
SlotList slot_SBS = new SlotList();
|
||||
SlotList slot_EDS1 = new SlotList();
|
||||
SlotList slot_EDS2 = new SlotList();
|
||||
SlotList slot_CV2 = new SlotList();
|
||||
slotListBody.slotList.Add(slot_CV1);
|
||||
slotListBody.slotList.Add(slot_SBS);
|
||||
slotListBody.slotList.Add(slot_EDS1);
|
||||
slotListBody.slotList.Add(slot_EDS2);
|
||||
slotListBody.slotList.Add(slot_CV2);
|
||||
int index = 1;
|
||||
foreach (var key in even.validVariables)
|
||||
{
|
||||
@@ -50,31 +60,85 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("Clock"):
|
||||
{
|
||||
slotListBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
slotListBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("SlotList"):
|
||||
default:
|
||||
{
|
||||
for (int i = 1; i < trans.Primary.Root.Item(3).Item(2).Item(index).ItemCount + 1;i++)
|
||||
if (name.Equals("SubstrateID_CV1"))
|
||||
{
|
||||
SlotList slot = new SlotList();
|
||||
slot.substrateId = trans.Primary.Root.Item(3).Item(2).Item(index).Item(i).Item(1).Value.ToString();
|
||||
slot.locationId = trans.Primary.Root.Item(3).Item(2).Item(index).Item(i).Item(2).Value.ToString();
|
||||
slot.materialStatus = trans.Primary.Root.Item(3).Item(2).Item(index).Item(i).Item(3).Value.ToString();
|
||||
slot.target_A = trans.Primary.Root.Item(3).Item(2).Item(index).Item(i).Item(4).Value.ToString();
|
||||
slot.target_B = trans.Primary.Root.Item(3).Item(2).Item(index).Item(i).Item(5).Value.ToString();
|
||||
slot.target_C = trans.Primary.Root.Item(3).Item(2).Item(index).Item(i).Item(6).Value.ToString();
|
||||
slot.target_D = trans.Primary.Root.Item(3).Item(2).Item(index).Item(i).Item(7).Value.ToString();
|
||||
slot.reroute_A = trans.Primary.Root.Item(3).Item(2).Item(index).Item(i).Item(8).Value.ToString();
|
||||
slot.reroute_B = trans.Primary.Root.Item(3).Item(2).Item(index).Item(i).Item(9).Value.ToString();
|
||||
slot.reroute_C = trans.Primary.Root.Item(3).Item(2).Item(index).Item(i).Item(10).Value.ToString();
|
||||
slot.reroute_D = trans.Primary.Root.Item(3).Item(2).Item(index).Item(i).Item(11).Value.ToString();
|
||||
slotListBody.slotList.Add(slot);
|
||||
for(int i = 0; i < 5; i++)
|
||||
{
|
||||
slotListBody.slotList[i].substrateId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index+i).Value.ToString();
|
||||
}
|
||||
}
|
||||
else if (name.Equals("LocationId_CV1"))
|
||||
{
|
||||
for (int i = 0; i < 5; i++)
|
||||
{
|
||||
slotListBody.slotList[i].locationId = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index + i).Value.ToString();
|
||||
}
|
||||
}
|
||||
else if (name.Equals("Target_A_1"))
|
||||
{
|
||||
for (int i = 0; i < 5; i++)
|
||||
{
|
||||
slotListBody.slotList[i].target_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index + i).Value.ToString();
|
||||
}
|
||||
}
|
||||
else if (name.Equals("Target_B_1"))
|
||||
{
|
||||
for (int i = 0; i < 5; i++)
|
||||
{
|
||||
slotListBody.slotList[i].target_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index + i).Value.ToString();
|
||||
}
|
||||
}
|
||||
else if (name.Equals("Target_C_1"))
|
||||
{
|
||||
for (int i = 0; i < 5; i++)
|
||||
{
|
||||
slotListBody.slotList[i].target_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index + i).Value.ToString();
|
||||
}
|
||||
}
|
||||
else if (name.Equals("Target_D_1"))
|
||||
{
|
||||
for (int i = 0; i < 5; i++)
|
||||
{
|
||||
slotListBody.slotList[i].target_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index + i).Value.ToString();
|
||||
}
|
||||
}
|
||||
else if (name.Equals("Reroute_A_1"))
|
||||
{
|
||||
for (int i = 0; i < 5; i++)
|
||||
{
|
||||
slotListBody.slotList[i].reroute_A = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index + i).Value.ToString();
|
||||
}
|
||||
}
|
||||
else if (name.Equals("Reroute_B_1"))
|
||||
{
|
||||
for (int i = 0; i < 5; i++)
|
||||
{
|
||||
slotListBody.slotList[i].reroute_B = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index + i).Value.ToString();
|
||||
}
|
||||
}
|
||||
else if (name.Equals("Reroute_C_1"))
|
||||
{
|
||||
for (int i = 0; i < 5; i++)
|
||||
{
|
||||
slotListBody.slotList[i].reroute_C = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index + i).Value.ToString();
|
||||
}
|
||||
}
|
||||
else if (name.Equals("Reroute_D_1"))
|
||||
{
|
||||
for (int i = 0; i < 5; i++)
|
||||
{
|
||||
slotListBody.slotList[i].reroute_D = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index + i).Value.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -51,21 +51,21 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("Clock"):
|
||||
{
|
||||
userLoggedOnBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
userLoggedOnBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("UserName"):
|
||||
{
|
||||
userLoggedOnBody.currentUserName = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
userLoggedOnBody.currentUserName = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PreviousUserName"):
|
||||
{
|
||||
userLoggedOnBody.previousUserName = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
userLoggedOnBody.previousUserName = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
@@ -51,21 +51,21 @@ namespace ARI.EAP.HOST.Handlers.EventHandlers
|
||||
{
|
||||
case ("Clock"):
|
||||
{
|
||||
userLoggedOnBody.eventTimestamp = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
userLoggedOnBody.eventTimestamp = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("UserName"):
|
||||
{
|
||||
userLoggedOnBody.currentUserName = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
userLoggedOnBody.currentUserName = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
case ("PreviousUserName"):
|
||||
{
|
||||
userLoggedOnBody.previousUserName = trans.Primary.Root.Item(3).Item(2).Item(index).Value.ToString();
|
||||
userLoggedOnBody.previousUserName = trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Value.ToString();
|
||||
}
|
||||
break;
|
||||
}
|
||||
trans.Primary.Root.Item(3).Item(2).Item(index).Name = name;
|
||||
trans.Primary.Root.Item(3).Item(1).Item(2).Item(index).Name = name;
|
||||
index++;
|
||||
}
|
||||
Global.MF.addlog(trans, LoggerService.Receive, even.name, 0);
|
||||
|
||||
Reference in New Issue
Block a user