20230201_145_upperpc/InSituLaboratory/ViewModels/Pages/CavityEnvironmentViewModel.cs

57 lines
1.9 KiB
C#
Raw Normal View History

2024-03-15 02:27:50 +00:00
using InSituLaboratory.Entities;
using InSituLaboratory.IService;
using InSituLaboratory.Service;
using Prism.Regions;
using Prism.Services.Dialogs;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace InSituLaboratory.ViewModels.Pages
{
/// <summary>
/// 腔体内部环境
/// </summary>
public class CavityEnvironmentViewModel : ViewModelBase
{
ICavityEnvironment _icavityEnvironment;
IDialogService _dialogService;
public CavityEnvironmentViewModel(IRegionManager regionManager, ICavityEnvironment icavityEnvironment, IDialogService dialogService) : base(regionManager)
{
this.PageTitle = "腔体内部环境状态记录";
_dialogService = dialogService;
_icavityEnvironment = icavityEnvironment;
this.Refresh();
}
public ObservableCollection<cavityenvironment> cavityenvironment { get; set; } = new ObservableCollection<cavityenvironment>();
public override void Refresh()
{
cavityenvironment.Clear();
var cavityenvironmentlist = _icavityEnvironment.GetCavityEnvironment(SearchKey).ToList();
foreach (var item in cavityenvironmentlist)
{
cavityenvironment model = new cavityenvironment
{
DataIdNum = item.DataIdNum,
RecordTime = item.RecordTime,
CavityPIN = item.CavityPIN,
Temperature1 = item.Temperature1,
Temperature2 = item.Temperature2,
HumDataIdNumity1 = item.HumDataIdNumity1,
HumDataIdNumity2 = item.HumDataIdNumity2,
Leak1 = item.Leak1,
Leak2 = item.Leak2,
};
cavityenvironment.Add(model);
}
}
}
}