| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | using Caliburn.Micro;using Caliburn.Micro.Core;using Aitex.Core.Common.DeviceData;using Aitex.Core.UI.ControlDataContext;using Aitex.Core.Util;using MECF.Framework.Common.DataCenter;using MECF.Framework.Common.OperationCenter;using FurnaceUI.Models;using FurnaceUI.Views.Editors;using System.Collections.ObjectModel;using System.Collections.Generic;using System.Threading.Tasks;using System.Reflection;using System;using Aitex.Core.RT.Log;using System.Linq;using System.Windows;namespace FurnaceUI.Views.Maintenances{    public class ConfigViewModel : FurnaceUIViewModelBase    {        public bool IsManagerPermission { get => this.Permission == 3; }        public ConfigViewModel()        {        }        public void PopupModule(string module)        {            var windowManager = IoC.Get<IWindowManager>();            switch (module)            {                case "APCConfig":                    APCConfigViewModel shelfCheckInitViewModel = new APCConfigViewModel();                    (windowManager as WindowManager)?.ShowDialogWithTitle(shelfCheckInitViewModel, null, "APC Config");                    break;            }        }        public void ClosedCmd()        {            (GetView() as Window).Close();        }    }}
 |