| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 | 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;        }    }}
 |