| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 | 
							- using OpenSEMI.ClientBase;
 
- using System;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- using System.Text;
 
- using System.Threading.Tasks;
 
- using System.Windows;
 
- using FurnaceUI.Models;
 
- using Caliburn.Micro.Core;
 
- using Caliburn.Micro;
 
- namespace FurnaceUI.Views.Operations
 
- {
 
-     public class SelectProductAndMonitorChargeViewModel : FurnaceUIViewModelBase
 
-     {
 
-         public string CheckSelected { get; set; }
 
-         public bool IsEnabledAction { get; set; } = true;
 
-         private string showTitle = "";
 
-         public string ShowTitle
 
-         {
 
-             get => showTitle;
 
-             set
 
-             {
 
-                 showTitle = value;
 
-                 NotifyOfPropertyChange(nameof(ShowTitle));
 
-             }
 
-         }
 
-         private Visibility productAndMonitorVisibility = Visibility.Visible;
 
-         public Visibility ProductAndMonitorVisibility
 
-         {
 
-             get => productAndMonitorVisibility;
 
-             set
 
-             {
 
-                 productAndMonitorVisibility = value;
 
-                 NotifyOfPropertyChange(nameof(ProductAndMonitorVisibility));
 
-             }
 
-         }
 
-         private Visibility batchVisibility;
 
-         public Visibility BatchVisibility
 
-         {
 
-             get => batchVisibility;
 
-             set
 
-             {
 
-                 batchVisibility = value;
 
-                 NotifyOfPropertyChange(nameof(BatchVisibility));
 
-             }
 
-         }
 
-         private void SetProductAndMonitorVisibility()
 
-         {
 
-             ProductAndMonitorVisibility = Visibility.Visible;
 
-             BatchVisibility = Visibility.Hidden;
 
-             ShowTitle = "Select charge command";
 
-         }
 
-         private void SetBatchVisibility()
 
-         {
 
-             ProductAndMonitorVisibility = Visibility.Hidden;
 
-             BatchVisibility = Visibility.Visible;
 
-             ShowTitle = "Please push the button";
 
-         }
 
-         public SelectProductAndMonitorChargeViewModel()
 
-         {
 
-             SetProductAndMonitorVisibility();
 
-         }
 
-         public void ChargeCommand(string cmd)
 
-         {
 
-             switch (cmd)
 
-             {
 
-                 case "SideDummy":
 
-                     break;
 
-                 case "ProductAndMonitor":
 
-                     SetBatchVisibility();
 
-                     break;
 
-                 case "Product":
 
-                     break;
 
-                 case "Monitor1":
 
-                     break;
 
-                 case "Monitor2":
 
-                     break;
 
-                 case "All":
 
-                     break;
 
-                 default:
 
-                     break;
 
-             }
 
-         }
 
-         public void BackCmd()
 
-         {
 
-             SetProductAndMonitorVisibility();
 
-         }
 
-         public void GroupIDCommand()
 
-         {
 
-             var windowManager = IoC.Get<IWindowManager>();
 
-             WaferChargeViewModel waferChargeViewModel = new WaferChargeViewModel();
 
-             (windowManager as WindowManager)?.ShowDialogWithTitle(waferChargeViewModel, null, "Wafer Charge");
 
-         }
 
-         public void CheckSelect(string value)
 
-         {
 
-             CheckSelected = value;
 
-         }
 
-         public void SaveCmd()
 
-         {
 
-             if (string.IsNullOrEmpty(CheckSelected))
 
-             {
 
-                 DialogBox.ShowWarning("Check is empty!");
 
-                 return;
 
-             }
 
-             ((Window)GetView()).DialogResult = true;
 
-         }
 
-         public void CancelCmd()
 
-         {
 
-             ((Window)GetView()).DialogResult = false;
 
-         }
 
-     }
 
- }
 
 
  |