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(); 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); } } }