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