public void BindTemp(ChannelTreeItemViewModel channel, string ip, string identifier, string serverip) { T_Item.BindTemp(channel, ip, identifier, serverip); }
public void BindTemp(ChannelTreeItemViewModel channel, string ip, string identifier, string serverip, T1_Organization organization) { T_Item.BindTemp(channel, ip, identifier, serverip, organization); }
public void BindItem(ChannelTreeItemViewModel channel, string ip, string identifier, string serverip) { IsPaired = true; if (channel.IChannel is WirelessVibrationChannelInfo || channel.IChannel is WirelessScalarChannelInfo) { T_Item.SlaveIdentifier = (channel.Parent.Parent as TransmissionCardTreeItemViewModel).TransmissionCard.SlaveIdentifier; T_Item.SlotNum = (channel.Parent as SlotTreeItemViewModel).SlotNum; T_Item.CHNum = channel.CHNum; //T_Item.ChannelHDID = ip + "_" + T_Item.SlaveIdentifier + "_" + T_Item.SlotNum + "_" + T_Item.CHNum; T_Item.ChannelHDID = T_Item.SlaveIdentifier.PadLeft(4, '0') + "_" + T_Item.SlotNum + "_" + T_Item.CHNum + "_0" + "@" + ip; if (channel.IChannel is WirelessVibrationChannelInfo) { T_Item.ItemType = (int)ChannelType.WirelessVibrationChannelInfo; } else if (channel.IChannel is WirelessScalarChannelInfo) { T_Item.ItemType = (int)ChannelType.WirelessScalarChannelInfo; } } else { T_Item.CardNum = (channel.Parent.Parent as WireMatchingCardTreeItemViewModel).CardNum; T_Item.SlotNum = (channel.Parent as SlotTreeItemViewModel).SlotNum; T_Item.CHNum = channel.CHNum; //T_Item.ChannelHDID = ip + "_" + T_Item.CardNum + "_" + T_Item.SlotNum + "_" + T_Item.CHNum; T_Item.ChannelHDID = T_Item.CardNum.Value.ToString("0000") + "_" + T_Item.SlotNum + "_" + T_Item.CHNum + "_0" + "@" + ip; if (channel.IChannel is IEPEChannelInfo) { T_Item.ItemType = (int)ChannelType.IEPEChannelInfo; } else if (channel.IChannel is EddyCurrentDisplacementChannelInfo) { T_Item.ItemType = (int)ChannelType.EddyCurrentDisplacementChannelInfo; } else if (channel.IChannel is EddyCurrentKeyPhaseChannelInfo) { T_Item.ItemType = (int)ChannelType.EddyCurrentKeyPhaseChannelInfo; } else if (channel.IChannel is DigitTachometerChannelInfo) { T_Item.ItemType = (int)ChannelType.DigitTachometerChannelInfo; } else if (channel.IChannel is AnalogRransducerInChannelInfo) { T_Item.ItemType = (int)ChannelType.AnalogRransducerInChannelInfo; } else if (channel.IChannel is RelayChannelInfo) { T_Item.ItemType = (int)ChannelType.RelayChannelInfo; } else if (channel.IChannel is DigitRransducerInChannelInfo) { T_Item.ItemType = (int)ChannelType.DigitRransducerInChannelInfo; } else if (channel.IChannel is DigitRransducerOutChannelInfo) { T_Item.ItemType = (int)ChannelType.DigitRransducerOutChannelInfo; } else if (channel.IChannel is AnalogRransducerOutChannelInfo) { T_Item.ItemType = (int)ChannelType.AnalogRransducerOutChannelInfo; } } T_Item.IP = ip; T_Item.Identifier = identifier; T_Item.ServerIP = serverip;//废弃ServerIP,但数据库不允许为空,依旧填充//改为初始化时候填充,覆盖数据库的ServerIP。 T_Item.T_Device_Guid = T_Organization.Parent_Guid.Value; //InitSignal(); }