示例#1
0
 internal void AreButtonsEnabled(TypeCommon.InitParams Param)
 {
     btnGate.IsEnabled  = Param.IsGateEnabled;
     btnVtm.IsEnabled   = Param.IsSLEnabled;
     btnBvt.IsEnabled   = Param.IsBVTEnabled;
     btnClamp.IsEnabled = Param.IsClampEnabled;
     btndVdt.IsEnabled  = Param.IsdVdtEnabled;
 }
示例#2
0
 internal void AreButtonEnabled(TypeCommon.InitParams Param)
 {
     btnGate.IsEnabled  = Param.IsGateEnabled;
     btnVtm.IsEnabled   = Param.IsSLEnabled;
     btnBvt.IsEnabled   = Param.IsBVTEnabled;
     btnClamp.IsEnabled = Param.IsClampEnabled;
     btndVdt.IsEnabled  = Param.IsdVdtEnabled;
     btnAtu.IsEnabled   = Param.IsATUEnabled;
     btnQrrTq.IsEnabled = Param.IsQrrTqEnabled;
     btnRAC.IsEnabled   = Param.IsRACEnabled;
 }
示例#3
0
 internal void AreButtonsEnabled(TypeCommon.InitParams Param)
 {
     btnGate.IsEnabled  = Param.IsGateEnabled;
     btnVtm.IsEnabled   = Param.IsSLEnabled;
     btnBvt.IsEnabled   = Param.IsBVTEnabled;
     btndVdt.IsEnabled  = Param.IsdVdtEnabled;
     btnATU.IsEnabled   = Param.IsATUEnabled;
     btnQrrTq.IsEnabled = Param.IsQrrTqEnabled;
     btnIH.IsEnabled    = Param.IsIHEnabled;
     btnTOU.IsEnabled   = Param.IsTOUEnabled;
 }
示例#4
0
        internal void RestartRoutine(object Sender, RoutedEventArgs E)
        {
            Param = new TypeCommon.InitParams
            {
                TimeoutService    = Cache.Welcome.GetTimeout(ComplexParts.Service),
                IsInternalEnabled = false,
                TimeoutAdapter    = Cache.Welcome.GetTimeout(ComplexParts.Adapter),
                IsGateEnabled     = Cache.Welcome.IsDeviceEnabled(ComplexParts.Gate) && Settings.Default.GateIsVisible,
                TimeoutGate       = Cache.Welcome.GetTimeout(ComplexParts.Gate),
                IsSLEnabled       = Cache.Welcome.IsDeviceEnabled(ComplexParts.SL) && Settings.Default.SLIsVisible,
                TimeoutSL         = Cache.Welcome.GetTimeout(ComplexParts.SL),
                IsBVTEnabled      = Cache.Welcome.IsDeviceEnabled(ComplexParts.BVT) && Settings.Default.BvtIsVisible,
                TimeoutBVT        = Cache.Welcome.GetTimeout(ComplexParts.BVT),
                IsClampEnabled    = Cache.Welcome.IsDeviceEnabled(ComplexParts.Clamping) && Settings.Default.ClampIsVisible,
                TimeoutClamp      = Cache.Welcome.GetTimeout(ComplexParts.Clamping),
                TimeoutdVdt       = Cache.Welcome.GetTimeout(ComplexParts.DvDt),
                IsdVdtEnabled     = Cache.Welcome.IsDeviceEnabled(ComplexParts.DvDt) && Settings.Default.dVdtIsVisible,
                TimeoutATU        = Cache.Welcome.GetTimeout(ComplexParts.ATU),
                IsATUEnabled      = Cache.Welcome.IsDeviceEnabled(ComplexParts.ATU) && Settings.Default.ATUIsVisible,
                TimeoutQrrTq      = Cache.Welcome.GetTimeout(ComplexParts.QrrTq),
                IsQrrTqEnabled    = Cache.Welcome.IsDeviceEnabled(ComplexParts.QrrTq) && Settings.Default.QrrTqIsVisible,
                TimeoutRAC        = Cache.Welcome.GetTimeout(ComplexParts.RAC),
                IsRACEnabled      = Cache.Welcome.IsDeviceEnabled(ComplexParts.RAC) && Settings.Default.RACIsVisible,
                TimeoutIH         = Cache.Welcome.GetTimeout(ComplexParts.IH),
                IsIHEnabled       = Cache.Welcome.IsDeviceEnabled(ComplexParts.IH) && Settings.Default.IHIsVisible,
                IsTOUEnabled      = Cache.Welcome.IsDeviceEnabled(ComplexParts.TOU) && Settings.Default.TOUIsVisible,
                TimeoutTOU        = Cache.Welcome.GetTimeout(ComplexParts.TOU),
                SafetyMode        = VM.SafetyMode
            };

            if (!Equals(mainFrame.Content, Cache.Welcome))
            {
                mainFrame.Navigate(Cache.Welcome);
            }

            Cache.Welcome.IsRestartEnable = false;
            Cache.Welcome.IsBackEnable    = false;
            Cache.Technician.AreButtonsEnabled(Param);
            Cache.Console.AreButtonEnabled(Param);
            Cache.Selftest.AreButtonEnabled(Param);

            IsNeedToRestart  = true;
            IsProfilesParsed = false;
            Cache.Net.Deinitialize();
        }
