| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | 
							- using Caliburn.Micro;
 
- using Caliburn.Micro.Core;
 
- using MECF.Framework.Common.DataCenter;
 
- using System.Collections.Generic;
 
- using System.Windows;
 
- using FurnaceUI.Models;
 
- namespace FurnaceUI.Views.Operations
 
- {
 
-     public class StockerSelectViewModel: FurnaceUIViewModelBase
 
-     {
 
-         public List<string> StockerTypes { get; set; } = new List<string>();
 
-         public StockerSelectViewModel()
 
-         {
 
-             GetStockerList();
 
-         }
 
-         private void GetStockerList()
 
-         {
 
-             var configItemlist = QueryDataClient.Instance.Service.GetConfigItemList();          
 
-             var list =configItemlist.FindAll(x => x.Path == "System.Stocker");
 
-             int temp = 0;
 
-             for (int i = 0; i < list.Count; i++)
 
-             {
 
-                 if (list[i].Default == "P1")
 
-                     StockerTypes.Add($"{list[i].Default}{i + 1}");
 
-                 if (list[i].Default == "P2")
 
-                 {
 
-                     temp = list.FindAll(x => x.Default == "P1").Count;
 
-                     StockerTypes.Add($"{list[i].Default}{i + 1-temp}");
 
-                 }
 
-                 if(list[i].Default == "SD")
 
-                 {
 
-                     StockerTypes.Add($"{list[i].Default}");
 
-                 }
 
-                 if (list[i].Default == "M1")
 
-                 {
 
-                     temp = list.FindAll(x => x.Default == "P1").Count+ list.FindAll(x => x.Default == "P2").Count+ list.FindAll(x => x.Default == "SD").Count;
 
-                     StockerTypes.Add($"{list[i].Default}{i+1-temp}");
 
-                 }
 
-                 if (list[i].Default == "M2")
 
-                 {
 
-                     temp = list.FindAll(x => x.Default == "P1").Count+ list.FindAll(x => x.Default == "P2").Count+ list.FindAll(x => x.Default == "SD").Count + list.FindAll(x => x.Default == "M1").Count;
 
-                     StockerTypes.Add($"{list[i].Default}{i+1-temp}");
 
-                 }
 
-                 if (list[i].Default == "ED")
 
-                 {
 
-                     temp = list.FindAll(x => x.Default == "P1").Count + list.FindAll(x => x.Default == "P2").Count + list.FindAll(x => x.Default == "SD").Count+ list.FindAll(x => x.Default == "M1").Count + list.FindAll(x => x.Default == "M2").Count;
 
-                     StockerTypes.Add($"{list[i].Default}{i + 1 - temp}");
 
-                 }
 
-             }
 
-         }
 
-         
 
-         public void StockModify(string Stocker)
 
-         {
 
-             var windowManager = IoC.Get<IWindowManager>();
 
-             StockerModifyViewModel stockerModifyViewmodel = new StockerModifyViewModel();
 
-             (windowManager as WindowManager)?.ShowDialogWithTitle(stockerModifyViewmodel, null, "Stocker Wafer");
 
-             
 
-         }
 
-         public void CloseCmd()
 
-         {
 
-             ((Window)GetView()).Close();
 
-         }
 
-     }
 
- }
 
 
  |