using MECF.Framework.Common.OperationCenter; using MECF.Framework.UI.Client.ClientBase; using MECF.Framework.UI.Core.TrayCoating; using OpenSEMI.ClientBase; using System; using System.Collections.Generic; using System.Linq; using System.Windows; using System.Windows.Threading; namespace MECF.Framework.UI.Client.TrayThickness { public class WinTrayThicknessDataViewModel : UiViewModelBase { TrayDataViewManager trayDataViewManager; string trayID; public TrayCoatingThickness TrayData { get; set; } public List PM_model { get; set; } = new List() { "PM1", "PM2" }; public WinTrayThicknessDataViewModel(string _trayID) { trayID= _trayID; TrayData = new TrayCoatingThickness(_trayID); trayDataViewManager = new TrayDataViewManager(TrayData, _trayID); UpTrayCoatingThickness(); } public void UpTrayCoatingThickness()//打开时,初始化界面数据 { trayDataViewManager.UpTrayCoatingThickness(); } public void SET()//设置到数据库 { if (trayDataViewManager.SET()) { InvokeClient.Instance.Service.DoOperation("CoatingManager.QueryUpdate");//触发数据库更新界面 DialogBox.ShowInfo($"Tray-{trayID} save operated successfully"); } } public void UpCoatingData(string obj)//人工输入名称后,查询数据 { trayDataViewManager.UpCoatingData(obj); Refresh(); } } }