public void TestGetSettingDeviceAlarmViewModelByBuildID() { AlarmDeviceOverLimitService service = new AlarmDeviceOverLimitService(); AlarmDeviceOverLimitViewModel ViewModel = service.GetSettingAlarmLimitValueViewModel("000001G001"); Console.WriteLine(UtilTest.GetJson(ViewModel)); }
public void TestGetSettingDeviceAlarmViewModelByUser() { DateTime today = DateTime.Now; AlarmDeviceOverLimitService service = new AlarmDeviceOverLimitService(); AlarmDeviceOverLimitViewModel ViewModel = service.GetSettingViewModelByUserName("admin"); Console.WriteLine(UtilTest.GetJson(ViewModel)); }
public void TestEnergyAlarmByUserName() { AlarmDeviceOverLimitService service = new AlarmDeviceOverLimitService(); AlarmDeviceOverLimitViewModel model = service.GetViewModelByUserName("admin"); Console.WriteLine(UtilTest.GetJson(model)); }
public void TestEnergyAlarmByBuildID_Date() { AlarmDeviceOverLimitService service = new AlarmDeviceOverLimitService(); DateTime today = DateTime.Now.AddDays(-8); AlarmDeviceOverLimitViewModel model = service.GetViewModel("000001G001", today.ToString("yyyy-MM-dd")); Console.WriteLine(UtilTest.GetJson(model)); }
/// <summary> /// 获取设备用能越限告警(每天设定时间段内用能超过设定阈值) /// </summary> /// <param name="buildId"></param> /// <param name="date">时间("yyyy-MM-dd")</param> /// <returns></returns> public AlarmDeviceOverLimitViewModel GetViewModel(string buildId, string date) { List <EnergyAlarm> energyAlarmValue = context.GetEnergyOverLimitValueList(buildId, date); AlarmDeviceOverLimitViewModel viewModel = new AlarmDeviceOverLimitViewModel(); viewModel.EnergyAlarmData = energyAlarmValue; return(viewModel); }
/// <summary> /// 获取设备用能越限值列表(未设置告警值设备列表) /// </summary> /// <param name="buildId"></param> /// <returns></returns> public AlarmDeviceOverLimitViewModel GetUnsettingLimitValueViewModel(string buildId) { List <TreeViewInfo> unSettingDevices = context.GetUnSettingDeviceList(buildId); AlarmDeviceOverLimitViewModel viewModel = new AlarmDeviceOverLimitViewModel(); viewModel.UnSettingDevices = unSettingDevices; return(viewModel); }
/// <summary> /// 获取设备用能越限值列表(已设置告警值设备列表) /// </summary> /// <param name="buildId"></param> /// <returns></returns> public AlarmDeviceOverLimitViewModel GetSettingAlarmLimitValueViewModel(string buildId) { //已设置告警值列表 List <AlarmLimitValue> alarmLimitValues = context.GetAlarmLimitValueList(buildId); //未设置列表 List <TreeViewInfo> unSettingDevices = context.GetUnSettingDeviceList(buildId); AlarmDeviceOverLimitViewModel viewModel = new AlarmDeviceOverLimitViewModel(); viewModel.AlarmLimitValues = alarmLimitValues; viewModel.UnSettingDevices = unSettingDevices; return(viewModel); }
/// <summary> /// 获取设备用能越限告警(每天设定时间段内用能超过设定阈值) /// </summary> /// <param name="userName"></param> /// <returns></returns> public AlarmDeviceOverLimitViewModel GetViewModelByUserName(string userName) { DateTime today = DateTime.Now; List <BuildViewModel> builds = context.GetBuildsByUserName(userName); string buildId; if (builds.Count > 0) { buildId = builds.First().BuildID; } else { buildId = ""; } List <EnergyItemDict> energys = context.GetEnergyItemDictByBuild(buildId); string energyCode; if (energys.Count > 0) { energyCode = energys.First().EnergyItemCode; } else { energyCode = ""; } //List<AlarmLimitValue> alarmLimitValues = context.GetAlarmLimitValueList(buildId); //List<TreeViewInfo> treeViewInfos = context.GetTreeViewInfoList(buildId, energyCode); //List<TreeViewModel> treeViewModel = Util.GetTreeViewModel(treeViewInfos); List <EnergyAlarm> energyAlarmValue = context.GetEnergyOverLimitValueList(buildId, today.ToString("yyyy-MM-dd")); AlarmDeviceOverLimitViewModel viewModel = new AlarmDeviceOverLimitViewModel(); viewModel.Builds = builds; viewModel.Energys = energys; //viewModel.AlarmLimitValues = alarmLimitValues; viewModel.EnergyAlarmData = energyAlarmValue; return(viewModel); }
/// <summary> /// 获取设备用能越限告警设备列表(已设置告警值设备列表) /// </summary> /// <param name="userName"></param> /// <returns></returns> public AlarmDeviceOverLimitViewModel GetSettingViewModelByUserName(string userName) { DateTime today = DateTime.Now; List <BuildViewModel> builds = context.GetBuildsByUserName(userName); string buildId; if (builds.Count > 0) { buildId = builds.First().BuildID; } else { buildId = ""; } List <EnergyItemDict> energys = context.GetEnergyItemDictByBuild(buildId); string energyCode; if (energys.Count > 0) { energyCode = energys.First().EnergyItemCode; } else { energyCode = ""; } //已设置告警值列表 List <AlarmLimitValue> alarmLimitValues = context.GetAlarmLimitValueList(buildId); //未设置列表 List <TreeViewInfo> unSettingDevices = context.GetUnSettingDeviceList(buildId); AlarmDeviceOverLimitViewModel viewModel = new AlarmDeviceOverLimitViewModel(); viewModel.Builds = builds; viewModel.Energys = energys; viewModel.AlarmLimitValues = alarmLimitValues; viewModel.UnSettingDevices = unSettingDevices; return(viewModel); }