123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366 |
- using Aitex.Core.Common.DeviceData;
- using Aitex.Core.RT.SCCore;
- using Prism.Commands;
- using Prism.Mvvm;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Venus_MainPages.ViewModels
- {
- internal class OverViewModel : BindableBase
- {
- #region 私有字段
- private string m_Gas1Name;
- private string m_Gas2Name;
- private string m_Gas3Name;
- private string m_Gas4Name;
- private string m_Gas5Name;
- private string m_Gas6Name;
- private string m_Gas7Name;
- private string m_Gas8Name;
- private bool m_VN2Valve1IsOpen;
- private bool m_VN2Valve2IsOpen;
- private bool m_VN2Valve3IsOpen;
- private bool m_Gas1Valve1IsOpen;
- private bool m_Gas1Valve2IsOpen;
- private bool m_Gas1Valve3IsOpen;
- private bool m_Gas2Valve1IsOpen;
- private bool m_Gas2Valve2IsOpen;
- private bool m_Gas2Valve3IsOpen;
- private bool m_Gas3Valve1IsOpen;
- private bool m_Gas3Valve2IsOpen;
- private bool m_Gas3Valve3IsOpen;
- private bool m_Gas4Valve1IsOpen;
- private bool m_Gas4Valve2IsOpen;
- private bool m_Gas4Valve3IsOpen;
- private bool m_Gas5ValveIsOpen;
- private bool m_Gas6ValveIsOpen;
- private bool m_Gas7ValveIsOpen;
- private bool m_Gas8ValveIsOpen;
- private bool m_GasFinalValveIsOpen;
- private bool m_PurgeValveIsOpen;
- private bool m_SoftPumpValveIsOpen;
- private bool m_FastPumpValveIsOpen;
- private AITPumpData m_MainPumpData=new AITPumpData ();
- #endregion
- #region 属性
- public string Gas1Name
- {
- get { return m_Gas1Name; }
- set { SetProperty(ref m_Gas1Name, value); }
- }
- public string Gas2Name
- {
- get { return m_Gas2Name; }
- set { SetProperty(ref m_Gas2Name, value); }
- }
- public string Gas3Name
- {
- get { return m_Gas3Name; }
- set { SetProperty(ref m_Gas3Name, value); }
- }
- public string Gas4Name
- {
- get { return m_Gas4Name; }
- set { SetProperty(ref m_Gas4Name, value); }
- }
- public string Gas5Name
- {
- get { return m_Gas5Name; }
- set { SetProperty(ref m_Gas5Name, value); }
- }
- public string Gas6Name
- {
- get { return m_Gas6Name; }
- set { SetProperty(ref m_Gas6Name, value); }
- }
- public string Gas7Name
- {
- get { return m_Gas7Name; }
- set { SetProperty(ref m_Gas7Name, value); }
- }
- public string Gas8Name
- {
- get { return m_Gas8Name; }
- set { SetProperty(ref m_Gas8Name, value); }
- }
- public bool GasFinalValveIsOpen
- {
- get { return m_GasFinalValveIsOpen; }
- set { SetProperty(ref m_GasFinalValveIsOpen, value); }
- }
- public bool VN2Valve1IsOpen
- {
- get { return m_VN2Valve1IsOpen; }
- set { SetProperty(ref m_VN2Valve1IsOpen, value); }
- }
- public bool VN2Valve2IsOpen
- {
- get { return m_VN2Valve2IsOpen; }
- set { SetProperty(ref m_VN2Valve2IsOpen, value); }
- }
- public bool VN2Valve3IsOpen
- {
- get { return m_VN2Valve3IsOpen; }
- set { SetProperty(ref m_VN2Valve3IsOpen, value); }
- }
- public bool Gas1Valve1IsOpen
- {
- get { return m_Gas1Valve1IsOpen; }
- set { SetProperty(ref m_Gas1Valve1IsOpen, value); }
- }
- public bool Gas1Valve2IsOpen
- {
- get { return m_Gas1Valve2IsOpen; }
- set { SetProperty(ref m_Gas1Valve2IsOpen, value); }
- }
- public bool Gas1Valve3IsOpen
- {
- get { return m_Gas1Valve3IsOpen; }
- set { SetProperty(ref m_Gas1Valve3IsOpen, value); }
- }
- public bool Gas2Valve1IsOpen
- {
- get { return m_Gas2Valve1IsOpen; }
- set { SetProperty(ref m_Gas2Valve1IsOpen, value); }
- }
- public bool Gas2Valve2IsOpen
- {
- get { return m_Gas2Valve2IsOpen; }
- set { SetProperty(ref m_Gas2Valve2IsOpen, value); }
- }
- public bool Gas2Valve3IsOpen
- {
- get { return m_Gas2Valve3IsOpen; }
- set { SetProperty(ref m_Gas2Valve3IsOpen, value); }
- }
- public bool Gas3Valve1IsOpen
- {
- get { return m_Gas3Valve1IsOpen; }
- set { SetProperty(ref m_Gas3Valve1IsOpen, value); }
- }
- public bool Gas3Valve2IsOpen
- {
- get { return m_Gas3Valve2IsOpen; }
- set { SetProperty(ref m_Gas3Valve2IsOpen, value); }
- }
- public bool Gas3Valve3IsOpen
- {
- get { return m_Gas3Valve3IsOpen; }
- set { SetProperty(ref m_Gas3Valve3IsOpen, value); }
- }
- public bool Gas4Valve1IsOpen
- {
- get { return m_Gas4Valve1IsOpen; }
- set { SetProperty(ref m_Gas4Valve1IsOpen, value); }
- }
- public bool Gas4Valve2IsOpen
- {
- get { return m_Gas4Valve2IsOpen; }
- set { SetProperty(ref m_Gas4Valve2IsOpen, value); }
- }
- public bool Gas4Valve3IsOpen
- {
- get { return m_Gas4Valve3IsOpen; }
- set { SetProperty(ref m_Gas4Valve3IsOpen, value); }
- }
- public bool Gas5ValveIsOpen
- {
- get { return m_Gas5ValveIsOpen; }
- set { SetProperty(ref m_Gas5ValveIsOpen, value); }
- }
- public bool Gas6ValveIsOpen
- {
- get { return m_Gas6ValveIsOpen; }
- set { SetProperty(ref m_Gas6ValveIsOpen, value); }
- }
- public bool Gas7ValveIsOpen
- {
- get { return m_Gas7ValveIsOpen; }
- set { SetProperty(ref m_Gas7ValveIsOpen, value); }
- }
- public bool Gas8ValveIsOpen
- {
- get { return m_Gas8ValveIsOpen; }
- set { SetProperty(ref m_Gas8ValveIsOpen, value); }
- }
- public bool PurgeValveIsOpen
- {
- get { return m_PurgeValveIsOpen; }
- set { SetProperty(ref m_PurgeValveIsOpen, value); }
- }
- public bool SoftPumpValveIsOpen
- {
- get { return m_SoftPumpValveIsOpen; }
- set { SetProperty(ref m_SoftPumpValveIsOpen, value); }
- }
- public bool FastPumpValveIsOpen
- {
- get { return m_FastPumpValveIsOpen; }
- set { SetProperty(ref m_FastPumpValveIsOpen, value); }
- }
- public AITPumpData MainPumpData
- {
- get { return m_MainPumpData; }
- set { SetProperty(ref m_MainPumpData, value); }
- }
- #endregion
- #region 命令
- private DelegateCommand _GasCommand;
- public DelegateCommand GasCommand =>
- _GasCommand ?? (_GasCommand = new DelegateCommand(OnGas));
- private DelegateCommand _RfCommand;
- public DelegateCommand RfCommand =>
- _RfCommand ?? (_RfCommand = new DelegateCommand(OnRf));
- private DelegateCommand _PurgeCommand;
- public DelegateCommand PurgeCommand =>
- _PurgeCommand ?? (_PurgeCommand = new DelegateCommand(OnPurge));
- private DelegateCommand _VentCommand;
- public DelegateCommand VentCommand =>
- _VentCommand ?? (_VentCommand = new DelegateCommand(OnVent));
- private DelegateCommand _PumpCommand;
- public DelegateCommand PumpCommand =>
- _PumpCommand ?? (_PumpCommand = new DelegateCommand(OnPump));
- private DelegateCommand _OpenPumpCommand;
- public DelegateCommand OpenPumpCommand =>
- _OpenPumpCommand ?? (_OpenPumpCommand = new DelegateCommand(OnOpenPump));
- #endregion
- #region 构造函数
- public OverViewModel()
- {
- m_Gas1Name = (string)MECF.Framework.Common.DataCenter.QueryDataClient.Instance.Service.GetConfig("PMA.MfcGas1.GasName");
- m_Gas2Name = (string)MECF.Framework.Common.DataCenter.QueryDataClient.Instance.Service.GetConfig("PMA.MfcGas2.GasName");
- m_Gas3Name = (string)MECF.Framework.Common.DataCenter.QueryDataClient.Instance.Service.GetConfig("PMA.MfcGas3.GasName");
- m_Gas4Name = (string)MECF.Framework.Common.DataCenter.QueryDataClient.Instance.Service.GetConfig("PMA.MfcGas4.GasName");
- m_Gas5Name = (string)MECF.Framework.Common.DataCenter.QueryDataClient.Instance.Service.GetConfig("PMA.MfcGas5.GasName");
- m_Gas6Name = (string)MECF.Framework.Common.DataCenter.QueryDataClient.Instance.Service.GetConfig("PMA.MfcGas6.GasName");
- m_Gas7Name = (string)MECF.Framework.Common.DataCenter.QueryDataClient.Instance.Service.GetConfig("PMA.MfcGas7.GasName");
- m_Gas8Name = (string)MECF.Framework.Common.DataCenter.QueryDataClient.Instance.Service.GetConfig("PMA.MfcGas8.GasName");
- //m_MainPumpData.IsOn = true;
- }
- #endregion
- #region 命令方法
- private void OnGas()
- {
- closeAllValve();
- Task.Run(() =>
- {
- //System.Threading.Thread.Sleep(100);
- VN2Valve1IsOpen = true;
- VN2Valve2IsOpen = true;
- VN2Valve3IsOpen = true;
- GasFinalValveIsOpen = true;
- Gas1Valve1IsOpen = true;
- Gas1Valve2IsOpen = true;
- Gas1Valve3IsOpen = true;
- Gas2Valve1IsOpen = true;
- Gas2Valve2IsOpen = true;
- Gas2Valve3IsOpen = true;
- Gas3Valve1IsOpen = true;
- Gas3Valve2IsOpen = true;
- Gas3Valve3IsOpen = true;
- Gas4Valve1IsOpen = true;
- Gas4Valve2IsOpen = true;
- Gas4Valve3IsOpen = true;
- Gas5ValveIsOpen = true;
- Gas6ValveIsOpen = true;
- Gas7ValveIsOpen = true;
- Gas8ValveIsOpen = true;
- });
- }
- private void OnRf()
- {
- closeAllValve();
- }
- private void OnPurge()
- {
- closeAllValve();
- Task.Run(() =>
- {
- PurgeValveIsOpen = true;
- });
- }
- private void OnVent()
- {
- closeAllValve();
- Task.Run(() =>
- {
- //System.Threading.Thread.Sleep(100);
- VN2Valve2IsOpen = true;
- VN2Valve3IsOpen = true;
- GasFinalValveIsOpen = true;
- });
-
- }
- private void OnPump()
- {
- if (MainPumpData.IsOn == true)
- {
- FastPumpValveIsOpen = true;
- }
- }
- private void OnOpenPump()
- {
- MainPumpData.IsError = true;
-
- }
- #endregion
- #region 私有方法
- private void closeAllValve()
- {
- if (VN2Valve1IsOpen == true) VN2Valve1IsOpen = false;
- if (VN2Valve2IsOpen == true) VN2Valve2IsOpen = false;
- if (VN2Valve3IsOpen == true) VN2Valve3IsOpen = false;
- if (GasFinalValveIsOpen == true) GasFinalValveIsOpen = false;
- if (Gas1Valve1IsOpen == true) Gas1Valve1IsOpen = false;
- if (Gas1Valve2IsOpen == true) Gas1Valve2IsOpen = false;
- if (Gas1Valve3IsOpen == true) Gas1Valve3IsOpen = false;
- if (Gas2Valve1IsOpen == true) Gas2Valve1IsOpen = false;
- if (Gas2Valve2IsOpen == true) Gas2Valve2IsOpen = false;
- if (Gas2Valve3IsOpen == true) Gas2Valve3IsOpen = false;
- if (Gas3Valve1IsOpen == true) Gas3Valve1IsOpen = false;
- if (Gas3Valve2IsOpen == true) Gas3Valve2IsOpen = false;
- if (Gas3Valve3IsOpen == true) Gas3Valve3IsOpen = false;
- if (Gas4Valve1IsOpen == true) Gas4Valve1IsOpen = false;
- if (Gas4Valve2IsOpen == true) Gas4Valve2IsOpen = false;
- if (Gas4Valve3IsOpen == true) Gas4Valve3IsOpen = false;
- if (Gas5ValveIsOpen == true) Gas5ValveIsOpen = false;
- if (Gas6ValveIsOpen == true) Gas6ValveIsOpen = false;
- if (Gas7ValveIsOpen == true) Gas7ValveIsOpen = false;
- if (Gas8ValveIsOpen == true) Gas8ValveIsOpen = false;
- }
- #endregion
- }
- }
|