123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- using FurnaceUI.Models;
- namespace FurnaceUI.Views.Operations
- {
- public class LoadUnloadStateViewModel : FurnaceUIViewModelBase
- {
- private Visibility _isBtnLoading;
- public Visibility IsBtnLoading
- {
- get => _isBtnLoading;
- set
- {
- _isBtnLoading = value;
- NotifyOfPropertyChange(nameof(IsBtnLoading));
- }
- }
- private Visibility _isBtnNoPort;
- public Visibility IsBtnNoPort
- {
- get => _isBtnNoPort;
- set
- {
- _isBtnNoPort = value;
- NotifyOfPropertyChange(nameof(IsBtnNoPort));
- }
- }
- private Visibility _isUnloading;
- public Visibility IsUnloading
- {
- get => _isUnloading;
- set
- {
- _isUnloading = value;
- NotifyOfPropertyChange(nameof(IsUnloading));
- }
- }
- private Visibility _isBtnPort;
- public Visibility IsBtnPort
- {
- get => _isBtnPort;
- set
- {
- _isBtnPort = value;
- NotifyOfPropertyChange(nameof(IsBtnPort));
- }
- }
- private Visibility _isLoadPort;
- public Visibility IsLoadPort
- {
- get => _isLoadPort;
- set
- {
- _isLoadPort = value;
- NotifyOfPropertyChange(nameof(IsLoadPort));
- }
- }
- protected override void OnInitialize()
- {
- base.OnInitialize();
- IsBtnLoading = Visibility.Visible;
- IsLoadPort = Visibility.Visible;
- IsBtnNoPort = Visibility.Hidden;
- IsUnloading = Visibility.Hidden;
- IsBtnPort = Visibility.Hidden;
- }
- public void SwitchButton(string value)
- {
- switch (value)
- {
- case "Loading":
- IsBtnLoading = Visibility.Hidden;
- IsBtnNoPort = Visibility.Visible;
- IsUnloading = Visibility.Visible;
- IsBtnPort = Visibility.Hidden;
- break;
- case "No Port":
- IsBtnLoading = Visibility.Hidden;
- IsBtnNoPort = Visibility.Hidden;
- IsBtnPort = Visibility.Visible;
- IsLoadPort = Visibility.Hidden;
- break;
- default:
- break;
- }
- }
- public void CloseCmd()
- {
- ((Window)GetView()).DialogResult = false;
- }
- }
- }
|