Ejemplo n.º 1
0
 public int Delete(UPSStatusList entityToInsert)
 {
     using (Conn)
     {
         return(Conn.Delete(entityToInsert));
     }
 }
Ejemplo n.º 2
0
 public int Insert(UPSStatusList entityToInsert)
 {
     using (Conn)
     {
         return(Conn.Insert <int>(entityToInsert));
     }
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
        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();
            }
        }
Ejemplo n.º 5
0
        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;
                }
            }
        }