Sic.Framework-Nanjing-Baishi/MECF.Framework.UI.Client/TrayThickness/PMCoatingRightClick/WinPMThicknessDataViewModel.cs

47 lines
1.4 KiB
C#
Raw Normal View History

using MECF.Framework.Common.OperationCenter;
using MECF.Framework.UI.Client.ClientBase;
using OpenSEMI.ClientBase;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MECF.Framework.UI.Client.TrayThickness
{
public class WinPMThicknessDataViewModel : UiViewModelBase
{
PMDataViewManager pmDataViewManager;
string trayID;
public PMCoatingThickness PMData { get; set; }
public WinPMThicknessDataViewModel(string _pmGuid)
{
PMData = new PMCoatingThickness(_pmGuid);
pmDataViewManager = new PMDataViewManager(PMData, _pmGuid);
UpTrayCoatingThickness();
}
public void UpTrayCoatingThickness()//打开时,初始化界面数据
{
pmDataViewManager.UpTrayCoatingThickness();
}
public void SET()//设置到数据库
{
if (pmDataViewManager.SET(out var reason))
{
DialogBox.ShowInfo("MinorCycle Info. created successfully!");
TryClose();
}
else
{
DialogBox.ShowError(reason);
}
}
public void LoadCoatingData(string part)//人工输入名称后,查询数据
{
pmDataViewManager.LoadCoatingData(part);
Refresh();
}
}
}