2024-03-15 02:27:50 +00:00
|
|
|
|
using InSituLaboratory.Entities;
|
|
|
|
|
|
using InSituLaboratory.IService;
|
2024-03-13 03:18:31 +00:00
|
|
|
|
using InSituLaboratory.Models;
|
2024-03-15 02:27:50 +00:00
|
|
|
|
using InSituLaboratory.Service;
|
2024-03-13 03:18:31 +00:00
|
|
|
|
using Prism.Commands;
|
|
|
|
|
|
using Prism.Regions;
|
|
|
|
|
|
using Prism.Services.Dialogs;
|
|
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.Generic;
|
2024-03-15 02:27:50 +00:00
|
|
|
|
using System.Collections.ObjectModel;
|
2024-03-13 03:18:31 +00:00
|
|
|
|
using System.Linq;
|
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
using System.Threading.Tasks;
|
2024-03-15 02:27:50 +00:00
|
|
|
|
using System.Windows.Controls;
|
|
|
|
|
|
using System.Windows.Input;
|
2024-03-13 03:18:31 +00:00
|
|
|
|
|
|
|
|
|
|
namespace InSituLaboratory.ViewModels.Pages
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 腔体运行状态
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public class CavityOperationViewModel : ViewModelBase
|
|
|
|
|
|
{
|
2024-03-15 02:27:50 +00:00
|
|
|
|
ICavityOperationService _cavityOperationService;
|
2024-03-13 03:18:31 +00:00
|
|
|
|
IDialogService _dialogService;
|
2024-03-15 02:27:50 +00:00
|
|
|
|
public CavityOperationViewModel(IRegionManager regionManager, IDialogService dialogService, ICavityOperationService cavityOperationService)
|
2024-03-13 03:18:31 +00:00
|
|
|
|
: base(regionManager)
|
|
|
|
|
|
{
|
|
|
|
|
|
this.PageTitle = "腔体运行状态记录";
|
|
|
|
|
|
|
2024-03-15 02:27:50 +00:00
|
|
|
|
PrimaryKey = "DN-电能转换板";
|
2024-03-13 03:18:31 +00:00
|
|
|
|
_dialogService = dialogService;
|
2024-03-15 02:27:50 +00:00
|
|
|
|
_cavityOperationService= cavityOperationService;
|
2024-03-13 03:18:31 +00:00
|
|
|
|
|
2024-03-15 02:27:50 +00:00
|
|
|
|
this.Refresh();
|
2024-03-13 03:18:31 +00:00
|
|
|
|
}
|
2024-03-15 02:27:50 +00:00
|
|
|
|
|
|
|
|
|
|
public ObservableCollection<cavityoperationstatus> cavityoperationstatus { get; set; } = new ObservableCollection<cavityoperationstatus>();
|
|
|
|
|
|
|
2024-03-13 03:18:31 +00:00
|
|
|
|
public override void Refresh()
|
|
|
|
|
|
{
|
2024-03-15 02:27:50 +00:00
|
|
|
|
cavityoperationstatus.Clear();
|
|
|
|
|
|
var cavityoperationslist = _cavityOperationService.GetCavityOperationStatus(SearchKey).ToList();
|
|
|
|
|
|
foreach (var item in cavityoperationslist)
|
|
|
|
|
|
{
|
|
|
|
|
|
cavityoperationstatus model = new cavityoperationstatus
|
|
|
|
|
|
{
|
|
|
|
|
|
DataIdNum = item.DataIdNum,
|
|
|
|
|
|
RecordTime = item.RecordTime,
|
|
|
|
|
|
CavityPIN = item.CavityPIN,
|
|
|
|
|
|
Voltage48V1 = item.Voltage48V1,
|
|
|
|
|
|
Current48V1 = item.Current48V1,
|
|
|
|
|
|
Current24V1 = item.Current24V1,
|
|
|
|
|
|
Current48V2 = item.Current48V2,
|
|
|
|
|
|
Current24V2 = item.Current24V2,
|
|
|
|
|
|
Current48V3 = item.Current48V3,
|
|
|
|
|
|
Current24V3 = item.Current24V3,
|
|
|
|
|
|
Current48V4 = item.Current48V4,
|
|
|
|
|
|
Current24V4 = item.Current24V4,
|
|
|
|
|
|
LeakageCurrent1 = item.LeakageCurrent1,
|
|
|
|
|
|
LeakageCurrent2 = item.LeakageCurrent2,
|
|
|
|
|
|
LeakageCurrent3 = item.LeakageCurrent3,
|
|
|
|
|
|
LeakageCurrent4 = item.LeakageCurrent4
|
|
|
|
|
|
};
|
|
|
|
|
|
cavityoperationstatus.Add(model);
|
|
|
|
|
|
}
|
2024-03-13 03:18:31 +00:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|