| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 | using Caliburn.Micro;using Caliburn.Micro.Core;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using FurnaceUI.Client;using FurnaceUI.Models;namespace FurnaceUI.Views.Jobs{    public class CustomizeViewModel : FurnaceUIViewModelBase    {        public CustomizeViewModel()        {        }        public void SwitchPage(string page)        {            switch (page)            {                case "LoadJOB":                    ClientApp.Instance.SwitchPage("jobs", "LoadJOB", null);                    break;                case "Normal":                    ClientApp.Instance.SwitchPage("jobs", "normalJob", null);                    break;                case "Customize":                    ClientApp.Instance.SwitchPage("jobs", "Customize", null);                    break;                case "Maintainance":                    ClientApp.Instance.SwitchPage("jobs", "maintenanceJob", null);                    break;            }        }        public void PopupPage(string page)        {            var windowManager = IoC.Get<IWindowManager>();            switch (page)            {                case "ProcessStock":                    JOBProcessStockViewModel jobProcessStockViewModel = new JOBProcessStockViewModel();                    (windowManager as WindowManager)?.ShowDialogWithTitle(jobProcessStockViewModel, null, "Process Stock");                    break;                case "LoadJOB":                    LoadJOBViewModel loadJOBViewModel = new LoadJOBViewModel();                    (windowManager as WindowManager)?.ShowDialogWithTitle(loadJOBViewModel, null, "Load");                    break;                case "Unload":                    //UnloadJOBViewModel unloadJOBViewModel = new UnloadJOBViewModel();                    //(windowManager as WindowManager)?.ShowDialogWithTitle(unloadJOBViewModel, null, "Unload");                    break;                case "Process":                    //ProcessJOBViewModel processJOBViewModel = new ProcessJOBViewModel();                    //(windowManager as WindowManager)?.ShowDialogWithTitle(processJOBViewModel, null, "Process");                    break;                default:                    break;            }        }        public void ExecuteCmd(string cmd)        {            string cmdStr = "";            switch (cmd)            {                case "Process":                    cmdStr = "Execute Process";                    break;                case "Unload":                    cmdStr = "Execute Unload";                    break;                case "ProcessUnload":                    cmdStr = "Execute Load -> Process ->Unload";                    break;                case "MLoad":                    cmdStr = "Execute M load";                    break;                case "MUnload":                    cmdStr = "Execute M Unload";                    break;                case "DExchange":                    cmdStr = "Execute D Exchange";                    break;                case "EDExchange":                    cmdStr = "Execute ED Exchange";                    break;                default:                    break;            }            MessageBox.Show(cmdStr);        }    }}
 |