public int Delete(UPSStatusList entityToInsert) { using (Conn) { return(Conn.Delete(entityToInsert)); } }
public int Insert(UPSStatusList entityToInsert) { using (Conn) { return(Conn.Insert <int>(entityToInsert)); } }
public UPSForm(MapForm mapForm, UPSStatusList UPSStatus) { InitializeComponent(); this.mapForm = mapForm; UPSStatus = UPSStatus ?? new UPSStatusList(); expandablePanel1.TitleText = string.Empty; labelX_InVoltage.Text = UPSStatus.InVoltage + "V"; labelX_LVoltage.Text = UPSStatus.LVoltage + "V"; labelX_OutVoltage.Text = UPSStatus.OutVoltage + "V"; labelX_OutputLoad.Text = UPSStatus.OutputLoad + "%"; labelX_Freq.Text = UPSStatus.Freq + "Hz"; labelX_CellVoltage.Text = UPSStatus.CellVoltage + "V"; labelX_Temperature.Text = UPSStatus.Temperature + "℃"; labelX_Alarm.Text = OMCommon.UPSAlarmConvert(UPSStatus.Alarm); labelX_Time.Text = UPSStatus.Time.ToString(); labelX_Alarm.Visible = true; }
private void ProcessUPSSerialData(byte[] receiveData, Guid serialPortID) { UPSList UPSList = deviceInfo.UPSList.Find(_ => _.CommunicationID == serialPortID); if (UPSList == null) { return; } string upsData = Encoding.ASCII.GetString(receiveData); ProtocolHandlerBase protocol = new ProtocolHandlerBase(); string[] protocolArray = protocol.GetProtocol(upsData); foreach (var oneProtocl in protocolArray) { if (!oneProtocl.StartsWith("(")) { continue; } string[] oneProtoclArray = oneProtocl.Substring(1).Split(' '); if (oneProtoclArray.Length != 8) { continue; } UPSStatusList UPSStatus = new UPSStatusList(); UPSStatus.DeviceID = UPSList.DeviceID; UPSStatus.Name = UPSList.Name; UPSStatus.InVoltage = oneProtoclArray[0]; UPSStatus.LVoltage = oneProtoclArray[1]; UPSStatus.OutVoltage = oneProtoclArray[2]; UPSStatus.OutputLoad = oneProtoclArray[3]; UPSStatus.Freq = oneProtoclArray[4]; UPSStatus.CellVoltage = oneProtoclArray[5]; UPSStatus.Temperature = oneProtoclArray[6]; UPSStatus.Alarm = oneProtoclArray[7]; UPSStatus.Time = DateTime.Now; UPSStatusList.Add(UPSStatus); } if (upsmre != null) { upsmre.SetOne(); } }
private void mapControl_OnMarkerClick(GMapMarker item, MouseEventArgs e) { if (item.Overlay.Id == "baseOverlay") { if (item is GMapMarkerImage) { GMapMarkerImage marker = item as GMapMarkerImage; if (markerIDList.Contains(marker.ID)) return; if (marker.TypeID == (int)DeviceParamType.TurnTableDevice) { markerIDList.Add(marker.ID); List<CameraList> cameraList = OMClientManager.deviceInfo.CameraList.FindAll(_ => _.Turntable_PTZ_DeviceID == marker.ID); TurntableForm tf = new TurntableForm(this, cameraList, OMClientManager.cameraStatusList, OMClientManager.deviceInfo.StreamMediaList); tf.ID = marker.ID; //tf.CloseForm += new // TurntableForm.CloseFormEventHandler(CloseDisplayForm); tf.lbxTitle.Text = marker.ToolTipText; //df.Location = this.PointToClient(MousePosition);//鼠标相对于窗体的坐标 tf.Location = GetStartLocation(MousePosition, tf.Size); tf.TopMost = true; tf.Show(); } else if (marker.TypeID == (int)DeviceParamType.UPSDevice) { markerIDList.Add(marker.ID); UPSStatusList UPSStatus = OMClientManager.UPSStatusList.Find(_ => _.DeviceID == marker.ID); UPSForm UPSForm = new UPSForm(this, UPSStatus); UPSForm.ID = marker.ID; UPSForm.lbxTitle.Text = marker.ToolTipText; UPSForm.Location = GetStartLocation(MousePosition, UPSForm.Size); UPSForm.TopMost = true; UPSForm.Show(); } else if (marker.TypeID == (int)DeviceParamType.SolarEnergyDevice) { markerIDList.Add(marker.ID); SolarEnergyStatusList SolarEnergyStatus = OMClientManager.solarEnergyStatusList.Find(_ => _.DeviceID == marker.ID); SolarEnergyForm solarEnergyForm = new SolarEnergyForm(this, SolarEnergyStatus); solarEnergyForm.ID = marker.ID; solarEnergyForm.lbxTitle.Text = marker.ToolTipText; solarEnergyForm.Location = GetStartLocation(MousePosition, solarEnergyForm.Size); solarEnergyForm.TopMost = true; solarEnergyForm.Show(); } else if (marker.TypeID == (int)DeviceParamType.Station) { markerIDList.Add(marker.ID); int stationStatus = 0; if (OMClientManager.stationStatusDic.ContainsKey(marker.ID)) { stationStatus = OMClientManager.stationStatusDic[marker.ID]; } StationForm stationForm = new StationForm(this, stationStatus); stationForm.ID = marker.ID; stationForm.lbxTitle.Text = marker.ToolTipText; stationForm.Location = GetStartLocation(MousePosition, stationForm.Size); stationForm.TopMost = true; stationForm.Show(); } } } else if (item.Overlay.Id == "markerOverlay") { if (isClear) { item.Overlay.Markers.Remove(item); isClear = false; } } }