| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- using CommunityToolkit.Mvvm.Input;
- using System.Security.Permissions;
- namespace SummaryModule.ViewModels;
- internal partial class TransferViewModel(IDialogService dialogService) : ObservableObject
- {
- [RelayCommand]
- private void Buffer(object para)
- {
- dialogService.ShowDialog("SelectStocker");
- }
- [RelayCommand]
- private void LoadPort(object para)
- {
- IDialogParameters paras = new DialogParameters
- {
- { "Hardware", para?.ToString()! }
- };
- dialogService.ShowDialog("LoadPortOperate", paras);
- }
- [RelayCommand]
- private void Fims(object para)
- {
- IDialogParameters paras = new DialogParameters
- {
- { "Hardware", para?.ToString()! }
- };
- dialogService.ShowDialog("FimsOperate", paras);
- }
- [RelayCommand]
- private void Init()
- {
- dialogService.ShowDialog("HarewareInit");
- }
- [RelayCommand]
- private void Operation(string para)
- {
- IDialogParameters paras;
- switch (para)
- {
- case "Boat":
- dialogService.ShowDialog("BoatManual");
- break;
- case "Fims":
- paras = new DialogParameters
- {
- { "Hardware", para?.ToString()! }
- };
- dialogService.ShowDialog("FimsOperate", paras);
- break;
- case "LoadPort":
- paras = new DialogParameters
- {
- { "Hardware", para?.ToString()! }
- };
- dialogService.ShowDialog("LoadPortOperate", paras);
- break;
- case "WaferRobot":
- dialogService.ShowDialog("WaferRobotManual");
- break;
- case "CarrierRobot":
- dialogService.ShowDialog("CarrierRobotManual");
- break;
- default:
- break;
- }
- }
- [RelayCommand]
- private void Modify(string para)
- {
- IDialogParameters paras;
- switch (para)
- {
- case "Slot":
- dialogService.ShowDialog("SelectStocker");
- break;
- case "BoatWaferModify":
- dialogService.ShowDialog("BoatWaferModify");
- break;
- case "WaferRobot":
- dialogService.ShowDialog("WaferRobotModify");
- break;
- case "Fims1":
- case "Fims2":
- case "CarrierRobot":
- paras = new DialogParameters { { "Hardware", para?.ToString()! } };
- dialogService.ShowDialog("WaferModify", paras);
- break;
- default:
- break;
- }
- }
- }
|