Exemple #1
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;
 }
Exemple #2
0
 public StationForm(MapForm mapForm, int stationStatus)
 {
     InitializeComponent();
     this.mapForm = mapForm;
     this.labelX1_StationStatus.Text = Enum.Parse(typeof(StationStatus), stationStatus.ToString()).ToString();
 }
Exemple #3
0
        public TurntableForm(MapForm mapForm, List <CameraList> cameraList, List <CameraStatusList> cameraStatusList, List <StreamMediaList> streamMediaList)
        {
            InitializeComponent();
            this.mapForm = mapForm;

            try
            {
                if (cameraList.Count == 2)
                {
                    this.expandablePanel2.Visible = true;
                    CameraList      cameraCCD      = cameraList.Find(_ => _.VideoType == ((int)VideoCommandType.VideoCCD).ToString());
                    StreamMediaList streamMediaCCD = streamMediaList.Find(_ => _.DeviceID == cameraCCD.StreamMedia_DeviceID);
                    this.expandablePanel1.TitleText = cameraCCD.VideoName;
                    this.labelX1_IP.Text            = streamMediaCCD == null ? "未知" : streamMediaCCD.VideoIP;
                    CameraList      cameraIR      = cameraList.Find(_ => _.VideoType == ((int)VideoCommandType.VideoIR).ToString());
                    StreamMediaList streamMediaIR = streamMediaList.Find(_ => _.DeviceID == cameraIR.StreamMedia_DeviceID);
                    this.expandablePanel2.TitleText = cameraIR.VideoName;
                    this.labelX2_IP.Text            = streamMediaIR == null ? "未知" : streamMediaIR.VideoIP;

                    CameraStatusList cameraStatusCCD = cameraStatusList.Find(_ => _.DeviceID == cameraCCD.DeviceID);
                    if (cameraStatusCCD == null)
                    {
                        return;
                    }
                    this.labelX1_IsOnline.Text = cameraStatusCCD.IsOnline ? "在线" : "不在线";
                    if (cameraStatusCCD.IsOnline)
                    {
                        this.labelX1_SignalStatus.Text   = Enum.Parse(typeof(SignalStatusType), cameraStatusCCD.SignalStatus.ToString()).ToString();
                        this.labelX1_RecordStatus.Text   = Enum.Parse(typeof(RecordStatusType), cameraStatusCCD.RecordStatus.ToString()).ToString();
                        this.labelX1_Time.Text           = cameraStatusCCD.Time.ToString();
                        this.labelX1_HardwareStatus.Text = Enum.Parse(typeof(HardwareStatusType), cameraStatusCCD.HardwareStatus.ToString()).ToString();
                        this.labelX1_BitRate.Text        = (double)cameraStatusCCD.BitRate / 1000 + "KBit/S";
                    }

                    CameraStatusList cameraStatusIR = cameraStatusList.Find(_ => _.DeviceID == cameraIR.DeviceID);
                    if (cameraStatusIR == null)
                    {
                        return;
                    }
                    this.labelX2_IsOnline.Text = cameraStatusIR.IsOnline ? "在线" : "不在线";
                    if (cameraStatusIR.IsOnline)
                    {
                        this.labelX2_SignalStatus.Text   = Enum.Parse(typeof(SignalStatusType), cameraStatusIR.SignalStatus.ToString()).ToString();
                        this.labelX2_RecordStatus.Text   = Enum.Parse(typeof(RecordStatusType), cameraStatusIR.RecordStatus.ToString()).ToString();
                        this.labelX2_Time.Text           = cameraStatusIR.Time.ToString();
                        this.labelX2_HardwareStatus.Text = Enum.Parse(typeof(HardwareStatusType), cameraStatusIR.HardwareStatus.ToString()).ToString();
                        this.labelX2_BitRate.Text        = (double)cameraStatusIR.BitRate / 1000 + "KBit/S";
                    }
                }
                else
                {
                    this.expandablePanel2.Visible = false;
                    CameraStatusList cameraStatus = cameraStatusList.Find(_ => _.DeviceID == cameraList[0].DeviceID);
                    if (cameraStatus == null)
                    {
                        return;
                    }
                    this.labelX1_IsOnline.Text = cameraStatus.IsOnline ? "在线" : "不在线";
                    if (cameraStatus.IsOnline)
                    {
                        this.labelX1_SignalStatus.Text   = Enum.Parse(typeof(SignalStatusType), cameraStatus.SignalStatus.ToString()).ToString();
                        this.labelX1_RecordStatus.Text   = Enum.Parse(typeof(RecordStatusType), cameraStatus.RecordStatus.ToString()).ToString();
                        this.labelX1_Time.Text           = cameraStatus.Time.ToString();
                        this.labelX1_HardwareStatus.Text = Enum.Parse(typeof(HardwareStatusType), cameraStatus.HardwareStatus.ToString()).ToString();
                        this.labelX1_BitRate.Text        = (double)cameraStatus.BitRate / 1000 + "KBit/S";
                    }
                }
            }
            catch
            {
                MessageBox.Show("数据加载出错");
            }
        }