aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Tango.PPC.UI/Dialogs/ThreadLoadingViewVM.cs
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2021-02-18 16:57:36 +0200
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2021-02-18 16:57:36 +0200
commitec36bdb8a6fb3d460929c7f6f20e695dd98688c4 (patch)
tree7d49ec78f753367dee02df376ca77f67aca8c09f /Software/Visual_Studio/PPC/Tango.PPC.UI/Dialogs/ThreadLoadingViewVM.cs
parent2d4d1733108689ebf2fc8ae2fa6fd73d649e3ae7 (diff)
downloadTango-ec36bdb8a6fb3d460929c7f6f20e695dd98688c4.tar.gz
Tango-ec36bdb8a6fb3d460929c7f6f20e695dd98688c4.zip
Added BTSR Installed to UpdateMachine and ProvisionMachine.
UpgradeToGen2. MS. FSE. Thread Loading Wizard BTSR tension.. BTSR Completed for now (except guides images).
Diffstat (limited to 'Software/Visual_Studio/PPC/Tango.PPC.UI/Dialogs/ThreadLoadingViewVM.cs')
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/Dialogs/ThreadLoadingViewVM.cs34
1 files changed, 32 insertions, 2 deletions
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/Dialogs/ThreadLoadingViewVM.cs b/Software/Visual_Studio/PPC/Tango.PPC.UI/Dialogs/ThreadLoadingViewVM.cs
index bb503e718..c250c561b 100644
--- a/Software/Visual_Studio/PPC/Tango.PPC.UI/Dialogs/ThreadLoadingViewVM.cs
+++ b/Software/Visual_Studio/PPC/Tango.PPC.UI/Dialogs/ThreadLoadingViewVM.cs
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
+using System.Data.Entity;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@@ -57,7 +58,7 @@ namespace Tango.PPC.UI.Dialogs
public Rml SelectedRml
{
get { return _selectedRml; }
- set { _selectedRml = value; RaisePropertyChangedAuto(); InvalidateRelayCommands(); }
+ set { _selectedRml = value; RaisePropertyChangedAuto(); InvalidateRelayCommands(); SetBTSRSpoolTension(); }
}
private ThreadLoadingStage _stage;
@@ -81,6 +82,20 @@ namespace Tango.PPC.UI.Dialogs
set { _error = value; RaisePropertyChangedAuto(); }
}
+ private int _btsrSpoolTension;
+ public int BtsrSpoolTension
+ {
+ get { return _btsrSpoolTension; }
+ set { _btsrSpoolTension = value; RaisePropertyChangedAuto(); }
+ }
+
+ private bool _btsrInstalled;
+ public bool BtsrInstalled
+ {
+ get { return _btsrInstalled; }
+ set { _btsrInstalled = value; RaisePropertyChangedAuto(); }
+ }
+
public RelayCommand ContinueCommand { get; set; }
public RelayCommand AbortCommand { get; set; }
@@ -95,6 +110,7 @@ namespace Tango.PPC.UI.Dialogs
MachineProvider.MachineDisconnected += MachineProvider_MachineDisconnected;
IsArcHead = MachineProvider.Machine.MachineHeadType == BL.Enumerations.HeadTypes.Arc;
+ BtsrInstalled = MachineProvider.Machine.BtsrInstalled;
ContinueCommand = new RelayCommand(Continue, CanContinue);
AbortCommand = new RelayCommand(Abort);
@@ -251,7 +267,7 @@ namespace Tango.PPC.UI.Dialogs
using (ObservablesContext db = ObservablesContext.CreateDefault())
{
- rmls = await new RmlsCollectionBuilder(db).SetAll().ForHeadType(MachineProvider.Machine.MachineHeadType).ForSite(MachineProvider.Machine.SiteGuid).WithActiveParametersGroup().BuildListAsync();
+ rmls = await new RmlsCollectionBuilder(db).SetAll().WithSpools().ForHeadType(MachineProvider.Machine.MachineHeadType).ForSite(MachineProvider.Machine.SiteGuid).WithActiveParametersGroup().BuildListAsync();
}
var selectedRml = rmls.SingleOrDefault(x => x.Guid == _settings.LoadedRmlGuid);
@@ -260,6 +276,20 @@ namespace Tango.PPC.UI.Dialogs
SelectedRml = selectedRml != null ? selectedRml : rmls.FirstOrDefault();
}
+ private async void SetBTSRSpoolTension()
+ {
+ if (BtsrInstalled)
+ {
+ if (SelectedRml != null)
+ {
+ using (ObservablesContext db = ObservablesContext.CreateDefault())
+ {
+ BtsrSpoolTension = await SelectedRml.GetRequiredBtsrSpoolTension(db);
+ }
+ }
+ }
+ }
+
protected override void Cancel()
{
CleanUp();