예제 #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;
 }
예제 #2
0
파일: MapForm.cs 프로젝트: liuslayer/RCCP
 /// <summary>
 /// 更新界面UPS异常列表
 /// </summary>
 /// <param name="UPSStatusList"></param>
 private void UpdateUPSExceptionList(List<UPSStatusList> UPSStatusList)
 {
     lock (UpdateUPSExceptionLockObj)
     {
         var UPSExceptionList = UPSStatusList.FindAll(_ => _.Alarm != "00000000").Select(u =>
              {
                  return new
                  {
                      DeviceID = u.DeviceID.ToString(),
                      Name = u.Name,
                      AlarmException = OMCommon.UPSAlarmConvert(u.Alarm),
                      Time = u.Time,
                      Map = "转到地图"
                  };
              }).ToList();
         dataGridViewX_UPSExceptionList.DataSource = UPSExceptionList;
     }
 }