51 lines
1.6 KiB
C#
51 lines
1.6 KiB
C#
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<string> PM_model { get; set; } = new List<string>() { "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();
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|