示例#5
0
        internal void RestartRoutine(object Sender, RoutedEventArgs E)
        {
            Param = new TypeCommon.InitParams
            {
                TimeoutService    = Cache.Welcome.GetTimeout(ComplexParts.Service),
                IsInternalEnabled = Cache.Welcome.IsDeviceEnabled(ComplexParts.FTDI) && Settings.Default.FTDIIsInUse,
                TimeoutAdapter    = Cache.Welcome.GetTimeout(ComplexParts.Adapter),
                IsGateEnabled     = Cache.Welcome.IsDeviceEnabled(ComplexParts.Gate) && Settings.Default.GateIsVisible,
                TimeoutGate       = Cache.Welcome.GetTimeout(ComplexParts.Gate),
                IsSLEnabled       = false,
                TimeoutSL         = Cache.Welcome.GetTimeout(ComplexParts.SL),
                IsBVTEnabled      = false,
                TimeoutBVT        = Cache.Welcome.GetTimeout(ComplexParts.BVT),
                IsClampEnabled    = Cache.Welcome.IsDeviceEnabled(ComplexParts.Clamping) && Settings.Default.ClampIsVisible,
                TimeoutClamp      = Cache.Welcome.GetTimeout(ComplexParts.Clamping),
                IsdVdtEnabled     = false,
                IsSctuEnabled     = true,
                TimeoutSctu       = Cache.Welcome.GetTimeout(ComplexParts.Sctu),
                TimeoutTOU        = Cache.Welcome.GetTimeout(ComplexParts.TOU),
            };

            if (!Equals(mainFrame.Content, Cache.Welcome))
            {
                mainFrame.Navigate(Cache.Welcome);
            }

            Cache.Welcome.IsRestartEnable = false;
            Cache.Welcome.IsBackEnable    = false;
            Cache.Technician.AreButtonsEnabled(Param);
            Cache.Calibration.AreButtonsEnabled(Param);
            Cache.Console.AreButtonEnabled(Param);
            Cache.Selftest.AreButtonEnabled(Param);


            IsNeedToRestart  = true;
            IsProfilesParsed = false;
            Cache.Net.Deinitialize();
        }
示例#6
0
 internal void AreButtonEnabled(TypeCommon.InitParams Param)
 {
     btnVtm.IsEnabled = Param.IsSLEnabled;
     btnBvt.IsEnabled = Param.IsBVTEnabled;
 }
示例#7
0
 void IExternalControl.Initialize(TypeCommon.InitParams Param)
 {
     ThreadPool.QueueUserWorkItem(Func => _IoMain.Initialize(Param));
 }
 internal void SetNextButtonVisibility(TypeCommon.InitParams Param)
 {
     btnGoNext.Visibility = Param.IsGateEnabled || Param.IsSLEnabled || Param.IsBVTEnabled || Param.IsdVdtEnabled || Param.IsATUEnabled || Param.IsIHEnabled || Param.IsRACEnabled || Param.IsQrrTqEnabled
                                ? Visibility.Visible
                                : Visibility.Hidden;
 }