Sic.Framework-Nanjing-Baishi/MECF.Framework.UI.Client/CenterViews/ROR/RorViewModel.cs

52 lines
1.6 KiB
C#

using Aitex.Core.RT.SCCore;
using DocumentFormat.OpenXml.Wordprocessing;
using MECF.Framework.Common.DataCenter;
using MECF.Framework.Common.OperationCenter;
using MECF.Framework.UI.Client.ClientBase;
using MECF.Framework.UI.Client.TrayThickness;
using Newtonsoft.Json;
using SciChart.Charting2D.Interop;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
namespace MECF.Framework.UI.Client.CenterViews.ROR
{
public class RorViewModel : UiViewModelBase, ISupportMultipleSystem
{
public string MfcSelection { get; set; }
public RorData RorData { get; set; }
public double MfcSetValueSelect { get; set; }
public List<string> MfcList { get; set; }
public RorViewModel()
{
RorData=new RorData();
MfcList = new List<string>()
{
"Mfc25",
"Mfc26",
"Mfc27",
"Mfc28",
"Mfc29",
"Mfc30",
};
Refresh();
}
public void MfcSelectionChanged()
{
MfcSetValueSelect = (double)QueryDataClient.Instance.Service.GetConfig($"PM.{SystemName}.MFC.{MfcSelection}.DefaultSetPoint");
RorData.Name = MfcSelection;
Refresh();
}
public void Star()
{
string str = JsonConvert.SerializeObject(RorData);
InvokeClient.Instance.Service.DoOperation("RorViewModel.Star", str);//触发数据库更新界面
RorData rorData = JsonConvert.DeserializeObject<RorData>(str);
}
}
}