using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using Aitex.Core.Common.DeviceData; using Aitex.Core.Util; using FurnaceUI.Models; using MECF.Framework.Common.DataCenter; using MECF.Framework.Common.OperationCenter; namespace FurnaceUI.Client.Dialog { public class PressureInfoViewModel : FurnaceUIViewModelBase { private PressureInfoView _view; [Subscription("PM1.VG11.DeviceData")] public AITWaterFlowMeterData VG11Data { get; set; } public string VG11Value { get { return VG11Data.FeedBack.ToString(); } } [Subscription("PM1.VG13.DeviceData")] public AITWaterFlowMeterData VG13Data { get; set; } public string VG13Value { get { return VG13Data.FeedBack.ToString(); } } public string DialogResultString { get; set; } private string _productZeroStr; public string DefaultUnit { get; set; } protected override void OnViewLoaded(object view) { base.OnViewLoaded(view); _view=(PressureInfoView)view; } protected override void OnActivate() { base.OnActivate(); DefaultUnit = (string)QueryDataClient.Instance.Service.GetConfig($"PM1.APC.PressureUnit"); } public void OK() { ((Window)GetView()).DialogResult = true; } public void SelectExistClick(string cmd,object obj) { DialogResultString = cmd; if (cmd == "Cancel") { ((Window)GetView()).DialogResult = false; } else { ((Window)GetView()).DialogResult = true; } TryClose(); } } }