1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- using Caliburn.Micro;
- using Caliburn.Micro.Core;
- using MECF.Framework.Common.Equipment;
- using MECF.Framework.Common.OperationCenter;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- using FurnaceUI.Models;
- using FurnaceUI.Views.Maintenances;
- using System.Windows.Forms;
- namespace FurnaceUI.Views.Operations
- {
- public class SelfCheckManualOperationViewModel : FurnaceUIViewModelBase
- {
- public void CassetteIn()
- {
- InvokeClient.Instance.Service.DoOperation($"{ModuleName.CassetteRobot}.In");
- }
- public void CassetteOut()
- {
- InvokeClient.Instance.Service.DoOperation($"{ModuleName.CassetteRobot}.Out");
- }
- public void ManualOperationCmd(string module)
- {
- var windowManager = IoC.Get<IWindowManager>();
- switch (module)
- {
- case "CassetteRobot":
- CassetteRobotViewModel cassetteRobotViewModel = new CassetteRobotViewModel();
- (windowManager as WindowManager)?.ShowDialogWithTitle(cassetteRobotViewModel, null, "CassetteRobot Manual");
- break;
- case "WaferRobot":
- WaferRobotViewModel waferRobotViewModel = new WaferRobotViewModel();
- (windowManager as WindowManager)?.ShowDialogWithTitle(waferRobotViewModel, null, "WaferRobot Manual");
- break;
- case "LP":
- LPSensorViewModel lpViewModel = new LPSensorViewModel();
- (windowManager as WindowManager)?.ShowDialogWithTitle(lpViewModel, null, "LP Manual");
- break;
- case "FIMS":
- FIMSSensorViewModel fimsSensorViewModel = new FIMSSensorViewModel();
- (windowManager as WindowManager)?.ShowDialogWithTitle(fimsSensorViewModel, null, "FIMS Manual");
- break;
- case "Boat":
- // BoatSensorViewModel boatSensorViewModel = new BoatSensorViewModel();
- BoatRobotViewModel boardViewModel = new BoatRobotViewModel();
- (windowManager as WindowManager)?.ShowDialogWithTitle(boardViewModel, null, "Boat Manual");
- break;
- }
- }
- public void CloseCmd()
- {
- ((Window)GetView()).Close();
- }
- }
- }
|