| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 | 
							- 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,this, null, "FTR Operate");
 
-                     break;
 
-                 case "WaferRobot":
 
-                     WaferRobotViewModel waferRobotViewModel = new WaferRobotViewModel();
 
-                     (windowManager as WindowManager)?.ShowDialogWithTitle(waferRobotViewModel, this, null, "WTR Operate");
 
-                     break;
 
-                 case "LP":
 
-                     LPSensorViewModel lpViewModel = new LPSensorViewModel();
 
-                     (windowManager as WindowManager)?.ShowDialogWithTitle(lpViewModel, this, null, "LP Operate");
 
-                     break;
 
-                 case "LP1":
 
-                     {
 
-                          lpViewModel = new LPSensorViewModel();
 
-                         lpViewModel.LP1BorderVisibility = true;
 
-                         lpViewModel.LP2BorderVisibility = false;
 
-                         lpViewModel.LP3BorderVisibility = false;
 
-                         lpViewModel.LP4BorderVisibility = false;
 
-                         lpViewModel.TabSelectIndex = 0;
 
-                         (windowManager as WindowManager)?.ShowDialogWithTitle(lpViewModel, this, null, "LP1 Operate");
 
-                     }
 
-                     break;
 
-                 case "LP2":
 
-                     {
 
-                          lpViewModel = new LPSensorViewModel();
 
-                         lpViewModel.LP1BorderVisibility = false;
 
-                         lpViewModel.LP2BorderVisibility = true;
 
-                         lpViewModel.LP3BorderVisibility = false;
 
-                         lpViewModel.LP4BorderVisibility = false;
 
-                         lpViewModel.TabSelectIndex = 1;
 
-                         (windowManager as WindowManager)?.ShowDialogWithTitle(lpViewModel, this, null, "LP2 Operate");
 
-                     }
 
-                     break;
 
-                 case "LP3":
 
-                     {
 
-                          lpViewModel = new LPSensorViewModel();
 
-                         lpViewModel.LP1BorderVisibility = false;
 
-                         lpViewModel.LP2BorderVisibility = false;
 
-                         lpViewModel.LP3BorderVisibility = true;
 
-                         lpViewModel.LP4BorderVisibility = false;
 
-                         lpViewModel.TabSelectIndex = 2;
 
-                         (windowManager as WindowManager)?.ShowDialogWithTitle(lpViewModel, this, null, "LP3 Operate");
 
-                     }
 
-                     break;
 
-                 case "LP4":
 
-                     {
 
-                          lpViewModel = new LPSensorViewModel();
 
-                         lpViewModel.LP1BorderVisibility = false;
 
-                         lpViewModel.LP2BorderVisibility = false;
 
-                         lpViewModel.LP3BorderVisibility = false;
 
-                         lpViewModel.LP4BorderVisibility = true;
 
-                         lpViewModel.TabSelectIndex = 3;
 
-                         (windowManager as WindowManager)?.ShowDialogWithTitle(lpViewModel, this, null, "LP4 Operate");
 
-                     }
 
-                     break;
 
-                 case "FIMS":
 
-                 case "FIMS1":
 
-                 case "FIMS2":
 
-                     FIMSSensorViewModel fimsSensorViewModel = new FIMSSensorViewModel();
 
-                     (windowManager as WindowManager)?.ShowDialogWithTitle(fimsSensorViewModel, this, null, "FIMS Operate");
 
-                     break;
 
-                 case "Boat":
 
-                     //  BoatSensorViewModel boatSensorViewModel = new BoatSensorViewModel();
 
-                     BoatRobotViewModel boardViewModel = new BoatRobotViewModel();
 
-                     (windowManager as WindowManager)?.ShowDialogWithTitle(boardViewModel, this, null, "Boat Operate");
 
-                     break;
 
-             }
 
-         }
 
-         public void CloseCmd()
 
-         {
 
-             ((Window)GetView()).Close();
 
-         }
 
-     }
 
- }
 
 
  |