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 { /// /// 腔体内部环境 /// 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 { get; set; } = new ObservableCollection(); 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); } } } }