2023-02-03 00:31:48 +00:00
|
|
|
|
using MonitoringTechnology.Common;
|
|
|
|
|
|
using MonitoringTechnology.DataAccess;
|
|
|
|
|
|
using MonitoringTechnology.Models;
|
|
|
|
|
|
using MonitoringTechnology.Views;
|
|
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.Collections.ObjectModel;
|
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
using System.Security.Cryptography;
|
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
using System.Threading;
|
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
|
|
|
|
namespace MonitoringTechnology.ViewModels
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 系统监控
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public class FirstPageViewModel
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
public DBHelper dbHelper = new DBHelper();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public ObservableCollection<ElectricalEnvironmentalModel> ElectricalEnvironmentalList { get; set; } = new ObservableCollection<ElectricalEnvironmentalModel>();
|
|
|
|
|
|
public ObservableCollection<AlarmItemModel> AlarmItemModelList { get; set; } = new ObservableCollection<AlarmItemModel>();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public FirstPageViewModel()
|
|
|
|
|
|
{
|
|
|
|
|
|
///初始化消息列表
|
|
|
|
|
|
///查询数据库最新的30条数据,如果没有则临时新增一条
|
|
|
|
|
|
var Query_monitoringSensorModelsList = dbHelper.Query_monitoringSensorModelsList();
|
|
|
|
|
|
if (Query_monitoringSensorModelsList.Count == 0)
|
|
|
|
|
|
{
|
|
|
|
|
|
ElectricalEnvironmentalList.Add(new ElectricalEnvironmentalModel
|
|
|
|
|
|
{
|
|
|
|
|
|
F_SerialNo = 01,
|
|
|
|
|
|
F_CreateDate = DateTime.Now,
|
|
|
|
|
|
F_DatetimeSensor = DateTime.Now,
|
|
|
|
|
|
F_Tem = 35,
|
|
|
|
|
|
F_Hum = 20,
|
|
|
|
|
|
F_Pressure = 101
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
ElectricalEnvironmentalList = Query_monitoringSensorModelsList;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//查询数据库最新的30条数据,如果没有则临时新增一条
|
|
|
|
|
|
var Query_AlarmItemModellist = dbHelper.Query_AlarmItemModelList();
|
|
|
|
|
|
if (Query_AlarmItemModellist.Count == 0)
|
|
|
|
|
|
{
|
|
|
|
|
|
AlarmItemModelList.Add(new AlarmItemModel
|
|
|
|
|
|
{
|
|
|
|
|
|
_SerialNo = 01,
|
|
|
|
|
|
message = "电压故障",
|
|
|
|
|
|
time = DateTime.Now,
|
2023-03-31 07:02:21 +00:00
|
|
|
|
len = 5
|
2023-02-03 00:31:48 +00:00
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
//数据库中存在数据,则将查询的结果赋值给AlarmList
|
|
|
|
|
|
AlarmItemModelList = Query_AlarmItemModellist;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|