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; using System.Windows; namespace MECF.Framework.UI.Client.CenterViews.Parameter { public class InterlockCheckViewModel : ModuleUiViewModelBase { public string CheckSelected { get; set; } public bool IsEnabledAction { get; set; } public bool IsEnabledLimit { get; set; } public bool IsEnabledAI { get; set; } public bool IsEnabledTime { get; set; } public InterlockCheckViewModel(string itemType) { //if (itemType == "Action") //{ // IsEnabledAction = true; // IsEnabledLimit = false; // IsEnabledAI = false; // IsEnabledTime = false; //} //else if (itemType == "TIME") //{ // IsEnabledAction = false; // IsEnabledLimit = false; // IsEnabledAI = false; // IsEnabledTime = true; //} //else if (itemType.Contains("AI_")) //{ // IsEnabledAction = false; // IsEnabledLimit = false; // IsEnabledAI = true; // IsEnabledTime = false; //} //else //{ // IsEnabledAction = true; // IsEnabledLimit = true; // IsEnabledAI = false; // IsEnabledTime = false; //} if (itemType == "TIME") { IsEnabledAction = false; IsEnabledLimit = false; IsEnabledAI = false; IsEnabledTime = true; } else if (itemType.Contains("MFC") || itemType.Contains("MFM") || itemType.Contains("APC") || itemType.Contains("TEMP") || itemType.Contains("VG")) { IsEnabledAction = false; IsEnabledLimit = false; IsEnabledAI = true; IsEnabledTime = false; } else { IsEnabledAction = true; IsEnabledLimit = true; IsEnabledAI = false; IsEnabledTime = false; } } public void CheckSelect(string value) { CheckSelected = value; } public void SaveCmd() { if (string.IsNullOrEmpty(CheckSelected)) { DialogBox.ShowWarning("Check is empty!"); return; } ((Window)GetView()).DialogResult = true; } public void CloseCmd() { ((Window)GetView()).DialogResult = false; } } }