aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-08-22 14:21:23 +0300
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-08-22 14:21:23 +0300
commit10692d6af49f30f6a4eb5054945a6368dd181022 (patch)
tree9c68c1ba303aeed3be03f18ed01f72563bed644a /Software/Visual_Studio
parent24149160c17fabe143f143de2796f9485d64410b (diff)
downloadTango-10692d6af49f30f6a4eb5054945a6368dd181022.tar.gz
Tango-10692d6af49f30f6a4eb5054945a6368dd181022.zip
Refactored Machine Versions Module !!!!
Embedded sqlexaminer.msi to repo. Implemented precompiled views ? Fixed an issue with RemoteDB DAL. Added Active field to hardware components.
Diffstat (limited to 'Software/Visual_Studio')
-rw-r--r--Software/Visual_Studio/Installers/DB_PACK/sqlexaminer.msibin0 -> 14254080 bytes
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/Tango.MachineStudio.DataCapture.csproj9
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/app.config10
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/packages.config1
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/ViewModels/MainViewVM.cs726
-rw-r--r--Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Views/MainView.xaml74
-rw-r--r--Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/Tango.MachineStudio.UI.csproj4
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/HardwareBlower.cs22
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/HardwareBreakSensor.cs22
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/HardwareDancer.cs22
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/HardwareMotor.cs22
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/HardwarePidControl.cs22
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/HardwareSpeedSensor.cs22
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/HardwareVersion.cs8
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/HardwareWinder.cs22
-rw-r--r--Software/Visual_Studio/Tango.BL/EntitiesExtensions/HardwareVersion.cs14
-rw-r--r--Software/Visual_Studio/Tango.BL/ObservableEntity.cs8
-rw-r--r--Software/Visual_Studio/Tango.BL/ObservablesContext.Views.cs4557
-rw-r--r--Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs49
-rw-r--r--Software/Visual_Studio/Tango.BL/Tango.BL.csproj3
-rw-r--r--Software/Visual_Studio/Tango.CodeGeneration/Templates/ObservablesStaticCollectionsFile.cshtml2
-rw-r--r--Software/Visual_Studio/Tango.Core/DataSource.cs6
-rw-r--r--Software/Visual_Studio/Tango.Core/ExtensionMethods/ObjectExtensions.cs21
-rw-r--r--Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_BLOWERS.cs1
-rw-r--r--Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_BREAK_SENSORS.cs1
-rw-r--r--Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_DANCERS.cs1
-rw-r--r--Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_MOTORS.cs1
-rw-r--r--Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_PID_CONTROLS.cs1
-rw-r--r--Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_SPEED_SENSORS.cs1
-rw-r--r--Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_WINDERS.cs1
-rw-r--r--Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx21
-rw-r--r--Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram142
-rw-r--r--Software/Visual_Studio/Tango.DAL.Remote/Partials/RemoteDB.cs2
-rw-r--r--Software/Visual_Studio/Tango.SharedUI/Tango.SharedUI.csproj8
-rw-r--r--Software/Visual_Studio/Tango.SharedUI/app.config10
-rw-r--r--Software/Visual_Studio/Tango.SharedUI/packages.config1
-rw-r--r--Software/Visual_Studio/Utilities/Tango.DBObservablesGenerator.CLI/App.config8
37 files changed, 5173 insertions, 672 deletions
diff --git a/Software/Visual_Studio/Installers/DB_PACK/sqlexaminer.msi b/Software/Visual_Studio/Installers/DB_PACK/sqlexaminer.msi
new file mode 100644
index 000000000..a2e29a71e
--- /dev/null
+++ b/Software/Visual_Studio/Installers/DB_PACK/sqlexaminer.msi
Binary files differ
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/Tango.MachineStudio.DataCapture.csproj b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/Tango.MachineStudio.DataCapture.csproj
index bc6e0b2d2..15df43f6e 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/Tango.MachineStudio.DataCapture.csproj
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/Tango.MachineStudio.DataCapture.csproj
@@ -31,6 +31,12 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
+ <Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
+ <HintPath>..\..\..\packages\EntityFramework.6.0.0\lib\net45\EntityFramework.dll</HintPath>
+ </Reference>
+ <Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
+ <HintPath>..\..\..\packages\EntityFramework.6.0.0\lib\net45\EntityFramework.SqlServer.dll</HintPath>
+ </Reference>
<Reference Include="Google.Protobuf, Version=3.4.1.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\Google.Protobuf.3.4.1\lib\net45\Google.Protobuf.dll</HintPath>
</Reference>
@@ -44,6 +50,7 @@
<HintPath>..\..\..\packages\MaterialDesignThemes.2.3.1.953\lib\net45\MaterialDesignThemes.Wpf.dll</HintPath>
</Reference>
<Reference Include="System" />
+ <Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Data" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Interactivity, Version=4.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
@@ -188,7 +195,7 @@
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<ProjectExtensions>
<VisualStudio>
- <UserProperties BuildVersion_StartDate="2000/1/1" BuildVersion_UseGlobalSettings="False" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" />
+ <UserProperties BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UseGlobalSettings="False" BuildVersion_StartDate="2000/1/1" />
</VisualStudio>
</ProjectExtensions>
</Project> \ No newline at end of file
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/app.config b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/app.config
index 8924e52e3..0e58ccf54 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/app.config
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/app.config
@@ -1,5 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
+ <configSections>
+ <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
+ <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
+ </configSections>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
@@ -52,4 +56,10 @@
</dependentAssembly>
</assemblyBinding>
</runtime>
+ <entityFramework>
+ <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
+ <providers>
+ <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
+ </providers>
+ </entityFramework>
</configuration> \ No newline at end of file
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/packages.config b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/packages.config
index 73dae1a0c..d1cf6cd7a 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/packages.config
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DataCapture/packages.config
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="CommonServiceLocator" version="1.3" targetFramework="net46" />
+ <package id="EntityFramework" version="6.0.0" targetFramework="net472" />
<package id="Expression.Blend.Sdk" version="1.0.2" targetFramework="net46" />
<package id="Google.Protobuf" version="3.4.1" targetFramework="net46" />
<package id="MahApps.Metro" version="1.5.0" targetFramework="net46" />
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/ViewModels/MainViewVM.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/ViewModels/MainViewVM.cs
index 3dd4e62a3..ab2b99dbd 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/ViewModels/MainViewVM.cs
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/ViewModels/MainViewVM.cs
@@ -11,118 +11,15 @@ using Tango.SharedUI;
using Tango.BL;
using Tango.SharedUI.Components;
using System.Runtime.CompilerServices;
+using Tango.MachineStudio.Common;
namespace Tango.MachineStudio.HardwareDesigner.ViewModels
{
- public class MainViewVM : ViewModel
+ public class MainViewVM : StudioViewModel<HardwareDesignerModule>
{
private INotificationProvider _notification;
private bool _isNew;
-
- private ObservablesEntitiesAdapter _adapter;
- public ObservablesEntitiesAdapter Adapter
- {
- get { return _adapter; }
- set { _adapter = value; RaisePropertyChangedAuto(); }
- }
-
- private SelectedObjectCollection<HardwareMotorType> _motorTypes;
- public SelectedObjectCollection<HardwareMotorType> MotorTypes
- {
- get { return _motorTypes; }
- set { _motorTypes = value; RaisePropertyChangedAuto(); }
- }
-
- private ObservableCollection<HardwareMotorType> _selectedMotorTypes;
- public ObservableCollection<HardwareMotorType> SelectedMotorTypes
- {
- get { return _selectedMotorTypes; }
- set { _selectedMotorTypes = value; RaisePropertyChangedAuto(); }
- }
-
- private SelectedObjectCollection<HardwareDancerType> _dancerTypes;
- public SelectedObjectCollection<HardwareDancerType> DancerTypes
- {
- get { return _dancerTypes; }
- set { _dancerTypes = value; RaisePropertyChangedAuto(); }
- }
-
- private ObservableCollection<HardwareDancerType> _selectedDancerTypes;
- public ObservableCollection<HardwareDancerType> SelectedDancerTypes
- {
- get { return _selectedDancerTypes; }
- set { _selectedDancerTypes = value; RaisePropertyChangedAuto(); }
- }
-
- private SelectedObjectCollection<HardwarePidControlType> _pidControlTypes;
- public SelectedObjectCollection<HardwarePidControlType> PidControlTypes
- {
- get { return _pidControlTypes; }
- set { _pidControlTypes = value; RaisePropertyChangedAuto(); }
- }
-
- private ObservableCollection<HardwarePidControlType> _selectedPidControlTypes;
- public ObservableCollection<HardwarePidControlType> SelectedPidControlTypes
- {
- get { return _selectedPidControlTypes; }
- set { _selectedPidControlTypes = value; RaisePropertyChangedAuto(); }
- }
-
- private SelectedObjectCollection<HardwareWinderType> _winderTypes;
- public SelectedObjectCollection<HardwareWinderType> WinderTypes
- {
- get { return _winderTypes; }
- set { _winderTypes = value; RaisePropertyChangedAuto(); }
- }
-
- private ObservableCollection<HardwareWinderType> _selectedWinderTypes;
- public ObservableCollection<HardwareWinderType> SelectedWinderTypes
- {
- get { return _selectedWinderTypes; }
- set { _selectedWinderTypes = value; RaisePropertyChangedAuto(); }
- }
-
- private SelectedObjectCollection<HardwareSpeedSensorType> _speedSensorTypes;
- public SelectedObjectCollection<HardwareSpeedSensorType> SpeedSensorTypes
- {
- get { return _speedSensorTypes; }
- set { _speedSensorTypes = value; RaisePropertyChangedAuto(); }
- }
-
- private ObservableCollection<HardwareSpeedSensorType> _selectedSpeedSensorTypes;
- public ObservableCollection<HardwareSpeedSensorType> SelectedSpeedSensorTypes
- {
- get { return _selectedSpeedSensorTypes; }
- set { _selectedSpeedSensorTypes = value; RaisePropertyChangedAuto(); }
- }
-
- private SelectedObjectCollection<HardwareBlowerType> _blowerTypes;
- public SelectedObjectCollection<HardwareBlowerType> BlowerTypes
- {
- get { return _blowerTypes; }
- set { _blowerTypes = value; RaisePropertyChangedAuto(); }
- }
-
- private ObservableCollection<HardwareBlowerType> _selectedBlowerTypes;
- public ObservableCollection<HardwareBlowerType> SelectedBlowerTypes
- {
- get { return _selectedBlowerTypes; }
- set { _selectedBlowerTypes = value; RaisePropertyChangedAuto(); }
- }
-
- private SelectedObjectCollection<HardwareBreakSensorType> _breakSensorTypes;
- public SelectedObjectCollection<HardwareBreakSensorType> BreakSensorTypes
- {
- get { return _breakSensorTypes; }
- set { _breakSensorTypes = value; RaisePropertyChangedAuto(); }
- }
-
- private ObservableCollection<HardwareBreakSensorType> _selectedBreakSensorTypes;
- public ObservableCollection<HardwareBreakSensorType> SelectedBreakSensorTypes
- {
- get { return _selectedBreakSensorTypes; }
- set { _selectedBreakSensorTypes = value; RaisePropertyChangedAuto(); }
- }
+ private ObservablesContext _db;
private HardwareVersion _selectedVersion;
public HardwareVersion SelectedVersion
@@ -144,25 +41,16 @@ namespace Tango.MachineStudio.HardwareDesigner.ViewModels
get { return _selectedHardwareObject; }
set
{
- _selectedHardwareObject = null;
- RaisePropertyChangedAuto();
_selectedHardwareObject = value;
RaisePropertyChangedAuto();
}
}
- private Object _selectedHardwareObjectType;
- public Object SelectedHardwareObjectType
+ private ObservableCollection<HardwareVersion> _hardwareVersions;
+ public ObservableCollection<HardwareVersion> HardwareVersions
{
- get { return _selectedHardwareObjectType; }
- set
- {
- _selectedHardwareObjectType = null;
- RaisePropertyChangedAuto();
- _selectedHardwareObjectType = value;
- RaisePropertyChangedAuto();
- OnSelectedHardwareObjectTypeChanged();
- }
+ get { return _hardwareVersions; }
+ set { _hardwareVersions = value; RaisePropertyChangedAuto(); }
}
public RelayCommand SaveCommand { get; set; }
@@ -179,429 +67,229 @@ namespace Tango.MachineStudio.HardwareDesigner.ViewModels
{
_notification = notification;
- Adapter = ObservablesEntitiesAdapter.Instance;
+ CurrentVersion = new HardwareVersion();
+
SaveCommand = new RelayCommand(Save, () => SelectedVersion != null);
NewCommand = new RelayCommand(New);
DeleteCommand = new RelayCommand(Delete, () => !_isNew && SelectedVersion != null);
CurrentVersion = new HardwareVersion();
- CreateTemplate(CurrentVersion);
- CopyParametersCommand = new RelayCommand(CopyParameters, (x) => SelectedVersion != null && SelectedHardwareObjectType != null);
+ CopyParametersCommand = new RelayCommand(CopyParameters, (x) => SelectedVersion != null);
CloneCommand = new RelayCommand(CloneCurrentVersion, () => SelectedVersion != null);
}
- private void CopyParameters(object obj)
+ public override void OnApplicationReady()
{
- IObservableEntity source = obj.GetType().GetProperty("Data").GetValue(obj) as IObservableEntity;
- IObservableEntity target = null;
+ base.OnApplicationReady();
- if (source is HardwareMotorType)
+ Task.Factory.StartNew(() =>
{
- target = CurrentVersion.HardwareMotors.SingleOrDefault(x => x.HardwareMotorType == source);
- }
- else if (source is HardwareDancerType)
- {
- target = CurrentVersion.HardwareDancers.SingleOrDefault(x => x.HardwareDancerType == source);
- }
- else if (source is HardwarePidControlType)
- {
- target = CurrentVersion.HardwarePidControls.SingleOrDefault(x => x.HardwarePidControlType == source);
- }
- else if (source is HardwareWinderType)
- {
- target = CurrentVersion.HardwareWinders.SingleOrDefault(x => x.HardwareWinderType == source);
- }
- else if (source is HardwareSpeedSensorType)
- {
- target = CurrentVersion.HardwareSpeedSensors.SingleOrDefault(x => x.HardwareSpeedSensorType == source);
- }
- else if (source is HardwareBlowerType)
- {
- target = CurrentVersion.HardwareBlowers.SingleOrDefault(x => x.HardwareBlowerType == source);
- }
- else if (source is HardwareBreakSensorType)
- {
- target = CurrentVersion.HardwareBreakSensors.SingleOrDefault(x => x.HardwareBreakSensorType == source);
- }
+ RefreshVersions();
+ CreateDefaultView();
+ });
+ }
+
+ private void CopyParameters(object obj)
+ {
+ obj.MapPrimitivesTo(SelectedHardwareObject,
+ (prop) =>
+ !prop.PropertyType.IsEnum
+ &&
+ !prop.Name.ToLower().Contains("guid"));
+ }
+
+ private void CreateDefaultView()
+ {
+ if (_db != null) _db.Dispose();
+
+ _db = ObservablesContext.CreateDefault();
+ _db.Configuration.LazyLoadingEnabled = false;
- target.MapPrimitivesTo(SelectedHardwareObject);
+ CurrentVersion.HardwareMotors = _db.HardwareMotorTypes.ToList().Select(x => new HardwareMotor() { HardwareMotorType = x }).ToObservableCollection();
+ CurrentVersion.HardwareDancers = _db.HardwareDancerTypes.ToList().Select(x => new HardwareDancer() { HardwareDancerType = x }).ToObservableCollection();
+ CurrentVersion.HardwarePidControls = _db.HardwarePidControlTypes.ToList().Select(x => new HardwarePidControl() { HardwarePidControlType = x }).ToObservableCollection();
+ CurrentVersion.HardwareWinders = _db.HardwareWinderTypes.ToList().Select(x => new HardwareWinder() { HardwareWinderType = x }).ToObservableCollection();
+ CurrentVersion.HardwareSpeedSensors = _db.HardwareSpeedSensorTypes.ToList().Select(x => new HardwareSpeedSensor() { HardwareSpeedSensorType = x }).ToObservableCollection();
+ CurrentVersion.HardwareBlowers = _db.HardwareBlowerTypes.ToList().Select(x => new HardwareBlower() { HardwareBlowerType = x }).ToObservableCollection();
+ CurrentVersion.HardwareBreakSensors = _db.HardwareBreakSensorTypes.ToList().Select(x => new HardwareBreakSensor() { HardwareBreakSensorType = x }).ToObservableCollection();
}
- private void OnSelectedHardwareObjectTypeChanged()
+ private void RefreshVersions()
{
- if (SelectedHardwareObjectType != null)
+ using (var db = ObservablesContext.CreateDefault())
{
- if (SelectedHardwareObjectType is SelectedObject<HardwareMotorType>)
+ db.Configuration.LazyLoadingEnabled = false;
+ _hardwareVersions = db.HardwareVersions.ToObservableCollection();
+ InvokeUI(() =>
{
- var type = (SelectedHardwareObjectType as SelectedObject<HardwareMotorType>).Data;
- var hardwareObj = CurrentVersion.HardwareMotors.SingleOrDefault(x => x.HardwareMotorType == type);
+ RaisePropertyChanged(nameof(HardwareVersions));
+ });
+ }
+ }
- if (hardwareObj != null)
- {
- SelectedHardwareObject = hardwareObj;
- }
- else
- {
- hardwareObj = new HardwareMotor() { HardwareMotorType = type };
- CurrentVersion.HardwareMotors.Add(hardwareObj);
- SelectedHardwareObject = hardwareObj;
- }
- }
- else if (SelectedHardwareObjectType is SelectedObject<HardwareDancerType>)
- {
- var type = (SelectedHardwareObjectType as SelectedObject<HardwareDancerType>).Data;
- var hardwareObj = CurrentVersion.HardwareDancers.SingleOrDefault(x => x.HardwareDancerType == type);
+ private void CreateVersionView(HardwareVersion selectedVersion)
+ {
+ if (_db != null) _db.Dispose();
- if (hardwareObj != null)
- {
- SelectedHardwareObject = hardwareObj;
- }
- else
- {
- hardwareObj = new HardwareDancer() { HardwareDancerType = type };
- CurrentVersion.HardwareDancers.Add(hardwareObj);
- SelectedHardwareObject = hardwareObj;
- }
- }
- else if (SelectedHardwareObjectType is SelectedObject<HardwarePidControlType>)
- {
- var type = (SelectedHardwareObjectType as SelectedObject<HardwarePidControlType>).Data;
- var hardwareObj = CurrentVersion.HardwarePidControls.SingleOrDefault(x => x.HardwarePidControlType == type);
+ _db = ObservablesContext.CreateDefault();
+ _db.Configuration.LazyLoadingEnabled = false;
- if (hardwareObj != null)
- {
- SelectedHardwareObject = hardwareObj;
- }
- else
- {
- hardwareObj = new HardwarePidControl() { HardwarePidControlType = type };
- CurrentVersion.HardwarePidControls.Add(hardwareObj);
- SelectedHardwareObject = hardwareObj;
- }
- }
- else if (SelectedHardwareObjectType is SelectedObject<HardwareWinderType>)
+ CurrentVersion = _db.GetHardwareVersion(x => x.Guid == selectedVersion.Guid);
+
+ ObservablesStaticCollections.Instance.HardwareMotorTypes.Where(x => !CurrentVersion.HardwareMotors.ToList().Exists(y => y.HardwareMotorType.Code == x.Code)).ToList().ForEach(x =>
+ {
+ CurrentVersion.HardwareMotors.Add(new HardwareMotor()
{
- var type = (SelectedHardwareObjectType as SelectedObject<HardwareWinderType>).Data;
- var hardwareObj = CurrentVersion.HardwareWinders.SingleOrDefault(x => x.HardwareWinderType == type);
+ HardwareMotorType = _db.HardwareMotorTypes.SingleOrDefault(y => y.Code == x.Code),
+ });
+ });
- if (hardwareObj != null)
- {
- SelectedHardwareObject = hardwareObj;
- }
- else
- {
- hardwareObj = new HardwareWinder() { HardwareWinderType = type };
- CurrentVersion.HardwareWinders.Add(hardwareObj);
- SelectedHardwareObject = hardwareObj;
- }
- }
- else if (SelectedHardwareObjectType is SelectedObject<HardwareSpeedSensorType>)
+ CurrentVersion.HardwareMotors = CurrentVersion.HardwareMotors.OrderBy(x => x.HardwareMotorType.Code).ToObservableCollection();
+
+ ObservablesStaticCollections.Instance.HardwareDancerTypes.Where(x => !CurrentVersion.HardwareDancers.ToList().Exists(y => y.HardwareDancerType.Code == x.Code)).ToList().ForEach(x =>
+ {
+ CurrentVersion.HardwareDancers.Add(new HardwareDancer()
{
- var type = (SelectedHardwareObjectType as SelectedObject<HardwareSpeedSensorType>).Data;
- var hardwareObj = CurrentVersion.HardwareSpeedSensors.SingleOrDefault(x => x.HardwareSpeedSensorType == type);
+ HardwareDancerType = _db.HardwareDancerTypes.SingleOrDefault(y => y.Code == x.Code)
+ });
+ });
- if (hardwareObj != null)
- {
- SelectedHardwareObject = hardwareObj;
- }
- else
- {
- hardwareObj = new HardwareSpeedSensor() { HardwareSpeedSensorType = type };
- CurrentVersion.HardwareSpeedSensors.Add(hardwareObj);
- SelectedHardwareObject = hardwareObj;
- }
- }
- else if (SelectedHardwareObjectType is SelectedObject<HardwareBlowerType>)
+ CurrentVersion.HardwareDancers = CurrentVersion.HardwareDancers.OrderBy(x => x.HardwareDancerType.Code).ToObservableCollection();
+
+ ObservablesStaticCollections.Instance.HardwarePidControlTypes.Where(x => !CurrentVersion.HardwarePidControls.ToList().Exists(y => y.HardwarePidControlType.Code == x.Code)).ToList().ForEach(x =>
+ {
+ CurrentVersion.HardwarePidControls.Add(new HardwarePidControl()
{
- var type = (SelectedHardwareObjectType as SelectedObject<HardwareBlowerType>).Data;
- var hardwareObj = CurrentVersion.HardwareBlowers.SingleOrDefault(x => x.HardwareBlowerType == type);
+ HardwarePidControlType = _db.HardwarePidControlTypes.SingleOrDefault(y => y.Code == x.Code)
+ });
+ });
- if (hardwareObj != null)
- {
- SelectedHardwareObject = hardwareObj;
- }
- else
- {
- hardwareObj = new HardwareBlower() { HardwareBlowerType = type };
- CurrentVersion.HardwareBlowers.Add(hardwareObj);
- SelectedHardwareObject = hardwareObj;
- }
- }
- else if (SelectedHardwareObjectType is SelectedObject<HardwareBreakSensorType>)
+ CurrentVersion.HardwarePidControls = CurrentVersion.HardwarePidControls.OrderBy(x => x.HardwarePidControlType.Code).ToObservableCollection();
+
+ ObservablesStaticCollections.Instance.HardwareWinderTypes.Where(x => !CurrentVersion.HardwareWinders.ToList().Exists(y => y.HardwareWinderType.Code == x.Code)).ToList().ForEach(x =>
+ {
+ CurrentVersion.HardwareWinders.Add(new HardwareWinder()
{
- var type = (SelectedHardwareObjectType as SelectedObject<HardwareBreakSensorType>).Data;
- var hardwareObj = CurrentVersion.HardwareBreakSensors.SingleOrDefault(x => x.HardwareBreakSensorType == type);
+ HardwareWinderType = _db.HardwareWinderTypes.SingleOrDefault(y => y.Code == x.Code)
+ });
+ });
- if (hardwareObj != null)
- {
- SelectedHardwareObject = hardwareObj;
- }
- else
- {
- hardwareObj = new HardwareBreakSensor() { HardwareBreakSensorType = type };
- CurrentVersion.HardwareBreakSensors.Add(hardwareObj);
- SelectedHardwareObject = hardwareObj;
- }
- }
- }
- }
+ CurrentVersion.HardwareWinders = CurrentVersion.HardwareWinders.OrderBy(x => x.HardwareWinderType.Code).ToObservableCollection();
- private void CreateTemplate(HardwareVersion version)
- {
- if (version == null)
+ ObservablesStaticCollections.Instance.HardwareSpeedSensorTypes.Where(x => !CurrentVersion.HardwareSpeedSensors.ToList().Exists(y => y.HardwareSpeedSensorType.Code == x.Code)).ToList().ForEach(x =>
{
- SelectedMotorTypes = new ObservableCollection<HardwareMotorType>();
- SelectedDancerTypes = new ObservableCollection<HardwareDancerType>();
- SelectedPidControlTypes = new ObservableCollection<HardwarePidControlType>();
- SelectedWinderTypes = new ObservableCollection<HardwareWinderType>();
- SelectedSpeedSensorTypes = new ObservableCollection<HardwareSpeedSensorType>();
- SelectedBlowerTypes = new ObservableCollection<HardwareBlowerType>();
- SelectedBreakSensorTypes = new ObservableCollection<HardwareBreakSensorType>();
- }
- else
+ CurrentVersion.HardwareSpeedSensors.Add(new HardwareSpeedSensor()
+ {
+ HardwareSpeedSensorType = _db.HardwareSpeedSensorTypes.SingleOrDefault(y => y.Code == x.Code)
+ });
+ });
+
+ CurrentVersion.HardwareSpeedSensors = CurrentVersion.HardwareSpeedSensors.OrderBy(x => x.HardwareSpeedSensorType.Code).ToObservableCollection();
+
+ ObservablesStaticCollections.Instance.HardwareBlowerTypes.Where(x => !CurrentVersion.HardwareBlowers.ToList().Exists(y => y.HardwareBlowerType.Code == x.Code)).ToList().ForEach(x =>
{
- SelectedMotorTypes = version.HardwareMotors.Select(x => x.HardwareMotorType).ToObservableCollection();
- SelectedDancerTypes = version.HardwareDancers.Select(x => x.HardwareDancerType).ToObservableCollection();
- SelectedPidControlTypes = version.HardwarePidControls.Select(x => x.HardwarePidControlType).ToObservableCollection();
- SelectedWinderTypes = version.HardwareWinders.Select(x => x.HardwareWinderType).ToObservableCollection();
- SelectedSpeedSensorTypes = version.HardwareSpeedSensors.Select(x => x.HardwareSpeedSensorType).ToObservableCollection();
- SelectedBlowerTypes = version.HardwareBlowers.Select(x => x.HardwareBlowerType).ToObservableCollection();
- SelectedBreakSensorTypes = version.HardwareBreakSensors.Select(x => x.HardwareBreakSensorType).ToObservableCollection();
- }
+ CurrentVersion.HardwareBlowers.Add(new HardwareBlower()
+ {
+ HardwareBlowerType = _db.HardwareBlowerTypes.SingleOrDefault(y => y.Code == x.Code)
+ });
+ });
- MotorTypes = new SelectedObjectCollection<HardwareMotorType>(Adapter.HardwareMotorTypes, SelectedMotorTypes);
- DancerTypes = new SelectedObjectCollection<HardwareDancerType>(Adapter.HardwareDancerTypes, SelectedDancerTypes);
- PidControlTypes = new SelectedObjectCollection<HardwarePidControlType>(Adapter.HardwarePidControlTypes, SelectedPidControlTypes);
- WinderTypes = new SelectedObjectCollection<HardwareWinderType>(Adapter.HardwareWinderTypes, SelectedWinderTypes);
- SpeedSensorTypes = new SelectedObjectCollection<HardwareSpeedSensorType>(Adapter.HardwareSpeedSensorTypes, SelectedSpeedSensorTypes);
- BlowerTypes = new SelectedObjectCollection<HardwareBlowerType>(Adapter.HardwareBlowerTypes, SelectedBlowerTypes);
- BreakSensorTypes = new SelectedObjectCollection<HardwareBreakSensorType>(Adapter.HardwareBreakSensorTypes, SelectedBreakSensorTypes);
- }
+ CurrentVersion.HardwareBlowers = CurrentVersion.HardwareBlowers.OrderBy(x => x.HardwareBlowerType.Code).ToObservableCollection();
- private void OnSelectedVersionChanged()
- {
- if (SelectedVersion != null)
+ ObservablesStaticCollections.Instance.HardwareBreakSensorTypes.Where(x => !CurrentVersion.HardwareBreakSensors.ToList().Exists(y => y.HardwareBreakSensorType.Code == x.Code)).ToList().ForEach(x =>
{
- _isNew = false;
- CurrentVersion = SelectedVersion.Clone();
- CreateTemplate(CurrentVersion);
- }
+ CurrentVersion.HardwareBreakSensors.Add(new HardwareBreakSensor()
+ {
+ HardwareBreakSensorType = _db.HardwareBreakSensorTypes.SingleOrDefault(y => y.Code == x.Code)
+ });
+ });
- InvalidateRelayCommands();
+ CurrentVersion.HardwareBreakSensors = CurrentVersion.HardwareBreakSensors.OrderBy(x => x.HardwareBreakSensorType.Code).ToObservableCollection();
}
- private bool CheckCurrentVersionNull()
+ private async void OnSelectedVersionChanged()
{
- if (CurrentVersion == null)
+ if (SelectedVersion != null)
{
- _notification.ShowInfo("Please select a hardware version before attempting to insert any components.");
- return true;
+ using (_notification.PushTaskItem("Loading hardware version..."))
+ {
+ await Task.Factory.StartNew(() =>
+ {
+ _isNew = false;
+ var selectedVersion = SelectedVersion;
+ RefreshVersions();
+ var version = _hardwareVersions.SingleOrDefault(X => X.Guid == selectedVersion.Guid);
+ CreateVersionView(SelectedVersion);
+
+ InvokeUI(() =>
+ {
+ _selectedVersion = version;
+ RaisePropertyChanged(nameof(SelectedVersion));
+ });
+ });
+ }
}
- return false;
+ InvalidateRelayCommands();
}
- private void New()
+ private async void New()
{
String name = _notification.ShowTextInput("Enter hardware version name", "Name");
if (!String.IsNullOrWhiteSpace(name))
{
- SelectedVersion = null;
- CurrentVersion = new HardwareVersion();
- CurrentVersion.Version = Adapter.HardwareVersions.Max(x => x.Version) + 1;
- CurrentVersion.Name = name;
- CreateTemplate(CurrentVersion);
- _isNew = true;
- InvalidateRelayCommands();
+ using (_notification.PushTaskItem("Creating new machine versions..."))
+ {
+ await Task.Factory.StartNew(() =>
+ {
+ SelectedVersion = null;
+ CurrentVersion = new HardwareVersion();
+ CurrentVersion.Version = HardwareVersions.Max(x => x.Version) + 1;
+ CurrentVersion.Name = name;
+ CreateDefaultView();
+
+ _db.HardwareVersions.Add(CurrentVersion);
+ _db.SaveChanges();
+
+ RefreshVersions();
+
+ InvokeUI(() =>
+ {
+ _selectedVersion = HardwareVersions.SingleOrDefault(x => x.Guid == CurrentVersion.Guid);
+ RaisePropertyChanged(nameof(SelectedVersion));
+ });
+
+ _isNew = true;
+ InvalidateRelayCommands();
+ });
+ }
}
}
private async void Save()
{
- if (CurrentVersion != null)
+ using (_notification.PushTaskItem("Saving hardware version..."))
{
- using (_notification.PushTaskItem("Saving hardware version..."))
+ try
{
await Task.Factory.StartNew(() =>
{
- HardwareVersion realVersion = null;
+ _db.SaveChanges();
+ RefreshVersions();
- if (_isNew)
- {
- realVersion = CurrentVersion.Clone();
-
- realVersion.HardwareMotors.ToList().Where(x => !SelectedMotorTypes.Contains(x.HardwareMotorType)).ToList().ForEach(x => realVersion.HardwareMotors.Remove(x));
- realVersion.HardwareDancers.ToList().Where(x => !SelectedDancerTypes.Contains(x.HardwareDancerType)).ToList().ForEach(x => realVersion.HardwareDancers.Remove(x));
- realVersion.HardwarePidControls.ToList().Where(x => !SelectedPidControlTypes.Contains(x.HardwarePidControlType)).ToList().ForEach(x => realVersion.HardwarePidControls.Remove(x));
- realVersion.HardwareWinders.ToList().Where(x => !SelectedWinderTypes.Contains(x.HardwareWinderType)).ToList().ForEach(x => realVersion.HardwareWinders.Remove(x));
- realVersion.HardwareSpeedSensors.ToList().Where(x => !SelectedSpeedSensorTypes.Contains(x.HardwareSpeedSensorType)).ToList().ForEach(x => realVersion.HardwareSpeedSensors.Remove(x));
- realVersion.HardwareBlowers.ToList().Where(x => !SelectedBlowerTypes.Contains(x.HardwareBlowerType)).ToList().ForEach(x => realVersion.HardwareBlowers.Remove(x));
- realVersion.HardwareBreakSensors.ToList().Where(x => !SelectedBreakSensorTypes.Contains(x.HardwareBreakSensorType)).ToList().ForEach(x => realVersion.HardwareBreakSensors.Remove(x));
- }
- else
+ InvokeUI(() =>
{
- realVersion = Adapter.HardwareVersions.SingleOrDefault(x => x.Guid == SelectedVersion.Guid);
-
- realVersion.Version = CurrentVersion.Version;
- realVersion.Name = CurrentVersion.Name;
-
- realVersion.HardwareDancers.ToList().ForEach(x => x.DefferedDelete(Adapter.Context));
- realVersion.HardwareMotors.ToList().ForEach(x => x.DefferedDelete(Adapter.Context));
- realVersion.HardwarePidControls.ToList().ForEach(x => x.DefferedDelete(Adapter.Context));
- realVersion.HardwareWinders.ToList().ForEach(x => x.DefferedDelete(Adapter.Context));
- realVersion.HardwareSpeedSensors.ToList().ForEach(x => x.DefferedDelete(Adapter.Context));
- realVersion.HardwareBlowers.ToList().ForEach(x => x.DefferedDelete(Adapter.Context));
- realVersion.HardwareBreakSensors.ToList().ForEach(x => x.DefferedDelete(Adapter.Context));
-
- realVersion.HardwareDancers.Clear();
- realVersion.HardwareMotors.Clear();
- realVersion.HardwarePidControls.Clear();
- realVersion.HardwareWinders.Clear();
- realVersion.HardwareSpeedSensors.Clear();
- realVersion.HardwareBlowers.Clear();
- realVersion.HardwareBreakSensors.Clear();
-
- foreach (var type in SelectedDancerTypes)
- {
- var item = CurrentVersion.HardwareDancers.SingleOrDefault(x => x.HardwareDancerType == type);
- if (item != null)
- {
- item.HardwareVersionGuid = realVersion.Guid;
- realVersion.HardwareDancers.Add(item);
- }
- else
- {
- realVersion.HardwareDancers.Add(new HardwareDancer()
- {
- HardwareVersionGuid = realVersion.Guid,
- HardwareDancerType = type
- });
- }
- }
-
- foreach (var type in SelectedMotorTypes)
- {
- var item = CurrentVersion.HardwareMotors.SingleOrDefault(x => x.HardwareMotorType == type);
- if (item != null)
- {
- item.HardwareVersionGuid = realVersion.Guid;
- realVersion.HardwareMotors.Add(item);
- }
- else
- {
- realVersion.HardwareMotors.Add(new HardwareMotor()
- {
- HardwareVersionGuid = realVersion.Guid,
- HardwareMotorType = type
- });
- }
- }
-
- foreach (var type in SelectedPidControlTypes)
- {
- var item = CurrentVersion.HardwarePidControls.SingleOrDefault(x => x.HardwarePidControlType == type);
- if (item != null)
- {
- item.HardwareVersionGuid = realVersion.Guid;
- realVersion.HardwarePidControls.Add(item);
- }
- else
- {
- realVersion.HardwarePidControls.Add(new HardwarePidControl()
- {
- HardwareVersionGuid = realVersion.Guid,
- HardwarePidControlType = type
- });
- }
- }
-
- foreach (var type in SelectedWinderTypes)
- {
- var item = CurrentVersion.HardwareWinders.SingleOrDefault(x => x.HardwareWinderType == type);
- if (item != null)
- {
- item.HardwareVersionGuid = realVersion.Guid;
- realVersion.HardwareWinders.Add(item);
- }
- else
- {
- realVersion.HardwareWinders.Add(new HardwareWinder()
- {
- HardwareVersionGuid = realVersion.Guid,
- HardwareWinderType = type
- });
- }
- }
-
- foreach (var type in SelectedSpeedSensorTypes)
- {
- var item = CurrentVersion.HardwareSpeedSensors.SingleOrDefault(x => x.HardwareSpeedSensorType == type);
- if (item != null)
- {
- item.HardwareVersionGuid = realVersion.Guid;
- realVersion.HardwareSpeedSensors.Add(item);
- }
- else
- {
- realVersion.HardwareSpeedSensors.Add(new HardwareSpeedSensor()
- {
- HardwareVersionGuid = realVersion.Guid,
- HardwareSpeedSensorType = type
- });
- }
- }
-
- foreach (var type in SelectedBlowerTypes)
- {
- var item = CurrentVersion.HardwareBlowers.SingleOrDefault(x => x.HardwareBlowerType == type);
- if (item != null)
- {
- item.HardwareVersionGuid = realVersion.Guid;
- realVersion.HardwareBlowers.Add(item);
- }
- else
- {
- realVersion.HardwareBlowers.Add(new HardwareBlower()
- {
- HardwareVersionGuid = realVersion.Guid,
- HardwareBlowerType = type
- });
- }
- }
-
- foreach (var type in SelectedBreakSensorTypes)
- {
- var item = CurrentVersion.HardwareBreakSensors.SingleOrDefault(x => x.HardwareBreakSensorType == type);
- if (item != null)
- {
- item.HardwareVersionGuid = realVersion.Guid;
- realVersion.HardwareBreakSensors.Add(item);
- }
- else
- {
- realVersion.HardwareBreakSensors.Add(new HardwareBreakSensor()
- {
- HardwareVersionGuid = realVersion.Guid,
- HardwareBreakSensorType = type
- });
- }
- }
- }
-
-
-
- if (_isNew)
- {
- Adapter.Context.HardwareVersions.Add(realVersion);
- }
-
- realVersion.Save(Adapter.Context);
-
- SelectedVersion = Adapter.HardwareVersions.SingleOrDefault(x => x.Guid == realVersion.Guid);
+ SelectedVersion = HardwareVersions.SingleOrDefault(x => x.Guid == CurrentVersion.Guid);
+ });
});
}
+ catch (Exception ex)
+ {
+ LogManager.Log(ex, "Could not save hardware version.");
+ _notification.ShowError($"An error occurred while trying to save this hardware version.\n{ex.Message}");
+ }
}
}
@@ -615,55 +303,59 @@ namespace Tango.MachineStudio.HardwareDesigner.ViewModels
{
using (_notification.PushTaskItem("Cloning hardware configuration..."))
{
- await Task.Factory.StartNew(() =>
+ try
{
- var realVersion = CurrentVersion.Clone();
- realVersion.Name = name;
- realVersion.Version = 1;
-
- realVersion.HardwareMotors.ToList().Where(x => !SelectedMotorTypes.Contains(x.HardwareMotorType)).ToList().ForEach(x => realVersion.HardwareMotors.Remove(x));
- realVersion.HardwareDancers.ToList().Where(x => !SelectedDancerTypes.Contains(x.HardwareDancerType)).ToList().ForEach(x => realVersion.HardwareDancers.Remove(x));
- realVersion.HardwarePidControls.ToList().Where(x => !SelectedPidControlTypes.Contains(x.HardwarePidControlType)).ToList().ForEach(x => realVersion.HardwarePidControls.Remove(x));
- realVersion.HardwareWinders.ToList().Where(x => !SelectedWinderTypes.Contains(x.HardwareWinderType)).ToList().ForEach(x => realVersion.HardwareWinders.Remove(x));
- realVersion.HardwareSpeedSensors.ToList().Where(x => !SelectedSpeedSensorTypes.Contains(x.HardwareSpeedSensorType)).ToList().ForEach(x => realVersion.HardwareSpeedSensors.Remove(x));
- realVersion.HardwareBlowers.ToList().Where(x => !SelectedBlowerTypes.Contains(x.HardwareBlowerType)).ToList().ForEach(x => realVersion.HardwareBlowers.Remove(x));
- realVersion.HardwareBreakSensors.ToList().Where(x => !SelectedBreakSensorTypes.Contains(x.HardwareBreakSensorType)).ToList().ForEach(x => realVersion.HardwareBreakSensors.Remove(x));
-
- realVersion.HardwareMotors.ToList().ForEach(x => x.HardwareVersionGuid = realVersion.Guid);
- realVersion.HardwareDancers.ToList().ForEach(x => x.HardwareVersionGuid = realVersion.Guid);
- realVersion.HardwarePidControls.ToList().ForEach(x => x.HardwareVersionGuid = realVersion.Guid);
- realVersion.HardwareWinders.ToList().ForEach(x => x.HardwareVersionGuid = realVersion.Guid);
- realVersion.HardwareSpeedSensors.ToList().ForEach(x => x.HardwareVersionGuid = realVersion.Guid);
- realVersion.HardwareBlowers.ToList().ForEach(x => x.HardwareVersionGuid = realVersion.Guid);
- realVersion.HardwareBreakSensors.ToList().ForEach(x => x.HardwareVersionGuid = realVersion.Guid);
-
- realVersion.HardwareMotors.ToList().ForEach(x => x.HardwareVersion = realVersion);
- realVersion.HardwareDancers.ToList().ForEach(x => x.HardwareVersion = realVersion);
- realVersion.HardwarePidControls.ToList().ForEach(x => x.HardwareVersion = realVersion);
- realVersion.HardwareWinders.ToList().ForEach(x => x.HardwareVersion = realVersion);
- realVersion.HardwareSpeedSensors.ToList().ForEach(x => x.HardwareVersion = realVersion);
- realVersion.HardwareBlowers.ToList().ForEach(x => x.HardwareVersion = realVersion);
- realVersion.HardwareBreakSensors.ToList().ForEach(x => x.HardwareVersion = realVersion);
-
- Adapter.Context.HardwareVersions.Add(realVersion);
- realVersion.Save(Adapter.Context);
+ await Task.Factory.StartNew(() =>
+ {
+ var cloned = CurrentVersion.Clone();
+ cloned.Name = name;
+ cloned.Version = HardwareVersions.Max(x => x.Version) + 1;
+ _db.HardwareVersions.Add(cloned);
+ _db.SaveChanges();
+ RefreshVersions();
- SelectedVersion = Adapter.HardwareVersions.SingleOrDefault(x => x.Guid == realVersion.Guid);
- });
+ InvokeUI(() =>
+ {
+ SelectedVersion = HardwareVersions.SingleOrDefault(x => x.Guid == cloned.Guid);
+ });
+ });
+ }
+ catch (Exception ex)
+ {
+ LogManager.Log(ex, "Could not clone hardware version.");
+ _notification.ShowError($"An error occurred while trying to clone this hardware version.\n{ex.Message}");
+ }
}
}
}
+
}
- private void Delete()
+ private async void Delete()
{
if (_notification.ShowQuestion("Are you sure you want to delete this hardware version?"))
{
using (_notification.PushTaskItem("Deleting hardware version..."))
{
- SelectedVersion.DeleteAsync(Adapter.Context);
- SelectedVersion = null;
- CurrentVersion = null;
+ try
+ {
+ await CurrentVersion.DeleteCascadeAsync(_db);
+
+ await Task.Factory.StartNew(() =>
+ {
+ SelectedVersion = null;
+ RefreshVersions();
+
+ CurrentVersion = new HardwareVersion();
+ CreateDefaultView();
+ InvalidateRelayCommands();
+ });
+ }
+ catch (Exception ex)
+ {
+ LogManager.Log(ex, "Could not delete hardware version.");
+ _notification.ShowError($"An error occurred while trying to delete this hardware version.\n{ex.Message}");
+ }
}
}
}
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Views/MainView.xaml b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Views/MainView.xaml
index 86e0da5b5..8df9e465d 100644
--- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Views/MainView.xaml
+++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.HardwareDesigner/Views/MainView.xaml
@@ -14,7 +14,7 @@
xmlns:observables="clr-namespace:Tango.BL.Entities;assembly=Tango.BL"
xmlns:global="clr-namespace:Tango.MachineStudio.HardwareDesigner"
mc:Ignorable="d"
- d:DesignHeight="720" d:DesignWidth="1280" d:DataContext="{d:DesignInstance Type=vm:MainViewVM, IsDesignTimeCreatable=False}" DataContext="{x:Static global:ViewModelLocator.MainViewVM}">
+ d:DesignHeight="2000" d:DesignWidth="1280" d:DataContext="{d:DesignInstance Type=vm:MainViewVM, IsDesignTimeCreatable=False}" DataContext="{x:Static global:ViewModelLocator.MainViewVM}">
<UserControl.Resources>
<converters:DoubleToIntConverter x:Key="DoubleToIntConverter" />
@@ -57,7 +57,7 @@
<TextBlock FontSize="30" FontStyle="Italic" VerticalAlignment="Center" Margin="50 10 10 0" Foreground="Silver" FontWeight="Bold">HARDWARE DESIGNER</TextBlock>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" Margin="10 10 0 0">
<materialDesign:PackIcon Kind="Pencil" Width="32" Height="32" Foreground="Silver" />
- <ComboBox ItemsSource="{Binding Adapter.HardwareVersions}" SelectedItem="{Binding SelectedVersion}" Width="300" FontSize="16" FontWeight="Bold" Margin="5 0 0 0" materialDesign:HintAssist.Hint="Hardware Version">
+ <ComboBox ItemsSource="{Binding HardwareVersions}" SelectedItem="{Binding SelectedVersion}" Width="300" FontSize="16" FontWeight="Bold" Margin="5 0 0 0" materialDesign:HintAssist.Hint="Hardware Version">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock><Run Text="{Binding Name}"></Run> <Run></Run> <Run Foreground="Gray" FontSize="14">v</Run><Run Foreground="Gray" FontSize="14" Text="{Binding Version}"></Run></TextBlock>
@@ -78,16 +78,16 @@
<Image VerticalAlignment="Center" Source="../Images/engine.png" Width="32"></Image>
<TextBlock Margin="10 0 0 0" VerticalAlignment="Center" FontSize="18" FontWeight="SemiBold">MOTORS</TextBlock>
</StackPanel>
- <ListBox Style="{StaticResource typesList}" HorizontalContentAlignment="Stretch" ItemsSource="{Binding MotorTypes}" Margin="60 15" SelectedItem="{Binding SelectedHardwareObjectType}">
+ <ListBox Style="{StaticResource typesList}" HorizontalContentAlignment="Stretch" ItemsSource="{Binding CurrentVersion.HardwareMotors}" Margin="60 15" SelectedItem="{Binding SelectedHardwareObject}">
<ListBox.ItemTemplate>
- <DataTemplate DataType="{x:Type entities:HardwareMotorType}">
+ <DataTemplate DataType="{x:Type entities:HardwareMotor}">
<DockPanel>
<Button DockPanel.Dock="Right" Cursor="Hand" Foreground="DimGray" Height="20" FontSize="10" ToolTip="Copy this item parameters to the selected item" Command="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.CopyParametersCommand}" CommandParameter="{Binding}">
<Button.Style>
<Style TargetType="Button" BasedOn="{StaticResource MaterialDesignFlatButton}">
<Setter Property="Visibility" Value="Collapsed"></Setter>
<Style.Triggers>
- <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.SelectedHardwareObjectType.Data.ObjectType.BaseType}" Value="{x:Type entities:HardwareMotorType}">
+ <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.SelectedHardwareObject.ObjectType.BaseType}" Value="{x:Type entities:HardwareMotor}">
<Setter Property="Visibility" Value="Visible"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=ListBoxItem},Path=IsSelected}" Value="True">
@@ -104,8 +104,8 @@
</Button.Content>
</Button>
<StackPanel Orientation="Horizontal">
- <CheckBox VerticalAlignment="Center" IsChecked="{Binding IsSelected}"></CheckBox>
- <TextBlock Margin="10 0 0 0" VerticalAlignment="Center" Text="{Binding Data.Description}"></TextBlock>
+ <CheckBox VerticalAlignment="Center" IsChecked="{Binding Active}"></CheckBox>
+ <TextBlock Margin="10 0 0 0" VerticalAlignment="Center" Text="{Binding HardwareMotorType.Description}"></TextBlock>
</StackPanel>
</DockPanel>
</DataTemplate>
@@ -116,16 +116,16 @@
<Image VerticalAlignment="Center" Source="../Images/compass.png" Width="32"></Image>
<TextBlock Margin="10 0 0 0" VerticalAlignment="Center" FontSize="18" FontWeight="SemiBold">DANCERS</TextBlock>
</StackPanel>
- <ListBox Style="{StaticResource typesList}" HorizontalContentAlignment="Stretch" ItemsSource="{Binding DancerTypes}" Margin="60 15" SelectedItem="{Binding SelectedHardwareObjectType}">
+ <ListBox Style="{StaticResource typesList}" HorizontalContentAlignment="Stretch" ItemsSource="{Binding CurrentVersion.HardwareDancers}" Margin="60 15" SelectedItem="{Binding SelectedHardwareObject}">
<ListBox.ItemTemplate>
- <DataTemplate DataType="{x:Type entities:HardwareDancerType}">
+ <DataTemplate DataType="{x:Type entities:HardwareDancer}">
<DockPanel>
<Button DockPanel.Dock="Right" Cursor="Hand" Foreground="DimGray" Height="20" FontSize="10" ToolTip="Copy this item parameters to the selected item" Command="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.CopyParametersCommand}" CommandParameter="{Binding}">
<Button.Style>
<Style TargetType="Button" BasedOn="{StaticResource MaterialDesignFlatButton}">
<Setter Property="Visibility" Value="Collapsed"></Setter>
<Style.Triggers>
- <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.SelectedHardwareObjectType.Data.ObjectType.BaseType}" Value="{x:Type entities:HardwareDancerType}">
+ <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.SelectedHardwareObject.ObjectType.BaseType}" Value="{x:Type entities:HardwareDancer}">
<Setter Property="Visibility" Value="Visible"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=ListBoxItem},Path=IsSelected}" Value="True">
@@ -142,8 +142,8 @@
</Button.Content>
</Button>
<StackPanel Orientation="Horizontal">
- <CheckBox VerticalAlignment="Center" IsChecked="{Binding IsSelected}"></CheckBox>
- <TextBlock Margin="10 0 0 0" VerticalAlignment="Center" Text="{Binding Data.Description}"></TextBlock>
+ <CheckBox VerticalAlignment="Center" IsChecked="{Binding Active}"></CheckBox>
+ <TextBlock Margin="10 0 0 0" VerticalAlignment="Center" Text="{Binding HardwareDancerType.Description}"></TextBlock>
</StackPanel>
</DockPanel>
</DataTemplate>
@@ -154,16 +154,16 @@
<Image VerticalAlignment="Center" Source="../Images/balance.png" Width="32"></Image>
<TextBlock Margin="10 0 0 0" VerticalAlignment="Center" FontSize="18" FontWeight="SemiBold">PID CONTROLS</TextBlock>
</StackPanel>
- <ListBox Style="{StaticResource typesList}" HorizontalContentAlignment="Stretch" ItemsSource="{Binding PidControlTypes}" Margin="60 15" SelectedItem="{Binding SelectedHardwareObjectType}">
+ <ListBox Style="{StaticResource typesList}" HorizontalContentAlignment="Stretch" ItemsSource="{Binding CurrentVersion.HardwarePidControls}" Margin="60 15" SelectedItem="{Binding SelectedHardwareObject}">
<ListBox.ItemTemplate>
- <DataTemplate DataType="{x:Type entities:HardwarePidControlType}">
+ <DataTemplate DataType="{x:Type entities:HardwarePidControl}">
<DockPanel>
<Button DockPanel.Dock="Right" Cursor="Hand" Foreground="DimGray" Height="20" FontSize="10" ToolTip="Copy this item parameters to the selected item" Command="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.CopyParametersCommand}" CommandParameter="{Binding}">
<Button.Style>
<Style TargetType="Button" BasedOn="{StaticResource MaterialDesignFlatButton}">
<Setter Property="Visibility" Value="Collapsed"></Setter>
<Style.Triggers>
- <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.SelectedHardwareObjectType.Data.ObjectType.BaseType}" Value="{x:Type entities:HardwarePidControlType}">
+ <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.SelectedHardwareObject.ObjectType.BaseType}" Value="{x:Type entities:HardwarePidControl}">
<Setter Property="Visibility" Value="Visible"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=ListBoxItem},Path=IsSelected}" Value="True">
@@ -180,8 +180,8 @@
</Button.Content>
</Button>
<StackPanel Orientation="Horizontal">
- <CheckBox VerticalAlignment="Center" IsChecked="{Binding IsSelected}"></CheckBox>
- <TextBlock Margin="10 0 0 0" VerticalAlignment="Center" Text="{Binding Data.Description}"></TextBlock>
+ <CheckBox VerticalAlignment="Center" IsChecked="{Binding Active}"></CheckBox>
+ <TextBlock Margin="10 0 0 0" VerticalAlignment="Center" Text="{Binding HardwarePidControlType.Description}"></TextBlock>
</StackPanel>
</DockPanel>
</DataTemplate>
@@ -192,16 +192,16 @@
<Image VerticalAlignment="Center" Source="../Images/thread.png" Width="32"></Image>
<TextBlock Margin="10 0 0 0" VerticalAlignment="Center" FontSize="18" FontWeight="SemiBold">WINDERS</TextBlock>
</StackPanel>
- <ListBox Style="{StaticResource typesList}" HorizontalContentAlignment="Stretch" ItemsSource="{Binding WinderTypes}" Margin="60 15" SelectedItem="{Binding SelectedHardwareObjectType}">
+ <ListBox Style="{StaticResource typesList}" HorizontalContentAlignment="Stretch" ItemsSource="{Binding CurrentVersion.HardwareWinders}" Margin="60 15" SelectedItem="{Binding SelectedHardwareObject}">
<ListBox.ItemTemplate>
- <DataTemplate DataType="{x:Type entities:HardwareWinderType}">
+ <DataTemplate DataType="{x:Type entities:HardwareWinder}">
<DockPanel>
<Button DockPanel.Dock="Right" Cursor="Hand" Foreground="DimGray" Height="20" FontSize="10" ToolTip="Copy this item parameters to the selected item" Command="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.CopyParametersCommand}" CommandParameter="{Binding}">
<Button.Style>
<Style TargetType="Button" BasedOn="{StaticResource MaterialDesignFlatButton}">
<Setter Property="Visibility" Value="Collapsed"></Setter>
<Style.Triggers>
- <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.SelectedHardwareObjectType.Data.ObjectType.BaseType}" Value="{x:Type entities:HardwareWinderType}">
+ <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.SelectedHardwareObject.ObjectType.BaseType}" Value="{x:Type entities:HardwareWinder}">
<Setter Property="Visibility" Value="Visible"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=ListBoxItem},Path=IsSelected}" Value="True">
@@ -218,8 +218,8 @@
</Button.Content>
</Button>
<StackPanel Orientation="Horizontal">
- <CheckBox VerticalAlignment="Center" IsChecked="{Binding IsSelected}"></CheckBox>
- <TextBlock Margin="10 0 0 0" VerticalAlignment="Center" Text="{Binding Data.Description}"></TextBlock>
+ <CheckBox VerticalAlignment="Center" IsChecked="{Binding Active}"></CheckBox>
+ <TextBlock Margin="10 0 0 0" VerticalAlignment="Center" Text="{Binding HardwareWinderType.Description}"></TextBlock>
</StackPanel>
</DockPanel>
</DataTemplate>
@@ -230,16 +230,16 @@
<Image VerticalAlignment="Center" Source="../Images/speed.png" Width="32"></Image>
<TextBlock Margin="10 0 0 0" VerticalAlignment="Center" FontSize="18" FontWeight="SemiBold">SPEED SENSORS</TextBlock>
</StackPanel>
- <ListBox Style="{StaticResource typesList}" HorizontalContentAlignment="Stretch" ItemsSource="{Binding SpeedSensorTypes}" Margin="60 15" SelectedItem="{Binding SelectedHardwareObjectType}">
+ <ListBox Style="{StaticResource typesList}" HorizontalContentAlignment="Stretch" ItemsSource="{Binding CurrentVersion.HardwareSpeedSensors}" Margin="60 15" SelectedItem="{Binding SelectedHardwareObject}">
<ListBox.ItemTemplate>
- <DataTemplate DataType="{x:Type entities:HardwareSpeedSensorType}">
+ <DataTemplate DataType="{x:Type entities:HardwareSpeedSensor}">
<DockPanel>
<Button DockPanel.Dock="Right" Cursor="Hand" Foreground="DimGray" Height="20" FontSize="10" ToolTip="Copy this item parameters to the selected item" Command="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.CopyParametersCommand}" CommandParameter="{Binding}">
<Button.Style>
<Style TargetType="Button" BasedOn="{StaticResource MaterialDesignFlatButton}">
<Setter Property="Visibility" Value="Collapsed"></Setter>
<Style.Triggers>
- <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.SelectedHardwareObjectType.Data.ObjectType.BaseType}" Value="{x:Type entities:HardwareSpeedSensorType}">
+ <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.SelectedHardwareObject.ObjectType.BaseType}" Value="{x:Type entities:HardwareSpeedSensor}">
<Setter Property="Visibility" Value="Visible"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=ListBoxItem},Path=IsSelected}" Value="True">
@@ -256,8 +256,8 @@
</Button.Content>
</Button>
<StackPanel Orientation="Horizontal">
- <CheckBox VerticalAlignment="Center" IsChecked="{Binding IsSelected}"></CheckBox>
- <TextBlock Margin="10 0 0 0" VerticalAlignment="Center" Text="{Binding Data.Description}"></TextBlock>
+ <CheckBox VerticalAlignment="Center" IsChecked="{Binding Active}"></CheckBox>
+ <TextBlock Margin="10 0 0 0" VerticalAlignment="Center" Text="{Binding HardwareSpeedSensorType.Description}"></TextBlock>
</StackPanel>
</DockPanel>
</DataTemplate>
@@ -268,16 +268,16 @@
<Image VerticalAlignment="Center" Source="../Images/blower.png" Width="32"></Image>
<TextBlock Margin="10 0 0 0" VerticalAlignment="Center" FontSize="18" FontWeight="SemiBold">BLOWERS</TextBlock>
</StackPanel>
- <ListBox Style="{StaticResource typesList}" HorizontalContentAlignment="Stretch" ItemsSource="{Binding BlowerTypes}" Margin="60 15" SelectedItem="{Binding SelectedHardwareObjectType}">
+ <ListBox Style="{StaticResource typesList}" HorizontalContentAlignment="Stretch" ItemsSource="{Binding CurrentVersion.HardwareBlowers}" Margin="60 15" SelectedItem="{Binding SelectedHardwareObject}">
<ListBox.ItemTemplate>
- <DataTemplate DataType="{x:Type entities:HardwareBlowerType}">
+ <DataTemplate DataType="{x:Type entities:HardwareBlower}">
<DockPanel>
<Button DockPanel.Dock="Right" Cursor="Hand" Foreground="DimGray" Height="20" FontSize="10" ToolTip="Copy this item parameters to the selected item" Command="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.CopyParametersCommand}" CommandParameter="{Binding}">
<Button.Style>
<Style TargetType="Button" BasedOn="{StaticResource MaterialDesignFlatButton}">
<Setter Property="Visibility" Value="Collapsed"></Setter>
<Style.Triggers>
- <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.SelectedHardwareObjectType.Data.ObjectType.BaseType}" Value="{x:Type entities:HardwareBlowerType}">
+ <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.SelectedHardwareObject.ObjectType.BaseType}" Value="{x:Type entities:HardwareBlower}">
<Setter Property="Visibility" Value="Visible"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=ListBoxItem},Path=IsSelected}" Value="True">
@@ -294,8 +294,8 @@
</Button.Content>
</Button>
<StackPanel Orientation="Horizontal">
- <CheckBox VerticalAlignment="Center" IsChecked="{Binding IsSelected}"></CheckBox>
- <TextBlock Margin="10 0 0 0" VerticalAlignment="Center" Text="{Binding Data.Description}"></TextBlock>
+ <CheckBox VerticalAlignment="Center" IsChecked="{Binding Active}"></CheckBox>
+ <TextBlock Margin="10 0 0 0" VerticalAlignment="Center" Text="{Binding HardwareBlowerType.Description}"></TextBlock>
</StackPanel>
</DockPanel>
</DataTemplate>
@@ -306,16 +306,16 @@
<Image VerticalAlignment="Center" Source="../Images/break.png" Width="32"></Image>
<TextBlock Margin="10 0 0 0" VerticalAlignment="Center" FontSize="18" FontWeight="SemiBold">BREAK SENSORS</TextBlock>
</StackPanel>
- <ListBox Style="{StaticResource typesList}" HorizontalContentAlignment="Stretch" ItemsSource="{Binding BreakSensorTypes}" Margin="60 15" SelectedItem="{Binding SelectedHardwareObjectType}">
+ <ListBox Style="{StaticResource typesList}" HorizontalContentAlignment="Stretch" ItemsSource="{Binding CurrentVersion.HardwareBreakSensors}" Margin="60 15" SelectedItem="{Binding SelectedHardwareObject}">
<ListBox.ItemTemplate>
- <DataTemplate DataType="{x:Type entities:HardwareBreakSensorType}">
+ <DataTemplate DataType="{x:Type entities:HardwareBreakSensor}">
<DockPanel>
<Button DockPanel.Dock="Right" Cursor="Hand" Foreground="DimGray" Height="20" FontSize="10" ToolTip="Copy this item parameters to the selected item" Command="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.CopyParametersCommand}" CommandParameter="{Binding}">
<Button.Style>
<Style TargetType="Button" BasedOn="{StaticResource MaterialDesignFlatButton}">
<Setter Property="Visibility" Value="Collapsed"></Setter>
<Style.Triggers>
- <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.SelectedHardwareObjectType.Data.ObjectType.BaseType}" Value="{x:Type entities:HardwareBreakSensorType}">
+ <DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=UserControl},Path=DataContext.SelectedHardwareObject.ObjectType.BaseType}" Value="{x:Type entities:HardwareBreakSensor}">
<Setter Property="Visibility" Value="Visible"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType=ListBoxItem},Path=IsSelected}" Value="True">
@@ -332,8 +332,8 @@
</Button.Content>
</Button>
<StackPanel Orientation="Horizontal">
- <CheckBox VerticalAlignment="Center" IsChecked="{Binding IsSelected}"></CheckBox>
- <TextBlock Margin="10 0 0 0" VerticalAlignment="Center" Text="{Binding Data.Description}"></TextBlock>
+ <CheckBox VerticalAlignment="Center" IsChecked="{Binding Active}"></CheckBox>
+ <TextBlock Margin="10 0 0 0" VerticalAlignment="Center" Text="{Binding HardwareBreakSensorType.Description}"></TextBlock>
</StackPanel>
</DockPanel>
</DataTemplate>
diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/Tango.MachineStudio.UI.csproj b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/Tango.MachineStudio.UI.csproj
index 4f59e1142..1c95b623e 100644
--- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/Tango.MachineStudio.UI.csproj
+++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/Tango.MachineStudio.UI.csproj
@@ -408,6 +408,10 @@
<Project>{ce4a0d11-08a2-4cd6-9908-d6c62e80d805}</Project>
<Name>Tango.MachineStudio.Developer</Name>
</ProjectReference>
+ <ProjectReference Include="..\Modules\Tango.MachineStudio.HardwareDesigner\Tango.MachineStudio.HardwareDesigner.csproj">
+ <Project>{69db0564-268c-4b3c-b5d6-a3cdc7d14eae}</Project>
+ <Name>Tango.MachineStudio.HardwareDesigner</Name>
+ </ProjectReference>
<ProjectReference Include="..\Modules\Tango.MachineStudio.Logging\Tango.MachineStudio.Logging.csproj">
<Project>{1674f726-0e66-414f-b9fd-c6f20d7f07c7}</Project>
<Name>Tango.MachineStudio.Logging</Name>
diff --git a/Software/Visual_Studio/Tango.BL/Entities/HardwareBlower.cs b/Software/Visual_Studio/Tango.BL/Entities/HardwareBlower.cs
index afef2c3d7..b49c913a1 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/HardwareBlower.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/HardwareBlower.cs
@@ -114,6 +114,28 @@ namespace Tango.BL.Entities
}
+ protected Boolean _active;
+
+ /// <summary>
+ /// Gets or sets the hardwareblower active.
+ /// </summary>
+
+ [Column("ACTIVE")]
+
+ public Boolean Active
+ {
+ get
+ {
+ return _active;
+ }
+
+ set
+ {
+ _active = value; RaisePropertyChanged(nameof(Active));
+ }
+
+ }
+
protected HardwareBlowerType _hardwareblowertype;
/// <summary>
diff --git a/Software/Visual_Studio/Tango.BL/Entities/HardwareBreakSensor.cs b/Software/Visual_Studio/Tango.BL/Entities/HardwareBreakSensor.cs
index f2bdf4f89..34bd84036 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/HardwareBreakSensor.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/HardwareBreakSensor.cs
@@ -114,6 +114,28 @@ namespace Tango.BL.Entities
}
+ protected Boolean _active;
+
+ /// <summary>
+ /// Gets or sets the hardwarebreaksensor active.
+ /// </summary>
+
+ [Column("ACTIVE")]
+
+ public Boolean Active
+ {
+ get
+ {
+ return _active;
+ }
+
+ set
+ {
+ _active = value; RaisePropertyChanged(nameof(Active));
+ }
+
+ }
+
protected HardwareBreakSensorType _hardwarebreaksensortype;
/// <summary>
diff --git a/Software/Visual_Studio/Tango.BL/Entities/HardwareDancer.cs b/Software/Visual_Studio/Tango.BL/Entities/HardwareDancer.cs
index 288153cf3..7fed45b85 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/HardwareDancer.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/HardwareDancer.cs
@@ -290,6 +290,28 @@ namespace Tango.BL.Entities
}
+ protected Boolean _active;
+
+ /// <summary>
+ /// Gets or sets the hardwaredancer active.
+ /// </summary>
+
+ [Column("ACTIVE")]
+
+ public Boolean Active
+ {
+ get
+ {
+ return _active;
+ }
+
+ set
+ {
+ _active = value; RaisePropertyChanged(nameof(Active));
+ }
+
+ }
+
protected HardwareDancerType _hardwaredancertype;
/// <summary>
diff --git a/Software/Visual_Studio/Tango.BL/Entities/HardwareMotor.cs b/Software/Visual_Studio/Tango.BL/Entities/HardwareMotor.cs
index cb7abbd64..260e79f78 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/HardwareMotor.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/HardwareMotor.cs
@@ -603,6 +603,28 @@ namespace Tango.BL.Entities
}
+ protected Boolean _active;
+
+ /// <summary>
+ /// Gets or sets the hardwaremotor active.
+ /// </summary>
+
+ [Column("ACTIVE")]
+
+ public Boolean Active
+ {
+ get
+ {
+ return _active;
+ }
+
+ set
+ {
+ _active = value; RaisePropertyChanged(nameof(Active));
+ }
+
+ }
+
protected HardwareMotorType _hardwaremotortype;
/// <summary>
diff --git a/Software/Visual_Studio/Tango.BL/Entities/HardwarePidControl.cs b/Software/Visual_Studio/Tango.BL/Entities/HardwarePidControl.cs
index a2488534e..3a1af1bfd 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/HardwarePidControl.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/HardwarePidControl.cs
@@ -444,6 +444,28 @@ namespace Tango.BL.Entities
}
+ protected Boolean _active;
+
+ /// <summary>
+ /// Gets or sets the hardwarepidcontrol active.
+ /// </summary>
+
+ [Column("ACTIVE")]
+
+ public Boolean Active
+ {
+ get
+ {
+ return _active;
+ }
+
+ set
+ {
+ _active = value; RaisePropertyChanged(nameof(Active));
+ }
+
+ }
+
protected HardwarePidControlType _hardwarepidcontroltype;
/// <summary>
diff --git a/Software/Visual_Studio/Tango.BL/Entities/HardwareSpeedSensor.cs b/Software/Visual_Studio/Tango.BL/Entities/HardwareSpeedSensor.cs
index fbadca1f3..85de0170f 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/HardwareSpeedSensor.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/HardwareSpeedSensor.cs
@@ -114,6 +114,28 @@ namespace Tango.BL.Entities
}
+ protected Boolean _active;
+
+ /// <summary>
+ /// Gets or sets the hardwarespeedsensor active.
+ /// </summary>
+
+ [Column("ACTIVE")]
+
+ public Boolean Active
+ {
+ get
+ {
+ return _active;
+ }
+
+ set
+ {
+ _active = value; RaisePropertyChanged(nameof(Active));
+ }
+
+ }
+
protected HardwareSpeedSensorType _hardwarespeedsensortype;
/// <summary>
diff --git a/Software/Visual_Studio/Tango.BL/Entities/HardwareVersion.cs b/Software/Visual_Studio/Tango.BL/Entities/HardwareVersion.cs
index 220630439..9641896d9 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/HardwareVersion.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/HardwareVersion.cs
@@ -235,28 +235,20 @@ namespace Tango.BL.Entities
{
Configurations = new ObservableCollection<Configuration>();
- Configurations.EnableCrossThreadOperations();
HardwareBlowers = new ObservableCollection<HardwareBlower>();
- HardwareBlowers.EnableCrossThreadOperations();
HardwareBreakSensors = new ObservableCollection<HardwareBreakSensor>();
- HardwareBreakSensors.EnableCrossThreadOperations();
HardwareDancers = new ObservableCollection<HardwareDancer>();
- HardwareDancers.EnableCrossThreadOperations();
HardwareMotors = new ObservableCollection<HardwareMotor>();
- HardwareMotors.EnableCrossThreadOperations();
HardwarePidControls = new ObservableCollection<HardwarePidControl>();
- HardwarePidControls.EnableCrossThreadOperations();
HardwareSpeedSensors = new ObservableCollection<HardwareSpeedSensor>();
- HardwareSpeedSensors.EnableCrossThreadOperations();
HardwareWinders = new ObservableCollection<HardwareWinder>();
- HardwareWinders.EnableCrossThreadOperations();
}
}
diff --git a/Software/Visual_Studio/Tango.BL/Entities/HardwareWinder.cs b/Software/Visual_Studio/Tango.BL/Entities/HardwareWinder.cs
index f4cf655ab..d8c15494f 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/HardwareWinder.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/HardwareWinder.cs
@@ -92,6 +92,28 @@ namespace Tango.BL.Entities
}
+ protected Boolean _active;
+
+ /// <summary>
+ /// Gets or sets the hardwarewinder active.
+ /// </summary>
+
+ [Column("ACTIVE")]
+
+ public Boolean Active
+ {
+ get
+ {
+ return _active;
+ }
+
+ set
+ {
+ _active = value; RaisePropertyChanged(nameof(Active));
+ }
+
+ }
+
protected HardwareVersion _hardwareversion;
/// <summary>
diff --git a/Software/Visual_Studio/Tango.BL/EntitiesExtensions/HardwareVersion.cs b/Software/Visual_Studio/Tango.BL/EntitiesExtensions/HardwareVersion.cs
index 677055414..5ce0938b3 100644
--- a/Software/Visual_Studio/Tango.BL/EntitiesExtensions/HardwareVersion.cs
+++ b/Software/Visual_Studio/Tango.BL/EntitiesExtensions/HardwareVersion.cs
@@ -11,13 +11,13 @@ namespace Tango.BL.Entities
public override HardwareVersion Clone()
{
var cloned = base.Clone();
- cloned.HardwareMotors = HardwareMotors.Select(x => x.Clone()).ToObservableCollection();
- cloned.HardwareDancers = HardwareDancers.Select(x => x.Clone()).ToObservableCollection();
- cloned.HardwarePidControls = HardwarePidControls.Select(x => x.Clone()).ToObservableCollection();
- cloned.HardwareWinders = HardwareWinders.Select(x => x.Clone()).ToObservableCollection();
- cloned.HardwareSpeedSensors = HardwareSpeedSensors.Select(x => x.Clone()).ToObservableCollection();
- cloned.HardwareBlowers = HardwareBlowers.Select(x => x.Clone()).ToObservableCollection();
- cloned.HardwareBreakSensors = HardwareBreakSensors.Select(x => x.Clone()).ToObservableCollection();
+ cloned.HardwareMotors = HardwareMotors.Select(x => x.Clone(y => y.HardwareVersion = cloned)).ToObservableCollection();
+ cloned.HardwareDancers = HardwareDancers.Select(x => x.Clone(y => y.HardwareVersion = cloned)).ToObservableCollection();
+ cloned.HardwarePidControls = HardwarePidControls.Select(x => x.Clone(y => y.HardwareVersion = cloned)).ToObservableCollection();
+ cloned.HardwareWinders = HardwareWinders.Select(x => x.Clone(y => y.HardwareVersion = cloned)).ToObservableCollection();
+ cloned.HardwareSpeedSensors = HardwareSpeedSensors.Select(x => x.Clone(y => y.HardwareVersion = cloned)).ToObservableCollection();
+ cloned.HardwareBlowers = HardwareBlowers.Select(x => x.Clone(y => y.HardwareVersion = cloned)).ToObservableCollection();
+ cloned.HardwareBreakSensors = HardwareBreakSensors.Select(x => x.Clone(y => y.HardwareVersion = cloned)).ToObservableCollection();
return cloned;
}
diff --git a/Software/Visual_Studio/Tango.BL/ObservableEntity.cs b/Software/Visual_Studio/Tango.BL/ObservableEntity.cs
index 7c11c7396..d6cdcfb16 100644
--- a/Software/Visual_Studio/Tango.BL/ObservableEntity.cs
+++ b/Software/Visual_Studio/Tango.BL/ObservableEntity.cs
@@ -293,6 +293,11 @@ Maybe you have deleted an entity that was no yet inserted into database?", LogCa
/// <returns></returns>
public virtual T Clone()
{
+ return Clone(null);
+ }
+
+ public T Clone(Action<T> action)
+ {
var cloned = Activator.CreateInstance<T>();
foreach (var prop in typeof(T).GetProperties(BindingFlags.Public | BindingFlags.Instance).Where(x => x.SetMethod != null))
@@ -306,6 +311,9 @@ Maybe you have deleted an entity that was no yet inserted into database?", LogCa
cloned.ID = 0;
cloned.Guid = System.Guid.NewGuid().ToString();
cloned.LastUpdated = DateTime.UtcNow;
+
+ action?.Invoke(cloned);
+
return cloned;
}
diff --git a/Software/Visual_Studio/Tango.BL/ObservablesContext.Views.cs b/Software/Visual_Studio/Tango.BL/ObservablesContext.Views.cs
new file mode 100644
index 000000000..77d5eaf91
--- /dev/null
+++ b/Software/Visual_Studio/Tango.BL/ObservablesContext.Views.cs
@@ -0,0 +1,4557 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System.Data.Entity.Infrastructure.MappingViews;
+
+[assembly: DbMappingViewCacheTypeAttribute(
+ typeof(Tango.BL.ObservablesContext),
+ typeof(Edm_EntityMappingGeneratedViews.ViewsForBaseEntitySetsc3679a786ef37ebd0dbe7c77338124e318d974c8a9bdfd0840c18c98328c0e50))]
+
+namespace Edm_EntityMappingGeneratedViews
+{
+ using System;
+ using System.CodeDom.Compiler;
+ using System.Data.Entity.Core.Metadata.Edm;
+
+ /// <summary>
+ /// Implements a mapping view cache.
+ /// </summary>
+ [GeneratedCode("Entity Framework Power Tools", "0.9.0.0")]
+ internal sealed class ViewsForBaseEntitySetsc3679a786ef37ebd0dbe7c77338124e318d974c8a9bdfd0840c18c98328c0e50 : DbMappingViewCache
+ {
+ /// <summary>
+ /// Gets a hash value computed over the mapping closure.
+ /// </summary>
+ public override string MappingHashValue
+ {
+ get { return "c3679a786ef37ebd0dbe7c77338124e318d974c8a9bdfd0840c18c98328c0e50"; }
+ }
+
+ /// <summary>
+ /// Gets a view corresponding to the specified extent.
+ /// </summary>
+ /// <param name="extent">The extent.</param>
+ /// <returns>The mapping view, or null if the extent is not associated with a mapping view.</returns>
+ public override DbMappingView GetView(EntitySetBase extent)
+ {
+ if (extent == null)
+ {
+ throw new ArgumentNullException("extent");
+ }
+
+ var extentName = extent.EntityContainer.Name + "." + extent.Name;
+
+ if (extentName == "CodeFirstDatabase.ActionType")
+ {
+ return GetView0();
+ }
+
+ if (extentName == "CodeFirstDatabase.EventTypesAction")
+ {
+ return GetView1();
+ }
+
+ if (extentName == "CodeFirstDatabase.EventType")
+ {
+ return GetView2();
+ }
+
+ if (extentName == "CodeFirstDatabase.EventTypesCategory")
+ {
+ return GetView3();
+ }
+
+ if (extentName == "CodeFirstDatabase.EventTypesGroup")
+ {
+ return GetView4();
+ }
+
+ if (extentName == "CodeFirstDatabase.HtmlPage")
+ {
+ return GetView5();
+ }
+
+ if (extentName == "CodeFirstDatabase.MachinesEvent")
+ {
+ return GetView6();
+ }
+
+ if (extentName == "CodeFirstDatabase.Machine")
+ {
+ return GetView7();
+ }
+
+ if (extentName == "CodeFirstDatabase.Cat")
+ {
+ return GetView8();
+ }
+
+ if (extentName == "CodeFirstDatabase.LiquidType")
+ {
+ return GetView9();
+ }
+
+ if (extentName == "CodeFirstDatabase.IdsPack")
+ {
+ return GetView10();
+ }
+
+ if (extentName == "CodeFirstDatabase.CartridgeType")
+ {
+ return GetView11();
+ }
+
+ if (extentName == "CodeFirstDatabase.Configuration")
+ {
+ return GetView12();
+ }
+
+ if (extentName == "CodeFirstDatabase.ApplicationDisplayPanelVersion")
+ {
+ return GetView13();
+ }
+
+ if (extentName == "CodeFirstDatabase.ApplicationFirmwareVersion")
+ {
+ return GetView14();
+ }
+
+ if (extentName == "CodeFirstDatabase.ApplicationOsVersion")
+ {
+ return GetView15();
+ }
+
+ if (extentName == "CodeFirstDatabase.EmbeddedFirmwareVersion")
+ {
+ return GetView16();
+ }
+
+ if (extentName == "CodeFirstDatabase.HardwareVersion")
+ {
+ return GetView17();
+ }
+
+ if (extentName == "CodeFirstDatabase.HardwareBlower")
+ {
+ return GetView18();
+ }
+
+ if (extentName == "CodeFirstDatabase.HardwareBlowerType")
+ {
+ return GetView19();
+ }
+
+ if (extentName == "CodeFirstDatabase.HardwareBreakSensor")
+ {
+ return GetView20();
+ }
+
+ if (extentName == "CodeFirstDatabase.HardwareBreakSensorType")
+ {
+ return GetView21();
+ }
+
+ if (extentName == "CodeFirstDatabase.HardwareDancer")
+ {
+ return GetView22();
+ }
+
+ if (extentName == "CodeFirstDatabase.HardwareDancerType")
+ {
+ return GetView23();
+ }
+
+ if (extentName == "CodeFirstDatabase.HardwareMotor")
+ {
+ return GetView24();
+ }
+
+ if (extentName == "CodeFirstDatabase.HardwareMotorType")
+ {
+ return GetView25();
+ }
+
+ if (extentName == "CodeFirstDatabase.HardwarePidControl")
+ {
+ return GetView26();
+ }
+
+ if (extentName == "CodeFirstDatabase.HardwarePidControlType")
+ {
+ return GetView27();
+ }
+
+ if (extentName == "CodeFirstDatabase.HardwareSpeedSensor")
+ {
+ return GetView28();
+ }
+
+ if (extentName == "CodeFirstDatabase.HardwareSpeedSensorType")
+ {
+ return GetView29();
+ }
+
+ if (extentName == "CodeFirstDatabase.HardwareWinder")
+ {
+ return GetView30();
+ }
+
+ if (extentName == "CodeFirstDatabase.HardwareWinderType")
+ {
+ return GetView31();
+ }
+
+ if (extentName == "CodeFirstDatabase.MachinesConfiguration")
+ {
+ return GetView32();
+ }
+
+ if (extentName == "CodeFirstDatabase.MachineVersion")
+ {
+ return GetView33();
+ }
+
+ if (extentName == "CodeFirstDatabase.TangoVersion")
+ {
+ return GetView34();
+ }
+
+ if (extentName == "CodeFirstDatabase.User")
+ {
+ return GetView35();
+ }
+
+ if (extentName == "CodeFirstDatabase.Address")
+ {
+ return GetView36();
+ }
+
+ if (extentName == "CodeFirstDatabase.Organization")
+ {
+ return GetView37();
+ }
+
+ if (extentName == "CodeFirstDatabase.Contact")
+ {
+ return GetView38();
+ }
+
+ if (extentName == "CodeFirstDatabase.Customer")
+ {
+ return GetView39();
+ }
+
+ if (extentName == "CodeFirstDatabase.Job")
+ {
+ return GetView40();
+ }
+
+ if (extentName == "CodeFirstDatabase.ColorSpace")
+ {
+ return GetView41();
+ }
+
+ if (extentName == "CodeFirstDatabase.BrushStop")
+ {
+ return GetView42();
+ }
+
+ if (extentName == "CodeFirstDatabase.ColorCatalog")
+ {
+ return GetView43();
+ }
+
+ if (extentName == "CodeFirstDatabase.Segment")
+ {
+ return GetView44();
+ }
+
+ if (extentName == "CodeFirstDatabase.JobRun")
+ {
+ return GetView45();
+ }
+
+ if (extentName == "CodeFirstDatabase.Rml")
+ {
+ return GetView46();
+ }
+
+ if (extentName == "CodeFirstDatabase.Cct")
+ {
+ return GetView47();
+ }
+
+ if (extentName == "CodeFirstDatabase.FiberShape")
+ {
+ return GetView48();
+ }
+
+ if (extentName == "CodeFirstDatabase.FiberSynth")
+ {
+ return GetView49();
+ }
+
+ if (extentName == "CodeFirstDatabase.LinearMassDensityUnit")
+ {
+ return GetView50();
+ }
+
+ if (extentName == "CodeFirstDatabase.LiquidTypesRml")
+ {
+ return GetView51();
+ }
+
+ if (extentName == "CodeFirstDatabase.MediaColor")
+ {
+ return GetView52();
+ }
+
+ if (extentName == "CodeFirstDatabase.MediaCondition")
+ {
+ return GetView53();
+ }
+
+ if (extentName == "CodeFirstDatabase.MediaMaterial")
+ {
+ return GetView54();
+ }
+
+ if (extentName == "CodeFirstDatabase.MediaPurpos")
+ {
+ return GetView55();
+ }
+
+ if (extentName == "CodeFirstDatabase.ProcessParametersTablesGroup")
+ {
+ return GetView56();
+ }
+
+ if (extentName == "CodeFirstDatabase.ProcessParametersTable")
+ {
+ return GetView57();
+ }
+
+ if (extentName == "CodeFirstDatabase.SpoolType")
+ {
+ return GetView58();
+ }
+
+ if (extentName == "CodeFirstDatabase.WindingMethod")
+ {
+ return GetView59();
+ }
+
+ if (extentName == "CodeFirstDatabase.MachineStudioVersion")
+ {
+ return GetView60();
+ }
+
+ if (extentName == "CodeFirstDatabase.UsersRole")
+ {
+ return GetView61();
+ }
+
+ if (extentName == "CodeFirstDatabase.Role")
+ {
+ return GetView62();
+ }
+
+ if (extentName == "CodeFirstDatabase.RolesPermission")
+ {
+ return GetView63();
+ }
+
+ if (extentName == "CodeFirstDatabase.Permission")
+ {
+ return GetView64();
+ }
+
+ if (extentName == "CodeFirstDatabase.DispenserType")
+ {
+ return GetView65();
+ }
+
+ if (extentName == "CodeFirstDatabase.IdsPackFormula")
+ {
+ return GetView66();
+ }
+
+ if (extentName == "CodeFirstDatabase.MidTankType")
+ {
+ return GetView67();
+ }
+
+ if (extentName == "ObservablesContext.ActionTypes")
+ {
+ return GetView68();
+ }
+
+ if (extentName == "ObservablesContext.EventTypesActions")
+ {
+ return GetView69();
+ }
+
+ if (extentName == "ObservablesContext.EventTypes")
+ {
+ return GetView70();
+ }
+
+ if (extentName == "ObservablesContext.EventTypesCategories")
+ {
+ return GetView71();
+ }
+
+ if (extentName == "ObservablesContext.EventTypesGroups")
+ {
+ return GetView72();
+ }
+
+ if (extentName == "ObservablesContext.HtmlPages")
+ {
+ return GetView73();
+ }
+
+ if (extentName == "ObservablesContext.MachinesEvents")
+ {
+ return GetView74();
+ }
+
+ if (extentName == "ObservablesContext.Machines")
+ {
+ return GetView75();
+ }
+
+ if (extentName == "ObservablesContext.Cats")
+ {
+ return GetView76();
+ }
+
+ if (extentName == "ObservablesContext.LiquidTypes")
+ {
+ return GetView77();
+ }
+
+ if (extentName == "ObservablesContext.IdsPacks")
+ {
+ return GetView78();
+ }
+
+ if (extentName == "ObservablesContext.CartridgeTypes")
+ {
+ return GetView79();
+ }
+
+ if (extentName == "ObservablesContext.Configurations")
+ {
+ return GetView80();
+ }
+
+ if (extentName == "ObservablesContext.ApplicationDisplayPanelVersions")
+ {
+ return GetView81();
+ }
+
+ if (extentName == "ObservablesContext.ApplicationFirmwareVersions")
+ {
+ return GetView82();
+ }
+
+ if (extentName == "ObservablesContext.ApplicationOsVersions")
+ {
+ return GetView83();
+ }
+
+ if (extentName == "ObservablesContext.EmbeddedFirmwareVersions")
+ {
+ return GetView84();
+ }
+
+ if (extentName == "ObservablesContext.HardwareVersions")
+ {
+ return GetView85();
+ }
+
+ if (extentName == "ObservablesContext.HardwareBlowers")
+ {
+ return GetView86();
+ }
+
+ if (extentName == "ObservablesContext.HardwareBlowerTypes")
+ {
+ return GetView87();
+ }
+
+ if (extentName == "ObservablesContext.HardwareBreakSensors")
+ {
+ return GetView88();
+ }
+
+ if (extentName == "ObservablesContext.HardwareBreakSensorTypes")
+ {
+ return GetView89();
+ }
+
+ if (extentName == "ObservablesContext.HardwareDancers")
+ {
+ return GetView90();
+ }
+
+ if (extentName == "ObservablesContext.HardwareDancerTypes")
+ {
+ return GetView91();
+ }
+
+ if (extentName == "ObservablesContext.HardwareMotors")
+ {
+ return GetView92();
+ }
+
+ if (extentName == "ObservablesContext.HardwareMotorTypes")
+ {
+ return GetView93();
+ }
+
+ if (extentName == "ObservablesContext.HardwarePidControls")
+ {
+ return GetView94();
+ }
+
+ if (extentName == "ObservablesContext.HardwarePidControlTypes")
+ {
+ return GetView95();
+ }
+
+ if (extentName == "ObservablesContext.HardwareSpeedSensors")
+ {
+ return GetView96();
+ }
+
+ if (extentName == "ObservablesContext.HardwareSpeedSensorTypes")
+ {
+ return GetView97();
+ }
+
+ if (extentName == "ObservablesContext.HardwareWinders")
+ {
+ return GetView98();
+ }
+
+ if (extentName == "ObservablesContext.HardwareWinderTypes")
+ {
+ return GetView99();
+ }
+
+ if (extentName == "ObservablesContext.MachinesConfigurations")
+ {
+ return GetView100();
+ }
+
+ if (extentName == "ObservablesContext.MachineVersions")
+ {
+ return GetView101();
+ }
+
+ if (extentName == "ObservablesContext.TangoVersions")
+ {
+ return GetView102();
+ }
+
+ if (extentName == "ObservablesContext.Users")
+ {
+ return GetView103();
+ }
+
+ if (extentName == "ObservablesContext.Addresses")
+ {
+ return GetView104();
+ }
+
+ if (extentName == "ObservablesContext.Organizations")
+ {
+ return GetView105();
+ }
+
+ if (extentName == "ObservablesContext.Contacts")
+ {
+ return GetView106();
+ }
+
+ if (extentName == "ObservablesContext.Customers")
+ {
+ return GetView107();
+ }
+
+ if (extentName == "ObservablesContext.Jobs")
+ {
+ return GetView108();
+ }
+
+ if (extentName == "ObservablesContext.ColorSpaces")
+ {
+ return GetView109();
+ }
+
+ if (extentName == "ObservablesContext.BrushStops")
+ {
+ return GetView110();
+ }
+
+ if (extentName == "ObservablesContext.ColorCatalogs")
+ {
+ return GetView111();
+ }
+
+ if (extentName == "ObservablesContext.Segments")
+ {
+ return GetView112();
+ }
+
+ if (extentName == "ObservablesContext.JobRuns")
+ {
+ return GetView113();
+ }
+
+ if (extentName == "ObservablesContext.Rmls")
+ {
+ return GetView114();
+ }
+
+ if (extentName == "ObservablesContext.Ccts")
+ {
+ return GetView115();
+ }
+
+ if (extentName == "ObservablesContext.FiberShapes")
+ {
+ return GetView116();
+ }
+
+ if (extentName == "ObservablesContext.FiberSynths")
+ {
+ return GetView117();
+ }
+
+ if (extentName == "ObservablesContext.LinearMassDensityUnits")
+ {
+ return GetView118();
+ }
+
+ if (extentName == "ObservablesContext.LiquidTypesRmls")
+ {
+ return GetView119();
+ }
+
+ if (extentName == "ObservablesContext.MediaColors")
+ {
+ return GetView120();
+ }
+
+ if (extentName == "ObservablesContext.MediaConditions")
+ {
+ return GetView121();
+ }
+
+ if (extentName == "ObservablesContext.MediaMaterials")
+ {
+ return GetView122();
+ }
+
+ if (extentName == "ObservablesContext.MediaPurposes")
+ {
+ return GetView123();
+ }
+
+ if (extentName == "ObservablesContext.ProcessParametersTablesGroups")
+ {
+ return GetView124();
+ }
+
+ if (extentName == "ObservablesContext.ProcessParametersTables")
+ {
+ return GetView125();
+ }
+
+ if (extentName == "ObservablesContext.SpoolTypes")
+ {
+ return GetView126();
+ }
+
+ if (extentName == "ObservablesContext.WindingMethods")
+ {
+ return GetView127();
+ }
+
+ if (extentName == "ObservablesContext.MachineStudioVersions")
+ {
+ return GetView128();
+ }
+
+ if (extentName == "ObservablesContext.UsersRoles")
+ {
+ return GetView129();
+ }
+
+ if (extentName == "ObservablesContext.Roles")
+ {
+ return GetView130();
+ }
+
+ if (extentName == "ObservablesContext.RolesPermissions")
+ {
+ return GetView131();
+ }
+
+ if (extentName == "ObservablesContext.Permissions")
+ {
+ return GetView132();
+ }
+
+ if (extentName == "ObservablesContext.DispenserTypes")
+ {
+ return GetView133();
+ }
+
+ if (extentName == "ObservablesContext.IdsPackFormulas")
+ {
+ return GetView134();
+ }
+
+ if (extentName == "ObservablesContext.MidTankTypes")
+ {
+ return GetView135();
+ }
+
+ if (extentName == "CodeFirstDatabase.SyncConfiguration")
+ {
+ return GetView136();
+ }
+
+ if (extentName == "ObservablesContext.SyncConfigurations")
+ {
+ return GetView137();
+ }
+
+ if (extentName == "CodeFirstDatabase.Sysdiagram")
+ {
+ return GetView138();
+ }
+
+ if (extentName == "ObservablesContext.Sysdiagrams")
+ {
+ return GetView139();
+ }
+
+ if (extentName == "CodeFirstDatabase.TechController")
+ {
+ return GetView140();
+ }
+
+ if (extentName == "ObservablesContext.TechControllers")
+ {
+ return GetView141();
+ }
+
+ if (extentName == "CodeFirstDatabase.TechDispenser")
+ {
+ return GetView142();
+ }
+
+ if (extentName == "ObservablesContext.TechDispensers")
+ {
+ return GetView143();
+ }
+
+ if (extentName == "CodeFirstDatabase.TechIo")
+ {
+ return GetView144();
+ }
+
+ if (extentName == "ObservablesContext.TechIos")
+ {
+ return GetView145();
+ }
+
+ if (extentName == "CodeFirstDatabase.TechMonitor")
+ {
+ return GetView146();
+ }
+
+ if (extentName == "ObservablesContext.TechMonitors")
+ {
+ return GetView147();
+ }
+
+ if (extentName == "CodeFirstDatabase.TechValf")
+ {
+ return GetView148();
+ }
+
+ if (extentName == "ObservablesContext.TechValves")
+ {
+ return GetView149();
+ }
+
+ return null;
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.ActionType.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView0()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing ActionType
+ [CodeFirstDatabaseSchema.ActionType](T1.ActionType_GUID, T1.ActionType_CODE, T1.ActionType_NAME, T1.ActionType_DESCRIPTION, T1.ActionType_ID, T1.[ActionType.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS ActionType_GUID,
+ T.Code AS ActionType_CODE,
+ T.Name AS ActionType_NAME,
+ T.Description AS ActionType_DESCRIPTION,
+ T.ID AS ActionType_ID,
+ T.LastUpdated AS [ActionType.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.ActionTypes AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.EventTypesAction.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView1()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing EventTypesAction
+ [CodeFirstDatabaseSchema.EventTypesAction](T1.EventTypesAction_GUID, T1.[EventTypesAction.EVENT_TYPE_GUID], T1.[EventTypesAction.ACTION_TYPE_GUID], T1.EventTypesAction_ID, T1.[EventTypesAction.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS EventTypesAction_GUID,
+ T.EventTypeGuid AS [EventTypesAction.EVENT_TYPE_GUID],
+ T.ActionTypeGuid AS [EventTypesAction.ACTION_TYPE_GUID],
+ T.ID AS EventTypesAction_ID,
+ T.LastUpdated AS [EventTypesAction.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.EventTypesActions AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.EventType.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView2()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing EventType
+ [CodeFirstDatabaseSchema.EventType](T1.EventType_GUID, T1.EventType_CODE, T1.EventType_NAME, T1.EventType_DESCRIPTION, T1.[EventType.EVENT_TYPES_CATEGORY_GUID], T1.[EventType.EVENT_TYPES_GROUP_GUID], T1.[EventType.REQUIRES_USER_INTERVENTION], T1.[EventType.HTML_PAGE_GUID], T1.EventType_RESOLVABLE, T1.EventType_ID, T1.[EventType.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS EventType_GUID,
+ T.Code AS EventType_CODE,
+ T.Name AS EventType_NAME,
+ T.Description AS EventType_DESCRIPTION,
+ T.EventTypesCategoryGuid AS [EventType.EVENT_TYPES_CATEGORY_GUID],
+ T.EventTypesGroupGuid AS [EventType.EVENT_TYPES_GROUP_GUID],
+ T.RequiresUserIntervention AS [EventType.REQUIRES_USER_INTERVENTION],
+ T.HtmlPageGuid AS [EventType.HTML_PAGE_GUID],
+ T.Resolvable AS EventType_RESOLVABLE,
+ T.ID AS EventType_ID,
+ T.LastUpdated AS [EventType.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.EventTypes AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.EventTypesCategory.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView3()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing EventTypesCategory
+ [CodeFirstDatabaseSchema.EventTypesCategory](T1.EventTypesCategory_GUID, T1.EventTypesCategory_CODE, T1.EventTypesCategory_NAME, T1.EventTypesCategory_DESCRIPTION, T1.EventTypesCategory_ID, T1.[EventTypesCategory.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS EventTypesCategory_GUID,
+ T.Code AS EventTypesCategory_CODE,
+ T.Name AS EventTypesCategory_NAME,
+ T.Description AS EventTypesCategory_DESCRIPTION,
+ T.ID AS EventTypesCategory_ID,
+ T.LastUpdated AS [EventTypesCategory.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.EventTypesCategories AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.EventTypesGroup.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView4()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing EventTypesGroup
+ [CodeFirstDatabaseSchema.EventTypesGroup](T1.EventTypesGroup_GUID, T1.EventTypesGroup_CODE, T1.EventTypesGroup_NAME, T1.EventTypesGroup_DESCRIPTION, T1.EventTypesGroup_ID, T1.[EventTypesGroup.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS EventTypesGroup_GUID,
+ T.Code AS EventTypesGroup_CODE,
+ T.Name AS EventTypesGroup_NAME,
+ T.Description AS EventTypesGroup_DESCRIPTION,
+ T.ID AS EventTypesGroup_ID,
+ T.LastUpdated AS [EventTypesGroup.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.EventTypesGroups AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.HtmlPage.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView5()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HtmlPage
+ [CodeFirstDatabaseSchema.HtmlPage](T1.HtmlPage_GUID, T1.HtmlPage_CODE, T1.HtmlPage_NAME, T1.HtmlPage_DESCRIPTION, T1.HtmlPage_HTML, T1.HtmlPage_ID, T1.[HtmlPage.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS HtmlPage_GUID,
+ T.Code AS HtmlPage_CODE,
+ T.Name AS HtmlPage_NAME,
+ T.Description AS HtmlPage_DESCRIPTION,
+ T.Html AS HtmlPage_HTML,
+ T.ID AS HtmlPage_ID,
+ T.LastUpdated AS [HtmlPage.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.HtmlPages AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.MachinesEvent.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView6()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MachinesEvent
+ [CodeFirstDatabaseSchema.MachinesEvent](T1.MachinesEvent_GUID, T1.[MachinesEvent.HOST_NAME], T1.[MachinesEvent.MACHINE_GUID], T1.[MachinesEvent.EVENT_TYPE_GUID], T1.[MachinesEvent.USER_GUID], T1.[MachinesEvent.DATE_TIME], T1.MachinesEvent_DESCRIPTION, T1.MachinesEvent_ID, T1.[MachinesEvent.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS MachinesEvent_GUID,
+ T.HostName AS [MachinesEvent.HOST_NAME],
+ T.MachineGuid AS [MachinesEvent.MACHINE_GUID],
+ T.EventTypeGuid AS [MachinesEvent.EVENT_TYPE_GUID],
+ T.UserGuid AS [MachinesEvent.USER_GUID],
+ T.DateTime AS [MachinesEvent.DATE_TIME],
+ T.Description AS MachinesEvent_DESCRIPTION,
+ T.ID AS MachinesEvent_ID,
+ T.LastUpdated AS [MachinesEvent.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.MachinesEvents AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.Machine.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView7()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Machine
+ [CodeFirstDatabaseSchema.Machine](T1.Machine_GUID, T1.[Machine.SERIAL_NUMBER], T1.Machine_NAME, T1.[Machine.PRODUCTION_DATE], T1.[Machine.ORGANIZATION_GUID], T1.[Machine.MACHINE_VERSION_GUID], T1.[Machine.CONFIGURATION_GUID], T1.[Machine.ENABLE_EXTERNAL_BRIDGE], T1.[Machine.EXTERNAL_BRIDGE_PASSWORD], T1.[Machine.DEFAULT_RML_GUID], T1.[Machine.TARGET_JOB_TYPES], T1.[Machine.DEFAULT_COLOR_SPACE_GUID], T1.[Machine.DEFAULT_SEGMENT_LENGTH], T1.[Machine.DEFAULT_SPOOL_TYPE_GUID], T1.Machine_SYNCHED, T1.Machine_ID, T1.[Machine.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS Machine_GUID,
+ T.SerialNumber AS [Machine.SERIAL_NUMBER],
+ T.Name AS Machine_NAME,
+ T.ProductionDate AS [Machine.PRODUCTION_DATE],
+ T.OrganizationGuid AS [Machine.ORGANIZATION_GUID],
+ T.MachineVersionGuid AS [Machine.MACHINE_VERSION_GUID],
+ T.ConfigurationGuid AS [Machine.CONFIGURATION_GUID],
+ T.EnableExternalBridge AS [Machine.ENABLE_EXTERNAL_BRIDGE],
+ T.ExternalBridgePassword AS [Machine.EXTERNAL_BRIDGE_PASSWORD],
+ T.DefaultRmlGuid AS [Machine.DEFAULT_RML_GUID],
+ T.TargetJobTypes AS [Machine.TARGET_JOB_TYPES],
+ T.DefaultColorSpaceGuid AS [Machine.DEFAULT_COLOR_SPACE_GUID],
+ T.DefaultSegmentLength AS [Machine.DEFAULT_SEGMENT_LENGTH],
+ T.DefaultSpoolTypeGuid AS [Machine.DEFAULT_SPOOL_TYPE_GUID],
+ T.Synched AS Machine_SYNCHED,
+ T.ID AS Machine_ID,
+ T.LastUpdated AS [Machine.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.Machines AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.Cat.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView8()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Cat
+ [CodeFirstDatabaseSchema.Cat](T1.Cat_GUID, T1.Cat_NAME, T1.[Cat.MACHINE_GUID], T1.[Cat.RML_GUID], T1.[Cat.LIQUID_TYPE_GUID], T1.Cat_DATA, T1.Cat_ID, T1.[Cat.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS Cat_GUID,
+ T.Name AS Cat_NAME,
+ T.MachineGuid AS [Cat.MACHINE_GUID],
+ T.RmlGuid AS [Cat.RML_GUID],
+ T.LiquidTypeGuid AS [Cat.LIQUID_TYPE_GUID],
+ T.Data AS Cat_DATA,
+ T.ID AS Cat_ID,
+ T.LastUpdated AS [Cat.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.Cats AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.LiquidType.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView9()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing LiquidType
+ [CodeFirstDatabaseSchema.LiquidType](T1.LiquidType_GUID, T1.LiquidType_CODE, T1.LiquidType_NAME, T1.LiquidType_VERSION, T1.LiquidType_COLOR, T1.LiquidType_ID, T1.[LiquidType.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS LiquidType_GUID,
+ T.Code AS LiquidType_CODE,
+ T.Name AS LiquidType_NAME,
+ T.Version AS LiquidType_VERSION,
+ T.Color AS LiquidType_COLOR,
+ T.ID AS LiquidType_ID,
+ T.LastUpdated AS [LiquidType.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.LiquidTypes AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.IdsPack.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView10()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing IdsPack
+ [CodeFirstDatabaseSchema.IdsPack](T1.IdsPack_GUID, T1.[IdsPack.CONFIGURATION_GUID], T1.[IdsPack.DISPENSER_TYPE_GUID], T1.[IdsPack.LIQUID_TYPE_GUID], T1.[IdsPack.CARTRIDGE_TYPE_GUID], T1.[IdsPack.MID_TANK_TYPE_GUID], T1.[IdsPack.IDS_PACK_FORMULA_GUID], T1.IdsPack_NAME, T1.[IdsPack.PACK_INDEX], T1.[IdsPack.IS_EMPTY], T1.IdsPack_ID, T1.[IdsPack.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS IdsPack_GUID,
+ T.ConfigurationGuid AS [IdsPack.CONFIGURATION_GUID],
+ T.DispenserTypeGuid AS [IdsPack.DISPENSER_TYPE_GUID],
+ T.LiquidTypeGuid AS [IdsPack.LIQUID_TYPE_GUID],
+ T.CartridgeTypeGuid AS [IdsPack.CARTRIDGE_TYPE_GUID],
+ T.MidTankTypeGuid AS [IdsPack.MID_TANK_TYPE_GUID],
+ T.IdsPackFormulaGuid AS [IdsPack.IDS_PACK_FORMULA_GUID],
+ T.Name AS IdsPack_NAME,
+ T.PackIndex AS [IdsPack.PACK_INDEX],
+ T.IsEmpty AS [IdsPack.IS_EMPTY],
+ T.ID AS IdsPack_ID,
+ T.LastUpdated AS [IdsPack.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.IdsPacks AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.CartridgeType.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView11()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing CartridgeType
+ [CodeFirstDatabaseSchema.CartridgeType](T1.CartridgeType_GUID, T1.CartridgeType_CODE, T1.CartridgeType_NAME, T1.CartridgeType_ID, T1.[CartridgeType.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS CartridgeType_GUID,
+ T.Code AS CartridgeType_CODE,
+ T.Name AS CartridgeType_NAME,
+ T.ID AS CartridgeType_ID,
+ T.LastUpdated AS [CartridgeType.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.CartridgeTypes AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.Configuration.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView12()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Configuration
+ [CodeFirstDatabaseSchema.Configuration](T1.Configuration_GUID, T1.Configuration_NAME, T1.[Configuration.CREATION_DATE], T1.[Configuration.APPLICATION_OS_VERSION_GUID], T1.[Configuration.APPLICATION_FIRMWARE_VERSION_GUID], T1.[Configuration.APPLICATION_DISPLAY_PANEL_VERSION_GUID], T1.[Configuration.EMBEDDED_FIRMWARE_VERSION_GUID], T1.[Configuration.HARDWARE_VERSION_GUID], T1.Configuration_ID, T1.[Configuration.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS Configuration_GUID,
+ T.Name AS Configuration_NAME,
+ T.CreationDate AS [Configuration.CREATION_DATE],
+ T.ApplicationOsVersionGuid AS [Configuration.APPLICATION_OS_VERSION_GUID],
+ T.ApplicationFirmwareVersionGuid AS [Configuration.APPLICATION_FIRMWARE_VERSION_GUID],
+ T.ApplicationDisplayPanelVersionGuid AS [Configuration.APPLICATION_DISPLAY_PANEL_VERSION_GUID],
+ T.EmbeddedFirmwareVersionGuid AS [Configuration.EMBEDDED_FIRMWARE_VERSION_GUID],
+ T.HardwareVersionGuid AS [Configuration.HARDWARE_VERSION_GUID],
+ T.ID AS Configuration_ID,
+ T.LastUpdated AS [Configuration.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.Configurations AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.ApplicationDisplayPanelVersion.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView13()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing ApplicationDisplayPanelVersion
+ [CodeFirstDatabaseSchema.ApplicationDisplayPanelVersion](T1.ApplicationDisplayPanelVersion_GUID, T1.ApplicationDisplayPanelVersion_VERSION, T1.ApplicationDisplayPanelVersion_NAME, T1.ApplicationDisplayPanelVersion_ID, T1.[ApplicationDisplayPanelVersion.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS ApplicationDisplayPanelVersion_GUID,
+ T.Version AS ApplicationDisplayPanelVersion_VERSION,
+ T.Name AS ApplicationDisplayPanelVersion_NAME,
+ T.ID AS ApplicationDisplayPanelVersion_ID,
+ T.LastUpdated AS [ApplicationDisplayPanelVersion.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.ApplicationDisplayPanelVersions AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.ApplicationFirmwareVersion.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView14()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing ApplicationFirmwareVersion
+ [CodeFirstDatabaseSchema.ApplicationFirmwareVersion](T1.ApplicationFirmwareVersion_GUID, T1.ApplicationFirmwareVersion_VERSION, T1.ApplicationFirmwareVersion_NAME, T1.ApplicationFirmwareVersion_ID, T1.[ApplicationFirmwareVersion.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS ApplicationFirmwareVersion_GUID,
+ T.Version AS ApplicationFirmwareVersion_VERSION,
+ T.Name AS ApplicationFirmwareVersion_NAME,
+ T.ID AS ApplicationFirmwareVersion_ID,
+ T.LastUpdated AS [ApplicationFirmwareVersion.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.ApplicationFirmwareVersions AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.ApplicationOsVersion.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView15()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing ApplicationOsVersion
+ [CodeFirstDatabaseSchema.ApplicationOsVersion](T1.ApplicationOsVersion_GUID, T1.ApplicationOsVersion_VERSION, T1.ApplicationOsVersion_NAME, T1.ApplicationOsVersion_ID, T1.[ApplicationOsVersion.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS ApplicationOsVersion_GUID,
+ T.Version AS ApplicationOsVersion_VERSION,
+ T.Name AS ApplicationOsVersion_NAME,
+ T.ID AS ApplicationOsVersion_ID,
+ T.LastUpdated AS [ApplicationOsVersion.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.ApplicationOsVersions AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.EmbeddedFirmwareVersion.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView16()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing EmbeddedFirmwareVersion
+ [CodeFirstDatabaseSchema.EmbeddedFirmwareVersion](T1.EmbeddedFirmwareVersion_GUID, T1.EmbeddedFirmwareVersion_VERSION, T1.EmbeddedFirmwareVersion_NAME, T1.EmbeddedFirmwareVersion_ID, T1.[EmbeddedFirmwareVersion.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS EmbeddedFirmwareVersion_GUID,
+ T.Version AS EmbeddedFirmwareVersion_VERSION,
+ T.Name AS EmbeddedFirmwareVersion_NAME,
+ T.ID AS EmbeddedFirmwareVersion_ID,
+ T.LastUpdated AS [EmbeddedFirmwareVersion.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.EmbeddedFirmwareVersions AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.HardwareVersion.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView17()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareVersion
+ [CodeFirstDatabaseSchema.HardwareVersion](T1.HardwareVersion_GUID, T1.HardwareVersion_VERSION, T1.HardwareVersion_NAME, T1.HardwareVersion_ID, T1.[HardwareVersion.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS HardwareVersion_GUID,
+ T.Version AS HardwareVersion_VERSION,
+ T.Name AS HardwareVersion_NAME,
+ T.ID AS HardwareVersion_ID,
+ T.LastUpdated AS [HardwareVersion.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.HardwareVersions AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.HardwareBlower.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView18()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareBlower
+ [CodeFirstDatabaseSchema.HardwareBlower](T1.HardwareBlower_GUID, T1.[HardwareBlower.HARDWARE_BLOWER_TYPE_GUID], T1.[HardwareBlower.HARDWARE_VERSION_GUID], T1.HardwareBlower_ENABLED, T1.HardwareBlower_VOLTAGE, T1.HardwareBlower_ACTIVE, T1.HardwareBlower_ID, T1.[HardwareBlower.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS HardwareBlower_GUID,
+ T.HardwareBlowerTypeGuid AS [HardwareBlower.HARDWARE_BLOWER_TYPE_GUID],
+ T.HardwareVersionGuid AS [HardwareBlower.HARDWARE_VERSION_GUID],
+ T.Enabled AS HardwareBlower_ENABLED,
+ T.Voltage AS HardwareBlower_VOLTAGE,
+ T.Active AS HardwareBlower_ACTIVE,
+ T.ID AS HardwareBlower_ID,
+ T.LastUpdated AS [HardwareBlower.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.HardwareBlowers AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.HardwareBlowerType.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView19()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareBlowerType
+ [CodeFirstDatabaseSchema.HardwareBlowerType](T1.HardwareBlowerType_GUID, T1.HardwareBlowerType_CODE, T1.HardwareBlowerType_NAME, T1.HardwareBlowerType_DESCRIPTION, T1.HardwareBlowerType_ID, T1.[HardwareBlowerType.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS HardwareBlowerType_GUID,
+ T.Code AS HardwareBlowerType_CODE,
+ T.Name AS HardwareBlowerType_NAME,
+ T.Description AS HardwareBlowerType_DESCRIPTION,
+ T.ID AS HardwareBlowerType_ID,
+ T.LastUpdated AS [HardwareBlowerType.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.HardwareBlowerTypes AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.HardwareBreakSensor.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView20()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareBreakSensor
+ [CodeFirstDatabaseSchema.HardwareBreakSensor](T1.HardwareBreakSensor_GUID, T1.[HardwareBreakSensor.HARDWARE_BREAK_SENSOR_TYPE_GUID], T1.[HardwareBreakSensor.HARDWARE_VERSION_GUID], T1.HardwareBreakSensor_ENABLED, T1.[HardwareBreakSensor.DE_BOUNCE_TIME_MILLI], T1.HardwareBreakSensor_ACTIVE, T1.HardwareBreakSensor_ID, T1.[HardwareBreakSensor.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS HardwareBreakSensor_GUID,
+ T.HardwareBreakSensorTypeGuid AS [HardwareBreakSensor.HARDWARE_BREAK_SENSOR_TYPE_GUID],
+ T.HardwareVersionGuid AS [HardwareBreakSensor.HARDWARE_VERSION_GUID],
+ T.Enabled AS HardwareBreakSensor_ENABLED,
+ T.DeBounceTimeMilli AS [HardwareBreakSensor.DE_BOUNCE_TIME_MILLI],
+ T.Active AS HardwareBreakSensor_ACTIVE,
+ T.ID AS HardwareBreakSensor_ID,
+ T.LastUpdated AS [HardwareBreakSensor.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.HardwareBreakSensors AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.HardwareBreakSensorType.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView21()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareBreakSensorType
+ [CodeFirstDatabaseSchema.HardwareBreakSensorType](T1.HardwareBreakSensorType_GUID, T1.HardwareBreakSensorType_CODE, T1.HardwareBreakSensorType_NAME, T1.HardwareBreakSensorType_DESCRIPTION, T1.HardwareBreakSensorType_ID, T1.[HardwareBreakSensorType.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS HardwareBreakSensorType_GUID,
+ T.Code AS HardwareBreakSensorType_CODE,
+ T.Name AS HardwareBreakSensorType_NAME,
+ T.Description AS HardwareBreakSensorType_DESCRIPTION,
+ T.ID AS HardwareBreakSensorType_ID,
+ T.LastUpdated AS [HardwareBreakSensorType.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.HardwareBreakSensorTypes AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.HardwareDancer.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView22()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareDancer
+ [CodeFirstDatabaseSchema.HardwareDancer](T1.HardwareDancer_GUID, T1.[HardwareDancer.HARDWARE_DANCER_TYPE_GUID], T1.[HardwareDancer.HARDWARE_VERSION_GUID], T1.HardwareDancer_GRADUAL, T1.HardwareDancer_K, T1.HardwareDancer_X, T1.[HardwareDancer.PULSE_PER_MM_SPRING], T1.[HardwareDancer.MAXIMAL_MOVEMENT_MM], T1.[HardwareDancer.ZERO_POINT], T1.[HardwareDancer.RESOLUTION_BITS], T1.[HardwareDancer.ARM_LENGTH], T1.[HardwareDancer.ASSEMBLY_DIRECTION_RIGHT], T1.[HardwareDancer.ACCELERATE_ON_TENSION_RAISE], T1.HardwareDancer_ACTIVE, T1.HardwareDancer_ID, T1.[HardwareDancer.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS HardwareDancer_GUID,
+ T.HardwareDancerTypeGuid AS [HardwareDancer.HARDWARE_DANCER_TYPE_GUID],
+ T.HardwareVersionGuid AS [HardwareDancer.HARDWARE_VERSION_GUID],
+ T.Gradual AS HardwareDancer_GRADUAL,
+ T.K AS HardwareDancer_K,
+ T.X AS HardwareDancer_X,
+ T.PulsePerMmSpring AS [HardwareDancer.PULSE_PER_MM_SPRING],
+ T.MaximalMovementMm AS [HardwareDancer.MAXIMAL_MOVEMENT_MM],
+ T.ZeroPoint AS [HardwareDancer.ZERO_POINT],
+ T.ResolutionBits AS [HardwareDancer.RESOLUTION_BITS],
+ T.ArmLength AS [HardwareDancer.ARM_LENGTH],
+ T.AssemblyDirectionRight AS [HardwareDancer.ASSEMBLY_DIRECTION_RIGHT],
+ T.AccelerateOnTensionRaise AS [HardwareDancer.ACCELERATE_ON_TENSION_RAISE],
+ T.Active AS HardwareDancer_ACTIVE,
+ T.ID AS HardwareDancer_ID,
+ T.LastUpdated AS [HardwareDancer.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.HardwareDancers AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.HardwareDancerType.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView23()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareDancerType
+ [CodeFirstDatabaseSchema.HardwareDancerType](T1.HardwareDancerType_GUID, T1.HardwareDancerType_CODE, T1.HardwareDancerType_NAME, T1.HardwareDancerType_DESCRIPTION, T1.HardwareDancerType_ID, T1.[HardwareDancerType.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS HardwareDancerType_GUID,
+ T.Code AS HardwareDancerType_CODE,
+ T.Name AS HardwareDancerType_NAME,
+ T.Description AS HardwareDancerType_DESCRIPTION,
+ T.ID AS HardwareDancerType_ID,
+ T.LastUpdated AS [HardwareDancerType.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.HardwareDancerTypes AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.HardwareMotor.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView24()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareMotor
+ [CodeFirstDatabaseSchema.HardwareMotor](T1.HardwareMotor_GUID, T1.[HardwareMotor.HARDWARE_MOTOR_TYPE_GUID], T1.[HardwareMotor.HARDWARE_VERSION_GUID], T1.[HardwareMotor.MIN_FREQUENCY], T1.[HardwareMotor.MAX_FREQUENCY], T1.[HardwareMotor.SET_MICRO_STEP], T1.[HardwareMotor.MICRO_STEP], T1.[HardwareMotor.MAX_CHANGE_SLOPE], T1.[HardwareMotor.HIGH_LENGTH_MICRO_SECOND], T1.[HardwareMotor.SPEED_MASTER], T1.[HardwareMotor.PULSE_PER_ROUND], T1.[HardwareMotor.PULLEY_RADIUS], T1.[HardwareMotor.CONFIG_WORD], T1.[HardwareMotor.DIRECTION_THREAD_WIZE], T1.[HardwareMotor.KVAL_HOLD], T1.[HardwareMotor.KVAL_RUN], T1.[HardwareMotor.KVAL_ACC], T1.[HardwareMotor.KVAL_DEC], T1.[HardwareMotor.OVER_CURRENT_THRESHOLD], T1.[HardwareMotor.STALL_THRESHOLD], T1.[HardwareMotor.THERMAL_COMPENSATION_FACTOR], T1.[HardwareMotor.LOW_SPEED_OPTIMIZATION], T1.[HardwareMotor.ST_SLP], T1.[HardwareMotor.INT_SPD], T1.[HardwareMotor.FN_SLP_ACC], T1.[HardwareMotor.FN_SLP_DEC], T1.[HardwareMotor.FS_SPD], T1.HardwareMotor_ACTIVE, T1.HardwareMotor_ID, T1.[HardwareMotor.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS HardwareMotor_GUID,
+ T.HardwareMotorTypeGuid AS [HardwareMotor.HARDWARE_MOTOR_TYPE_GUID],
+ T.HardwareVersionGuid AS [HardwareMotor.HARDWARE_VERSION_GUID],
+ T.MinFrequency AS [HardwareMotor.MIN_FREQUENCY],
+ T.MaxFrequency AS [HardwareMotor.MAX_FREQUENCY],
+ T.SetMicroStep AS [HardwareMotor.SET_MICRO_STEP],
+ T.MicroStep AS [HardwareMotor.MICRO_STEP],
+ T.MaxChangeSlope AS [HardwareMotor.MAX_CHANGE_SLOPE],
+ T.HighLengthMicroSecond AS [HardwareMotor.HIGH_LENGTH_MICRO_SECOND],
+ T.SpeedMaster AS [HardwareMotor.SPEED_MASTER],
+ T.PulsePerRound AS [HardwareMotor.PULSE_PER_ROUND],
+ T.PulleyRadius AS [HardwareMotor.PULLEY_RADIUS],
+ T.ConfigWord AS [HardwareMotor.CONFIG_WORD],
+ T.DirectionThreadWize AS [HardwareMotor.DIRECTION_THREAD_WIZE],
+ T.KvalHold AS [HardwareMotor.KVAL_HOLD],
+ T.KvalRun AS [HardwareMotor.KVAL_RUN],
+ T.KvalAcc AS [HardwareMotor.KVAL_ACC],
+ T.KvalDec AS [HardwareMotor.KVAL_DEC],
+ T.OverCurrentThreshold AS [HardwareMotor.OVER_CURRENT_THRESHOLD],
+ T.StallThreshold AS [HardwareMotor.STALL_THRESHOLD],
+ T.ThermalCompensationFactor AS [HardwareMotor.THERMAL_COMPENSATION_FACTOR],
+ T.LowSpeedOptimization AS [HardwareMotor.LOW_SPEED_OPTIMIZATION],
+ T.StSlp AS [HardwareMotor.ST_SLP],
+ T.IntSpd AS [HardwareMotor.INT_SPD],
+ T.FnSlpAcc AS [HardwareMotor.FN_SLP_ACC],
+ T.FnSlpDec AS [HardwareMotor.FN_SLP_DEC],
+ T.FsSpd AS [HardwareMotor.FS_SPD],
+ T.Active AS HardwareMotor_ACTIVE,
+ T.ID AS HardwareMotor_ID,
+ T.LastUpdated AS [HardwareMotor.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.HardwareMotors AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.HardwareMotorType.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView25()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareMotorType
+ [CodeFirstDatabaseSchema.HardwareMotorType](T1.HardwareMotorType_GUID, T1.HardwareMotorType_CODE, T1.HardwareMotorType_NAME, T1.HardwareMotorType_DESCRIPTION, T1.[HardwareMotorType.SUPPORTS_HOMING], T1.HardwareMotorType_ID, T1.[HardwareMotorType.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS HardwareMotorType_GUID,
+ T.Code AS HardwareMotorType_CODE,
+ T.Name AS HardwareMotorType_NAME,
+ T.Description AS HardwareMotorType_DESCRIPTION,
+ T.SupportsHoming AS [HardwareMotorType.SUPPORTS_HOMING],
+ T.ID AS HardwareMotorType_ID,
+ T.LastUpdated AS [HardwareMotorType.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.HardwareMotorTypes AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.HardwarePidControl.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView26()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwarePidControl
+ [CodeFirstDatabaseSchema.HardwarePidControl](T1.HardwarePidControl_GUID, T1.[HardwarePidControl.HARDWARE_PID_CONTROL_TYPE_GUID], T1.[HardwarePidControl.HARDWARE_VERSION_GUID], T1.[HardwarePidControl.OUTPUT_PROPORTIONAL_POWER_LIMIT], T1.[HardwarePidControl.OUTPUT_PROPORTIONAL_BAND], T1.[HardwarePidControl.INTEGRAL_TIME], T1.[HardwarePidControl.DERIVATIVE_TIME], T1.[HardwarePidControl.SENSOR_CORRECTION_ADJUSTMENT], T1.[HardwarePidControl.SENSOR_MIN_VALUE], T1.[HardwarePidControl.SENSOR_MAX_VALUE], T1.[HardwarePidControl.SET_POINT_RAMP_RATEOR_SOFT_START_RAMP], T1.[HardwarePidControl.SET_POINT_CONTROL_OUTPUT_RATE], T1.[HardwarePidControl.CONTROL_OUTPUT_TYPE], T1.[HardwarePidControl.SSR_CONTROL_OUTPUT_TYPE], T1.[HardwarePidControl.OUTPUT_ON_OFF_HYSTERESIS_VALUE], T1.[HardwarePidControl.PROCESS_VARIABLE_SAMPLING_RATE], T1.[HardwarePidControl.PV_INPUT_FILTER_FACTOR_MODE], T1.[HardwarePidControl.OUTPUT_PROPORTIONAL_CYCLE_TIME], T1.[HardwarePidControl.AC_HEATERS__HALF_CYCLE_TIME], T1.[HardwarePidControl.PROPORTIONAL_GAIN], T1.HardwarePidControl_ACTIVE, T1.HardwarePidControl_ID, T1.[HardwarePidControl.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS HardwarePidControl_GUID,
+ T.HardwarePidControlTypeGuid AS [HardwarePidControl.HARDWARE_PID_CONTROL_TYPE_GUID],
+ T.HardwareVersionGuid AS [HardwarePidControl.HARDWARE_VERSION_GUID],
+ T.OutputProportionalPowerLimit AS [HardwarePidControl.OUTPUT_PROPORTIONAL_POWER_LIMIT],
+ T.OutputProportionalBand AS [HardwarePidControl.OUTPUT_PROPORTIONAL_BAND],
+ T.IntegralTime AS [HardwarePidControl.INTEGRAL_TIME],
+ T.DerivativeTime AS [HardwarePidControl.DERIVATIVE_TIME],
+ T.SensorCorrectionAdjustment AS [HardwarePidControl.SENSOR_CORRECTION_ADJUSTMENT],
+ T.SensorMinValue AS [HardwarePidControl.SENSOR_MIN_VALUE],
+ T.SensorMaxValue AS [HardwarePidControl.SENSOR_MAX_VALUE],
+ T.SetPointRampRateorSoftStartRamp AS [HardwarePidControl.SET_POINT_RAMP_RATEOR_SOFT_START_RAMP],
+ T.SetPointControlOutputRate AS [HardwarePidControl.SET_POINT_CONTROL_OUTPUT_RATE],
+ T.ControlOutputType AS [HardwarePidControl.CONTROL_OUTPUT_TYPE],
+ T.SsrControlOutputType AS [HardwarePidControl.SSR_CONTROL_OUTPUT_TYPE],
+ T.OutputOnOffHysteresisValue AS [HardwarePidControl.OUTPUT_ON_OFF_HYSTERESIS_VALUE],
+ T.ProcessVariableSamplingRate AS [HardwarePidControl.PROCESS_VARIABLE_SAMPLING_RATE],
+ T.PvInputFilterFactorMode AS [HardwarePidControl.PV_INPUT_FILTER_FACTOR_MODE],
+ T.OutputProportionalCycleTime AS [HardwarePidControl.OUTPUT_PROPORTIONAL_CYCLE_TIME],
+ T.AcHeatersHalfCycleTime AS [HardwarePidControl.AC_HEATERS__HALF_CYCLE_TIME],
+ T.ProportionalGain AS [HardwarePidControl.PROPORTIONAL_GAIN],
+ T.Active AS HardwarePidControl_ACTIVE,
+ T.ID AS HardwarePidControl_ID,
+ T.LastUpdated AS [HardwarePidControl.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.HardwarePidControls AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.HardwarePidControlType.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView27()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwarePidControlType
+ [CodeFirstDatabaseSchema.HardwarePidControlType](T1.HardwarePidControlType_GUID, T1.HardwarePidControlType_CODE, T1.HardwarePidControlType_NAME, T1.HardwarePidControlType_DESCRIPTION, T1.HardwarePidControlType_ID, T1.[HardwarePidControlType.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS HardwarePidControlType_GUID,
+ T.Code AS HardwarePidControlType_CODE,
+ T.Name AS HardwarePidControlType_NAME,
+ T.Description AS HardwarePidControlType_DESCRIPTION,
+ T.ID AS HardwarePidControlType_ID,
+ T.LastUpdated AS [HardwarePidControlType.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.HardwarePidControlTypes AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.HardwareSpeedSensor.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView28()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareSpeedSensor
+ [CodeFirstDatabaseSchema.HardwareSpeedSensor](T1.HardwareSpeedSensor_GUID, T1.[HardwareSpeedSensor.HARDWARE_SPEED_SENSOR_TYPE_GUID], T1.[HardwareSpeedSensor.HARDWARE_VERSION_GUID], T1.[HardwareSpeedSensor.RESOLUTION_BITS], T1.HardwareSpeedSensor_PERIMETER, T1.HardwareSpeedSensor_ACTIVE, T1.HardwareSpeedSensor_ID, T1.[HardwareSpeedSensor.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS HardwareSpeedSensor_GUID,
+ T.HardwareSpeedSensorTypeGuid AS [HardwareSpeedSensor.HARDWARE_SPEED_SENSOR_TYPE_GUID],
+ T.HardwareVersionGuid AS [HardwareSpeedSensor.HARDWARE_VERSION_GUID],
+ T.ResolutionBits AS [HardwareSpeedSensor.RESOLUTION_BITS],
+ T.Perimeter AS HardwareSpeedSensor_PERIMETER,
+ T.Active AS HardwareSpeedSensor_ACTIVE,
+ T.ID AS HardwareSpeedSensor_ID,
+ T.LastUpdated AS [HardwareSpeedSensor.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.HardwareSpeedSensors AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.HardwareSpeedSensorType.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView29()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareSpeedSensorType
+ [CodeFirstDatabaseSchema.HardwareSpeedSensorType](T1.HardwareSpeedSensorType_GUID, T1.HardwareSpeedSensorType_CODE, T1.HardwareSpeedSensorType_NAME, T1.HardwareSpeedSensorType_DESCRIPTION, T1.HardwareSpeedSensorType_ID, T1.[HardwareSpeedSensorType.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS HardwareSpeedSensorType_GUID,
+ T.Code AS HardwareSpeedSensorType_CODE,
+ T.Name AS HardwareSpeedSensorType_NAME,
+ T.Description AS HardwareSpeedSensorType_DESCRIPTION,
+ T.ID AS HardwareSpeedSensorType_ID,
+ T.LastUpdated AS [HardwareSpeedSensorType.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.HardwareSpeedSensorTypes AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.HardwareWinder.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView30()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareWinder
+ [CodeFirstDatabaseSchema.HardwareWinder](T1.HardwareWinder_GUID, T1.[HardwareWinder.HARDWARE_WINDER_TYPE_GUID], T1.[HardwareWinder.HARDWARE_VERSION_GUID], T1.[HardwareWinder.MILLIMETER_PER_ROTATION], T1.HardwareWinder_ACTIVE, T1.HardwareWinder_ID, T1.[HardwareWinder.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS HardwareWinder_GUID,
+ T.HardwareWinderTypeGuid AS [HardwareWinder.HARDWARE_WINDER_TYPE_GUID],
+ T.HardwareVersionGuid AS [HardwareWinder.HARDWARE_VERSION_GUID],
+ T.MillimeterPerRotation AS [HardwareWinder.MILLIMETER_PER_ROTATION],
+ T.Active AS HardwareWinder_ACTIVE,
+ T.ID AS HardwareWinder_ID,
+ T.LastUpdated AS [HardwareWinder.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.HardwareWinders AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.HardwareWinderType.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView31()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareWinderType
+ [CodeFirstDatabaseSchema.HardwareWinderType](T1.HardwareWinderType_GUID, T1.HardwareWinderType_CODE, T1.HardwareWinderType_NAME, T1.HardwareWinderType_DESCRIPTION, T1.HardwareWinderType_ID, T1.[HardwareWinderType.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS HardwareWinderType_GUID,
+ T.Code AS HardwareWinderType_CODE,
+ T.Name AS HardwareWinderType_NAME,
+ T.Description AS HardwareWinderType_DESCRIPTION,
+ T.ID AS HardwareWinderType_ID,
+ T.LastUpdated AS [HardwareWinderType.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.HardwareWinderTypes AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.MachinesConfiguration.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView32()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MachinesConfiguration
+ [CodeFirstDatabaseSchema.MachinesConfiguration](T1.MachinesConfiguration_GUID, T1.[MachinesConfiguration.MACHINE_GUID], T1.[MachinesConfiguration.CONFIGURATION_GUID], T1.MachinesConfiguration_ID, T1.[MachinesConfiguration.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS MachinesConfiguration_GUID,
+ T.MachineGuid AS [MachinesConfiguration.MACHINE_GUID],
+ T.ConfigurationGuid AS [MachinesConfiguration.CONFIGURATION_GUID],
+ T.ID AS MachinesConfiguration_ID,
+ T.LastUpdated AS [MachinesConfiguration.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.MachinesConfigurations AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.MachineVersion.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView33()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MachineVersion
+ [CodeFirstDatabaseSchema.MachineVersion](T1.MachineVersion_GUID, T1.MachineVersion_VERSION, T1.MachineVersion_NAME, T1.[MachineVersion.DEFAULT_CONFIGURATION_GUID], T1.MachineVersion_ID, T1.[MachineVersion.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS MachineVersion_GUID,
+ T.Version AS MachineVersion_VERSION,
+ T.Name AS MachineVersion_NAME,
+ T.DefaultConfigurationGuid AS [MachineVersion.DEFAULT_CONFIGURATION_GUID],
+ T.ID AS MachineVersion_ID,
+ T.LastUpdated AS [MachineVersion.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.MachineVersions AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.TangoVersion.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView34()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing TangoVersion
+ [CodeFirstDatabaseSchema.TangoVersion](T1.TangoVersion_GUID, T1.TangoVersion_VERSION, T1.[TangoVersion.FTP_FILE_PATH], T1.TangoVersion_COMMENTS, T1.[TangoVersion.USER_GUID], T1.[TangoVersion.MACHINE_VERSION_GUID], T1.TangoVersion_ID, T1.[TangoVersion.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS TangoVersion_GUID,
+ T.Version AS TangoVersion_VERSION,
+ T.FtpFilePath AS [TangoVersion.FTP_FILE_PATH],
+ T.Comments AS TangoVersion_COMMENTS,
+ T.UserGuid AS [TangoVersion.USER_GUID],
+ T.MachineVersionGuid AS [TangoVersion.MACHINE_VERSION_GUID],
+ T.ID AS TangoVersion_ID,
+ T.LastUpdated AS [TangoVersion.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.TangoVersions AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.User.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView35()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing User
+ [CodeFirstDatabaseSchema.User](T1.User_GUID, T1.User_DELETED, T1.User_EMAIL, T1.User_PASSWORD, T1.[User.ORGANIZATION_GUID], T1.[User.CONTACT_GUID], T1.[User.ADDRESS_GUID], T1.[User.LAST_LOGIN], T1.User_ID, T1.[User.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS User_GUID,
+ T.Deleted AS User_DELETED,
+ T.Email AS User_EMAIL,
+ T.Password AS User_PASSWORD,
+ T.OrganizationGuid AS [User.ORGANIZATION_GUID],
+ T.ContactGuid AS [User.CONTACT_GUID],
+ T.AddressGuid AS [User.ADDRESS_GUID],
+ T.LastLogin AS [User.LAST_LOGIN],
+ T.ID AS User_ID,
+ T.LastUpdated AS [User.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.Users AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.Address.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView36()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Address
+ [CodeFirstDatabaseSchema.Address](T1.Address_GUID, T1.Address_DELETED, T1.[Address.ADDRESS_STRING], T1.Address_LOCALITY, T1.Address_COUNTRY, T1.Address_CITY, T1.Address_STATE, T1.[Address.COUNTRY_CODE], T1.[Address.POSTAL_CODE], T1.Address_ID, T1.[Address.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS Address_GUID,
+ T.Deleted AS Address_DELETED,
+ T.AddressString AS [Address.ADDRESS_STRING],
+ T.Locality AS Address_LOCALITY,
+ T.Country AS Address_COUNTRY,
+ T.City AS Address_CITY,
+ T.State AS Address_STATE,
+ T.CountryCode AS [Address.COUNTRY_CODE],
+ T.PostalCode AS [Address.POSTAL_CODE],
+ T.ID AS Address_ID,
+ T.LastUpdated AS [Address.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.Addresses AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.Organization.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView37()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Organization
+ [CodeFirstDatabaseSchema.Organization](T1.Organization_GUID, T1.Organization_NAME, T1.[Organization.CONTACT_GUID], T1.[Organization.ADDRESS_GUID], T1.Organization_ID, T1.[Organization.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS Organization_GUID,
+ T.Name AS Organization_NAME,
+ T.ContactGuid AS [Organization.CONTACT_GUID],
+ T.AddressGuid AS [Organization.ADDRESS_GUID],
+ T.ID AS Organization_ID,
+ T.LastUpdated AS [Organization.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.Organizations AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.Contact.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView38()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Contact
+ [CodeFirstDatabaseSchema.Contact](T1.Contact_GUID, T1.Contact_DELETED, T1.[Contact.FIRST_NAME], T1.[Contact.LAST_NAME], T1.[Contact.FULL_NAME], T1.Contact_EMAIL, T1.[Contact.PHONE_NUMBER], T1.Contact_FAX, T1.Contact_ID, T1.[Contact.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS Contact_GUID,
+ T.Deleted AS Contact_DELETED,
+ T.FirstName AS [Contact.FIRST_NAME],
+ T.LastName AS [Contact.LAST_NAME],
+ T.FullName AS [Contact.FULL_NAME],
+ T.Email AS Contact_EMAIL,
+ T.PhoneNumber AS [Contact.PHONE_NUMBER],
+ T.Fax AS Contact_FAX,
+ T.ID AS Contact_ID,
+ T.LastUpdated AS [Contact.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.Contacts AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.Customer.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView39()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Customer
+ [CodeFirstDatabaseSchema.Customer](T1.Customer_GUID, T1.[Customer.ORGANIZATION_GUID], T1.Customer_NAME, T1.Customer_ID, T1.[Customer.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS Customer_GUID,
+ T.OrganizationGuid AS [Customer.ORGANIZATION_GUID],
+ T.Name AS Customer_NAME,
+ T.ID AS Customer_ID,
+ T.LastUpdated AS [Customer.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.Customers AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.Job.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView40()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Job
+ [CodeFirstDatabaseSchema.Job](T1.Job_GUID, T1.[Job.CREATION_DATE], T1.[Job.LAST_RUN], T1.[Job.MACHINE_GUID], T1.[Job.USER_GUID], T1.[Job.RML_GUID], T1.[Job.WINDING_METHOD_GUID], T1.[Job.SPOOL_TYPE_GUID], T1.Job_NAME, T1.Job_DESCRIPTION, T1.[Job.INTER_SEGMENT_LENGTH], T1.[Job.ENABLE_INTER_SEGMENT], T1.[Job.ENABLE_LUBRICATION], T1.[Job.JOB_INDEX], T1.[Job.ESTIMATED_DURATION_MILI], T1.[Job.HAS_EMBROIDERY_FILE], T1.[Job.EMBROIDERY_FILE_DATA], T1.[Job.EMBROIDERY_FILE_NAME], T1.[Job.EMBROIDERY_JPEG], T1.Job_STATUS, T1.[Job.COLOR_SPACE_GUID], T1.[Job.NUMBER_OF_UNITS], T1.Job_TYPE, T1.[Job.CUSTOMER_GUID], T1.[Job.SPOOLS_DISTRIBUTION], T1.[Job.NUMBER_OF_HEADS], T1.[Job.SAMPLE_UNITS_OR_METERS], T1.[Job.FINE_TUNING_STATUS], T1.[Job.FINE_TUNING_APPROVE_DATE], T1.[Job.SAMPLE_DYE_STATUS], T1.[Job.SAMPLE_DYE_APPROVE_DATE], T1.[Job.EDITING_STATE], T1.[Job.LENGTH_PERCENTAGE_FACTOR], T1.Job_ID, T1.[Job.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS Job_GUID,
+ T.CreationDate AS [Job.CREATION_DATE],
+ T.LastRun AS [Job.LAST_RUN],
+ T.MachineGuid AS [Job.MACHINE_GUID],
+ T.UserGuid AS [Job.USER_GUID],
+ T.RmlGuid AS [Job.RML_GUID],
+ T.WindingMethodGuid AS [Job.WINDING_METHOD_GUID],
+ T.SpoolTypeGuid AS [Job.SPOOL_TYPE_GUID],
+ T.Name AS Job_NAME,
+ T.Description AS Job_DESCRIPTION,
+ T.InterSegmentLength AS [Job.INTER_SEGMENT_LENGTH],
+ T.EnableInterSegment AS [Job.ENABLE_INTER_SEGMENT],
+ T.EnableLubrication AS [Job.ENABLE_LUBRICATION],
+ T.JobIndex AS [Job.JOB_INDEX],
+ T.EstimatedDurationMili AS [Job.ESTIMATED_DURATION_MILI],
+ T.HasEmbroideryFile AS [Job.HAS_EMBROIDERY_FILE],
+ T.EmbroideryFileData AS [Job.EMBROIDERY_FILE_DATA],
+ T.EmbroideryFileName AS [Job.EMBROIDERY_FILE_NAME],
+ T.EmbroideryJpeg AS [Job.EMBROIDERY_JPEG],
+ T.Status AS Job_STATUS,
+ T.ColorSpaceGuid AS [Job.COLOR_SPACE_GUID],
+ T.NumberOfUnits AS [Job.NUMBER_OF_UNITS],
+ T.Type AS Job_TYPE,
+ T.CustomerGuid AS [Job.CUSTOMER_GUID],
+ T.SpoolsDistribution AS [Job.SPOOLS_DISTRIBUTION],
+ T.NumberOfHeads AS [Job.NUMBER_OF_HEADS],
+ T.SampleUnitsOrMeters AS [Job.SAMPLE_UNITS_OR_METERS],
+ T.FineTuningStatus AS [Job.FINE_TUNING_STATUS],
+ T.FineTuningApproveDate AS [Job.FINE_TUNING_APPROVE_DATE],
+ T.SampleDyeStatus AS [Job.SAMPLE_DYE_STATUS],
+ T.SampleDyeApproveDate AS [Job.SAMPLE_DYE_APPROVE_DATE],
+ T.EditingState AS [Job.EDITING_STATE],
+ T.LengthPercentageFactor AS [Job.LENGTH_PERCENTAGE_FACTOR],
+ T.ID AS Job_ID,
+ T.LastUpdated AS [Job.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.Jobs AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.ColorSpace.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView41()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing ColorSpace
+ [CodeFirstDatabaseSchema.ColorSpace](T1.ColorSpace_GUID, T1.ColorSpace_CODE, T1.ColorSpace_NAME, T1.ColorSpace_DESCRIPTION, T1.ColorSpace_ID, T1.[ColorSpace.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS ColorSpace_GUID,
+ T.Code AS ColorSpace_CODE,
+ T.Name AS ColorSpace_NAME,
+ T.Description AS ColorSpace_DESCRIPTION,
+ T.ID AS ColorSpace_ID,
+ T.LastUpdated AS [ColorSpace.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.ColorSpaces AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.BrushStop.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView42()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing BrushStop
+ [CodeFirstDatabaseSchema.BrushStop](T1.BrushStop_GUID, T1.[BrushStop.SEGMENT_GUID], T1.[BrushStop.COLOR_SPACE_GUID], T1.[BrushStop.OFFSET_PERCENT], T1.[BrushStop.STOP_INDEX], T1.BrushStop_CYAN, T1.BrushStop_MAGENTA, T1.BrushStop_YELLOW, T1.BrushStop_BLACK, T1.BrushStop_RED, T1.BrushStop_GREEN, T1.BrushStop_BLUE, T1.BrushStop_L, T1.BrushStop_A, T1.BrushStop_B, T1.BrushStop_V0, T1.BrushStop_V1, T1.BrushStop_V2, T1.BrushStop_V3, T1.BrushStop_V4, T1.BrushStop_V5, T1.BrushStop_V6, T1.BrushStop_V7, T1.BrushStop_CORRECTED, T1.[BrushStop.COLOR_CATALOG_GUID], T1.[BrushStop.COLOR_CATALOG_CODE], T1.BrushStop_ID, T1.[BrushStop.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS BrushStop_GUID,
+ T.SegmentGuid AS [BrushStop.SEGMENT_GUID],
+ T.ColorSpaceGuid AS [BrushStop.COLOR_SPACE_GUID],
+ T.OffsetPercent AS [BrushStop.OFFSET_PERCENT],
+ T.StopIndex AS [BrushStop.STOP_INDEX],
+ T.Cyan AS BrushStop_CYAN,
+ T.Magenta AS BrushStop_MAGENTA,
+ T.Yellow AS BrushStop_YELLOW,
+ T.Black AS BrushStop_BLACK,
+ T.Red AS BrushStop_RED,
+ T.Green AS BrushStop_GREEN,
+ T.Blue AS BrushStop_BLUE,
+ T.L AS BrushStop_L,
+ T.A AS BrushStop_A,
+ T.B AS BrushStop_B,
+ T.V0 AS BrushStop_V0,
+ T.V1 AS BrushStop_V1,
+ T.V2 AS BrushStop_V2,
+ T.V3 AS BrushStop_V3,
+ T.V4 AS BrushStop_V4,
+ T.V5 AS BrushStop_V5,
+ T.V6 AS BrushStop_V6,
+ T.V7 AS BrushStop_V7,
+ T.Corrected AS BrushStop_CORRECTED,
+ T.ColorCatalogGuid AS [BrushStop.COLOR_CATALOG_GUID],
+ T.ColorCatalogCode AS [BrushStop.COLOR_CATALOG_CODE],
+ T.ID AS BrushStop_ID,
+ T.LastUpdated AS [BrushStop.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.BrushStops AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.ColorCatalog.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView43()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing ColorCatalog
+ [CodeFirstDatabaseSchema.ColorCatalog](T1.ColorCatalog_GUID, T1.[ColorCatalog.COLOR_SPACE_GUID], T1.[ColorCatalog.COLOR_CODE], T1.ColorCatalog_NAME, T1.[ColorCatalog.COLOR_GROUP], T1.ColorCatalog_CYAN, T1.ColorCatalog_MAGENTA, T1.ColorCatalog_YELLOW, T1.ColorCatalog_BLACK, T1.ColorCatalog_RED, T1.ColorCatalog_GREEN, T1.ColorCatalog_BLUE, T1.ColorCatalog_L, T1.ColorCatalog_A, T1.ColorCatalog_B, T1.ColorCatalog_V0, T1.ColorCatalog_V1, T1.ColorCatalog_V2, T1.ColorCatalog_V3, T1.ColorCatalog_V4, T1.ColorCatalog_V5, T1.ColorCatalog_V6, T1.ColorCatalog_V7, T1.ColorCatalog_ID, T1.[ColorCatalog.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS ColorCatalog_GUID,
+ T.ColorSpaceGuid AS [ColorCatalog.COLOR_SPACE_GUID],
+ T.ColorCode AS [ColorCatalog.COLOR_CODE],
+ T.Name AS ColorCatalog_NAME,
+ T.ColorGroup AS [ColorCatalog.COLOR_GROUP],
+ T.Cyan AS ColorCatalog_CYAN,
+ T.Magenta AS ColorCatalog_MAGENTA,
+ T.Yellow AS ColorCatalog_YELLOW,
+ T.Black AS ColorCatalog_BLACK,
+ T.Red AS ColorCatalog_RED,
+ T.Green AS ColorCatalog_GREEN,
+ T.Blue AS ColorCatalog_BLUE,
+ T.L AS ColorCatalog_L,
+ T.A AS ColorCatalog_A,
+ T.B AS ColorCatalog_B,
+ T.V0 AS ColorCatalog_V0,
+ T.V1 AS ColorCatalog_V1,
+ T.V2 AS ColorCatalog_V2,
+ T.V3 AS ColorCatalog_V3,
+ T.V4 AS ColorCatalog_V4,
+ T.V5 AS ColorCatalog_V5,
+ T.V6 AS ColorCatalog_V6,
+ T.V7 AS ColorCatalog_V7,
+ T.ID AS ColorCatalog_ID,
+ T.LastUpdated AS [ColorCatalog.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.ColorCatalogs AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.Segment.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView44()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Segment
+ [CodeFirstDatabaseSchema.Segment](T1.Segment_GUID, T1.Segment_NAME, T1.[Segment.JOB_GUID], T1.Segment_LENGTH, T1.[Segment.SEGMENT_INDEX], T1.Segment_ID, T1.[Segment.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS Segment_GUID,
+ T.Name AS Segment_NAME,
+ T.JobGuid AS [Segment.JOB_GUID],
+ T.Length AS Segment_LENGTH,
+ T.SegmentIndex AS [Segment.SEGMENT_INDEX],
+ T.ID AS Segment_ID,
+ T.LastUpdated AS [Segment.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.Segments AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.JobRun.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView45()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing JobRun
+ [CodeFirstDatabaseSchema.JobRun](T1.JobRun_GUID, T1.[JobRun.JOB_GUID], T1.[JobRun.START_DATE], T1.[JobRun.END_DATE], T1.JobRun_SUCCESSFUL, T1.JobRun_ID, T1.[JobRun.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS JobRun_GUID,
+ T.JobGuid AS [JobRun.JOB_GUID],
+ T.StartDate AS [JobRun.START_DATE],
+ T.EndDate AS [JobRun.END_DATE],
+ T.Successful AS JobRun_SUCCESSFUL,
+ T.ID AS JobRun_ID,
+ T.LastUpdated AS [JobRun.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.JobRuns AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.Rml.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView46()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Rml
+ [CodeFirstDatabaseSchema.Rml](T1.Rml_GUID, T1.Rml_NAME, T1.Rml_MANUFACTURER, T1.Rml_CODE, T1.[Rml.MEDIA_MATERIAL_GUID], T1.[Rml.MEDIA_COLOR_GUID], T1.[Rml.MEDIA_PURPOSE_GUID], T1.[Rml.MEDIA_CONDITION_GUID], T1.[Rml.LINEAR_MASS_DENSITY_UNIT_GUID], T1.[Rml.FIBER_SHAPE_GUID], T1.[Rml.FIBER_SYNTH_GUID], T1.[Rml.FIBER_SIZE], T1.[Rml.NUMBER_OF_FIBERS], T1.[Rml.PLIES_PER_FIBER], T1.[Rml.PLIES_PER_THREAD], T1.Rml_TWISTED, T1.[Rml.AIR_ENTANGLEMENT], T1.Rml_LUBRICANT, T1.[Rml.TENSILE_STRENGTH], T1.[Rml.ELONGATION_AT_BREAK_PERCENTAGE], T1.[Rml.ESTIMATED_THREAD_DIAMETER], T1.Rml_ID, T1.[Rml.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS Rml_GUID,
+ T.Name AS Rml_NAME,
+ T.Manufacturer AS Rml_MANUFACTURER,
+ T.Code AS Rml_CODE,
+ T.MediaMaterialGuid AS [Rml.MEDIA_MATERIAL_GUID],
+ T.MediaColorGuid AS [Rml.MEDIA_COLOR_GUID],
+ T.MediaPurposeGuid AS [Rml.MEDIA_PURPOSE_GUID],
+ T.MediaConditionGuid AS [Rml.MEDIA_CONDITION_GUID],
+ T.LinearMassDensityUnitGuid AS [Rml.LINEAR_MASS_DENSITY_UNIT_GUID],
+ T.FiberShapeGuid AS [Rml.FIBER_SHAPE_GUID],
+ T.FiberSynthGuid AS [Rml.FIBER_SYNTH_GUID],
+ T.FiberSize AS [Rml.FIBER_SIZE],
+ T.NumberOfFibers AS [Rml.NUMBER_OF_FIBERS],
+ T.PliesPerFiber AS [Rml.PLIES_PER_FIBER],
+ T.PliesPerThread AS [Rml.PLIES_PER_THREAD],
+ T.Twisted AS Rml_TWISTED,
+ T.AirEntanglement AS [Rml.AIR_ENTANGLEMENT],
+ T.Lubricant AS Rml_LUBRICANT,
+ T.TensileStrength AS [Rml.TENSILE_STRENGTH],
+ T.ElongationAtBreakPercentage AS [Rml.ELONGATION_AT_BREAK_PERCENTAGE],
+ T.EstimatedThreadDiameter AS [Rml.ESTIMATED_THREAD_DIAMETER],
+ T.ID AS Rml_ID,
+ T.LastUpdated AS [Rml.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.Rmls AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.Cct.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView47()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Cct
+ [CodeFirstDatabaseSchema.Cct](T1.Cct_GUID, T1.Cct_NAME, T1.Cct_DESCRIPTION, T1.[Cct.FORWARD_FILE_NAME], T1.[Cct.INVERSE_FILE_NAME], T1.[Cct.FORWARD_DATA], T1.[Cct.INVERSE_DATA], T1.Cct_VERSION, T1.[Cct.RML_GUID], T1.Cct_ID, T1.[Cct.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS Cct_GUID,
+ T.Name AS Cct_NAME,
+ T.Description AS Cct_DESCRIPTION,
+ T.ForwardFileName AS [Cct.FORWARD_FILE_NAME],
+ T.InverseFileName AS [Cct.INVERSE_FILE_NAME],
+ T.ForwardData AS [Cct.FORWARD_DATA],
+ T.InverseData AS [Cct.INVERSE_DATA],
+ T.Version AS Cct_VERSION,
+ T.RmlGuid AS [Cct.RML_GUID],
+ T.ID AS Cct_ID,
+ T.LastUpdated AS [Cct.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.Ccts AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.FiberShape.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView48()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing FiberShape
+ [CodeFirstDatabaseSchema.FiberShape](T1.FiberShape_GUID, T1.FiberShape_NAME, T1.FiberShape_CODE, T1.FiberShape_ID, T1.[FiberShape.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS FiberShape_GUID,
+ T.Name AS FiberShape_NAME,
+ T.Code AS FiberShape_CODE,
+ T.ID AS FiberShape_ID,
+ T.LastUpdated AS [FiberShape.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.FiberShapes AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.FiberSynth.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView49()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing FiberSynth
+ [CodeFirstDatabaseSchema.FiberSynth](T1.FiberSynth_GUID, T1.FiberSynth_NAME, T1.FiberSynth_CODE, T1.FiberSynth_ID, T1.[FiberSynth.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS FiberSynth_GUID,
+ T.Name AS FiberSynth_NAME,
+ T.Code AS FiberSynth_CODE,
+ T.ID AS FiberSynth_ID,
+ T.LastUpdated AS [FiberSynth.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.FiberSynths AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.LinearMassDensityUnit.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView50()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing LinearMassDensityUnit
+ [CodeFirstDatabaseSchema.LinearMassDensityUnit](T1.LinearMassDensityUnit_GUID, T1.LinearMassDensityUnit_NAME, T1.LinearMassDensityUnit_CODE, T1.LinearMassDensityUnit_ID, T1.[LinearMassDensityUnit.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS LinearMassDensityUnit_GUID,
+ T.Name AS LinearMassDensityUnit_NAME,
+ T.Code AS LinearMassDensityUnit_CODE,
+ T.ID AS LinearMassDensityUnit_ID,
+ T.LastUpdated AS [LinearMassDensityUnit.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.LinearMassDensityUnits AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.LiquidTypesRml.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView51()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing LiquidTypesRml
+ [CodeFirstDatabaseSchema.LiquidTypesRml](T1.LiquidTypesRml_GUID, T1.[LiquidTypesRml.LIQUID_TYPE_GUID], T1.[LiquidTypesRml.RML_GUID], T1.[LiquidTypesRml.MAX_NL_PER_CM], T1.LiquidTypesRml_ID, T1.[LiquidTypesRml.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS LiquidTypesRml_GUID,
+ T.LiquidTypeGuid AS [LiquidTypesRml.LIQUID_TYPE_GUID],
+ T.RmlGuid AS [LiquidTypesRml.RML_GUID],
+ T.MaxNlPerCm AS [LiquidTypesRml.MAX_NL_PER_CM],
+ T.ID AS LiquidTypesRml_ID,
+ T.LastUpdated AS [LiquidTypesRml.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.LiquidTypesRmls AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.MediaColor.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView52()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MediaColor
+ [CodeFirstDatabaseSchema.MediaColor](T1.MediaColor_GUID, T1.MediaColor_NAME, T1.MediaColor_L, T1.MediaColor_A, T1.MediaColor_B, T1.MediaColor_ID, T1.[MediaColor.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS MediaColor_GUID,
+ T.Name AS MediaColor_NAME,
+ T.L AS MediaColor_L,
+ T.A AS MediaColor_A,
+ T.B AS MediaColor_B,
+ T.ID AS MediaColor_ID,
+ T.LastUpdated AS [MediaColor.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.MediaColors AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.MediaCondition.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView53()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MediaCondition
+ [CodeFirstDatabaseSchema.MediaCondition](T1.MediaCondition_GUID, T1.MediaCondition_NAME, T1.MediaCondition_CODE, T1.MediaCondition_ID, T1.[MediaCondition.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS MediaCondition_GUID,
+ T.Name AS MediaCondition_NAME,
+ T.Code AS MediaCondition_CODE,
+ T.ID AS MediaCondition_ID,
+ T.LastUpdated AS [MediaCondition.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.MediaConditions AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.MediaMaterial.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView54()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MediaMaterial
+ [CodeFirstDatabaseSchema.MediaMaterial](T1.MediaMaterial_GUID, T1.MediaMaterial_NAME, T1.MediaMaterial_CODE, T1.MediaMaterial_ID, T1.[MediaMaterial.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS MediaMaterial_GUID,
+ T.Name AS MediaMaterial_NAME,
+ T.Code AS MediaMaterial_CODE,
+ T.ID AS MediaMaterial_ID,
+ T.LastUpdated AS [MediaMaterial.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.MediaMaterials AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.MediaPurpos.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView55()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MediaPurpos
+ [CodeFirstDatabaseSchema.MediaPurpos](T1.MediaPurpos_GUID, T1.MediaPurpos_NAME, T1.MediaPurpos_CODE, T1.MediaPurpos_ID, T1.[MediaPurpos.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS MediaPurpos_GUID,
+ T.Name AS MediaPurpos_NAME,
+ T.Code AS MediaPurpos_CODE,
+ T.ID AS MediaPurpos_ID,
+ T.LastUpdated AS [MediaPurpos.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.MediaPurposes AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.ProcessParametersTablesGroup.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView56()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing ProcessParametersTablesGroup
+ [CodeFirstDatabaseSchema.ProcessParametersTablesGroup](T1.ProcessParametersTablesGroup_GUID, T1.[ProcessParametersTablesGroup.RML_GUID], T1.ProcessParametersTablesGroup_NAME, T1.ProcessParametersTablesGroup_ACTIVE, T1.[ProcessParametersTablesGroup.SAVE_DATE], T1.ProcessParametersTablesGroup_ID, T1.[ProcessParametersTablesGroup.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS ProcessParametersTablesGroup_GUID,
+ T.RmlGuid AS [ProcessParametersTablesGroup.RML_GUID],
+ T.Name AS ProcessParametersTablesGroup_NAME,
+ T.Active AS ProcessParametersTablesGroup_ACTIVE,
+ T.SaveDate AS [ProcessParametersTablesGroup.SAVE_DATE],
+ T.ID AS ProcessParametersTablesGroup_ID,
+ T.LastUpdated AS [ProcessParametersTablesGroup.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.ProcessParametersTablesGroups AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.ProcessParametersTable.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView57()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing ProcessParametersTable
+ [CodeFirstDatabaseSchema.ProcessParametersTable](T1.ProcessParametersTable_GUID, T1.ProcessParametersTable_NAME, T1.[ProcessParametersTable.DYEING_SPEED], T1.[ProcessParametersTable.MIN_INK_UPTAKE], T1.[ProcessParametersTable.FEEDER_TENSION], T1.[ProcessParametersTable.PULLER_TENSION], T1.[ProcessParametersTable.WINDER_TENSION], T1.[ProcessParametersTable.MIXER_TEMP], T1.[ProcessParametersTable.HEAD_ZONE1_TEMP], T1.[ProcessParametersTable.HEAD_ZONE2_TEMP], T1.[ProcessParametersTable.HEAD_ZONE3_TEMP], T1.[ProcessParametersTable.HEAD_ZONE4_TEMP], T1.[ProcessParametersTable.HEAD_ZONE5_TEMP], T1.[ProcessParametersTable.HEAD_ZONE6_TEMP], T1.[ProcessParametersTable.DRYER_AIR_FLOW], T1.[ProcessParametersTable.DRYER_ZONE1_TEMP], T1.[ProcessParametersTable.DRYER_ZONE2_TEMP], T1.[ProcessParametersTable.DRYER_ZONE3_TEMP], T1.[ProcessParametersTable.DRYER_BUFFER_LENGTH], T1.[ProcessParametersTable.HEAD_AIR_FLOW], T1.[ProcessParametersTable.PROCESS_PARAMETERS_TABLES_GROUP_GUID], T1.[ProcessParametersTable.TABLE_INDEX], T1.ProcessParametersTable_ID, T1.[ProcessParametersTable.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS ProcessParametersTable_GUID,
+ T.Name AS ProcessParametersTable_NAME,
+ T.DyeingSpeed AS [ProcessParametersTable.DYEING_SPEED],
+ T.MinInkUptake AS [ProcessParametersTable.MIN_INK_UPTAKE],
+ T.FeederTension AS [ProcessParametersTable.FEEDER_TENSION],
+ T.PullerTension AS [ProcessParametersTable.PULLER_TENSION],
+ T.WinderTension AS [ProcessParametersTable.WINDER_TENSION],
+ T.MixerTemp AS [ProcessParametersTable.MIXER_TEMP],
+ T.HeadZone1Temp AS [ProcessParametersTable.HEAD_ZONE1_TEMP],
+ T.HeadZone2Temp AS [ProcessParametersTable.HEAD_ZONE2_TEMP],
+ T.HeadZone3Temp AS [ProcessParametersTable.HEAD_ZONE3_TEMP],
+ T.HeadZone4Temp AS [ProcessParametersTable.HEAD_ZONE4_TEMP],
+ T.HeadZone5Temp AS [ProcessParametersTable.HEAD_ZONE5_TEMP],
+ T.HeadZone6Temp AS [ProcessParametersTable.HEAD_ZONE6_TEMP],
+ T.DryerAirFlow AS [ProcessParametersTable.DRYER_AIR_FLOW],
+ T.DryerZone1Temp AS [ProcessParametersTable.DRYER_ZONE1_TEMP],
+ T.DryerZone2Temp AS [ProcessParametersTable.DRYER_ZONE2_TEMP],
+ T.DryerZone3Temp AS [ProcessParametersTable.DRYER_ZONE3_TEMP],
+ T.DryerBufferLength AS [ProcessParametersTable.DRYER_BUFFER_LENGTH],
+ T.HeadAirFlow AS [ProcessParametersTable.HEAD_AIR_FLOW],
+ T.ProcessParametersTablesGroupGuid AS [ProcessParametersTable.PROCESS_PARAMETERS_TABLES_GROUP_GUID],
+ T.TableIndex AS [ProcessParametersTable.TABLE_INDEX],
+ T.ID AS ProcessParametersTable_ID,
+ T.LastUpdated AS [ProcessParametersTable.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.ProcessParametersTables AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.SpoolType.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView58()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing SpoolType
+ [CodeFirstDatabaseSchema.SpoolType](T1.SpoolType_GUID, T1.SpoolType_CODE, T1.SpoolType_NAME, T1.SpoolType_LENGTH, T1.SpoolType_WEIGHT, T1.SpoolType_DIAMETER, T1.[SpoolType.START_OFFSET_PULSES], T1.[SpoolType.BACKING_RATE], T1.[SpoolType.SEGMENT_OFFSET_PULSES], T1.[SpoolType.BOTTOM_BACKING_RATE], T1.[SpoolType.ROTATIONS_PER_PASSAGE], T1.SpoolType_ID, T1.[SpoolType.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS SpoolType_GUID,
+ T.Code AS SpoolType_CODE,
+ T.Name AS SpoolType_NAME,
+ T.Length AS SpoolType_LENGTH,
+ T.Weight AS SpoolType_WEIGHT,
+ T.Diameter AS SpoolType_DIAMETER,
+ T.StartOffsetPulses AS [SpoolType.START_OFFSET_PULSES],
+ T.BackingRate AS [SpoolType.BACKING_RATE],
+ T.SegmentOffsetPulses AS [SpoolType.SEGMENT_OFFSET_PULSES],
+ T.BottomBackingRate AS [SpoolType.BOTTOM_BACKING_RATE],
+ T.RotationsPerPassage AS [SpoolType.ROTATIONS_PER_PASSAGE],
+ T.ID AS SpoolType_ID,
+ T.LastUpdated AS [SpoolType.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.SpoolTypes AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.WindingMethod.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView59()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing WindingMethod
+ [CodeFirstDatabaseSchema.WindingMethod](T1.WindingMethod_GUID, T1.WindingMethod_CODE, T1.WindingMethod_NAME, T1.WindingMethod_DESCRIPTION, T1.WindingMethod_ID, T1.[WindingMethod.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS WindingMethod_GUID,
+ T.Code AS WindingMethod_CODE,
+ T.Name AS WindingMethod_NAME,
+ T.Description AS WindingMethod_DESCRIPTION,
+ T.ID AS WindingMethod_ID,
+ T.LastUpdated AS [WindingMethod.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.WindingMethods AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.MachineStudioVersion.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView60()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MachineStudioVersion
+ [CodeFirstDatabaseSchema.MachineStudioVersion](T1.MachineStudioVersion_GUID, T1.MachineStudioVersion_VERSION, T1.[MachineStudioVersion.FTP_FILE_PATH], T1.MachineStudioVersion_COMMENTS, T1.[MachineStudioVersion.USER_GUID], T1.[MachineStudioVersion.FORCE_UPDATE], T1.MachineStudioVersion_ID, T1.[MachineStudioVersion.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS MachineStudioVersion_GUID,
+ T.Version AS MachineStudioVersion_VERSION,
+ T.FtpFilePath AS [MachineStudioVersion.FTP_FILE_PATH],
+ T.Comments AS MachineStudioVersion_COMMENTS,
+ T.UserGuid AS [MachineStudioVersion.USER_GUID],
+ T.ForceUpdate AS [MachineStudioVersion.FORCE_UPDATE],
+ T.ID AS MachineStudioVersion_ID,
+ T.LastUpdated AS [MachineStudioVersion.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.MachineStudioVersions AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.UsersRole.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView61()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing UsersRole
+ [CodeFirstDatabaseSchema.UsersRole](T1.UsersRole_GUID, T1.UsersRole_DELETED, T1.[UsersRole.USER_GUID], T1.[UsersRole.ROLE_GUID], T1.UsersRole_ID, T1.[UsersRole.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS UsersRole_GUID,
+ T.Deleted AS UsersRole_DELETED,
+ T.UserGuid AS [UsersRole.USER_GUID],
+ T.RoleGuid AS [UsersRole.ROLE_GUID],
+ T.ID AS UsersRole_ID,
+ T.LastUpdated AS [UsersRole.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.UsersRoles AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.Role.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView62()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Role
+ [CodeFirstDatabaseSchema.Role](T1.Role_GUID, T1.Role_CODE, T1.Role_NAME, T1.Role_DESCRIPTION, T1.Role_ID, T1.[Role.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS Role_GUID,
+ T.Code AS Role_CODE,
+ T.Name AS Role_NAME,
+ T.Description AS Role_DESCRIPTION,
+ T.ID AS Role_ID,
+ T.LastUpdated AS [Role.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.Roles AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.RolesPermission.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView63()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing RolesPermission
+ [CodeFirstDatabaseSchema.RolesPermission](T1.RolesPermission_GUID, T1.[RolesPermission.ROLE_GUID], T1.[RolesPermission.PERMISSION_GUID], T1.RolesPermission_ID, T1.[RolesPermission.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS RolesPermission_GUID,
+ T.RoleGuid AS [RolesPermission.ROLE_GUID],
+ T.PermissionGuid AS [RolesPermission.PERMISSION_GUID],
+ T.ID AS RolesPermission_ID,
+ T.LastUpdated AS [RolesPermission.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.RolesPermissions AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.Permission.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView64()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Permission
+ [CodeFirstDatabaseSchema.Permission](T1.Permission_GUID, T1.Permission_CODE, T1.Permission_NAME, T1.Permission_DESCRIPTION, T1.Permission_ID, T1.[Permission.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS Permission_GUID,
+ T.Code AS Permission_CODE,
+ T.Name AS Permission_NAME,
+ T.Description AS Permission_DESCRIPTION,
+ T.ID AS Permission_ID,
+ T.LastUpdated AS [Permission.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.Permissions AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.DispenserType.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView65()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing DispenserType
+ [CodeFirstDatabaseSchema.DispenserType](T1.DispenserType_GUID, T1.DispenserType_CODE, T1.DispenserType_NAME, T1.[DispenserType.NL_PER_PULSE], T1.DispenserType_CAPACITY, T1.DispenserType_ID, T1.[DispenserType.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS DispenserType_GUID,
+ T.Code AS DispenserType_CODE,
+ T.Name AS DispenserType_NAME,
+ T.NlPerPulse AS [DispenserType.NL_PER_PULSE],
+ T.Capacity AS DispenserType_CAPACITY,
+ T.ID AS DispenserType_ID,
+ T.LastUpdated AS [DispenserType.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.DispenserTypes AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.IdsPackFormula.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView66()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing IdsPackFormula
+ [CodeFirstDatabaseSchema.IdsPackFormula](T1.IdsPackFormula_GUID, T1.IdsPackFormula_CODE, T1.IdsPackFormula_NAME, T1.IdsPackFormula_DESCRIPTION, T1.[IdsPackFormula.AUTO_CALCULATED], T1.IdsPackFormula_ID, T1.[IdsPackFormula.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS IdsPackFormula_GUID,
+ T.Code AS IdsPackFormula_CODE,
+ T.Name AS IdsPackFormula_NAME,
+ T.Description AS IdsPackFormula_DESCRIPTION,
+ T.AutoCalculated AS [IdsPackFormula.AUTO_CALCULATED],
+ T.ID AS IdsPackFormula_ID,
+ T.LastUpdated AS [IdsPackFormula.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.IdsPackFormulas AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.MidTankType.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView67()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MidTankType
+ [CodeFirstDatabaseSchema.MidTankType](T1.MidTankType_GUID, T1.MidTankType_CODE, T1.MidTankType_NAME, T1.[MidTankType.LITER_CAPACITY], T1.MidTankType_ID, T1.[MidTankType.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS MidTankType_GUID,
+ T.Code AS MidTankType_CODE,
+ T.Name AS MidTankType_NAME,
+ T.LiterCapacity AS [MidTankType.LITER_CAPACITY],
+ T.ID AS MidTankType_ID,
+ T.LastUpdated AS [MidTankType.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.MidTankTypes AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.ActionTypes.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView68()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing ActionTypes
+ [Tango.BL.ActionType](T1.ActionType_Guid, T1.ActionType_Code, T1.ActionType_Name, T1.ActionType_Description, T1.ActionType_ID, T1.ActionType_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS ActionType_Guid,
+ T.CODE AS ActionType_Code,
+ T.NAME AS ActionType_Name,
+ T.DESCRIPTION AS ActionType_Description,
+ T.ID AS ActionType_ID,
+ T.LAST_UPDATED AS ActionType_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.ActionType AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.EventTypesActions.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView69()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing EventTypesActions
+ [Tango.BL.EventTypesAction](T1.EventTypesAction_Guid, T1.EventTypesAction_EventTypeGuid, T1.EventTypesAction_ActionTypeGuid, T1.EventTypesAction_ID, T1.EventTypesAction_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS EventTypesAction_Guid,
+ T.EVENT_TYPE_GUID AS EventTypesAction_EventTypeGuid,
+ T.ACTION_TYPE_GUID AS EventTypesAction_ActionTypeGuid,
+ T.ID AS EventTypesAction_ID,
+ T.LAST_UPDATED AS EventTypesAction_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.EventTypesAction AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.EventTypes.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView70()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing EventTypes
+ [Tango.BL.EventType](T1.EventType_Guid, T1.EventType_Code, T1.EventType_Name, T1.EventType_Description, T1.EventType_EventTypesCategoryGuid, T1.EventType_EventTypesGroupGuid, T1.EventType_RequiresUserIntervention, T1.EventType_HtmlPageGuid, T1.EventType_Resolvable, T1.EventType_ID, T1.EventType_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS EventType_Guid,
+ T.CODE AS EventType_Code,
+ T.NAME AS EventType_Name,
+ T.DESCRIPTION AS EventType_Description,
+ T.EVENT_TYPES_CATEGORY_GUID AS EventType_EventTypesCategoryGuid,
+ T.EVENT_TYPES_GROUP_GUID AS EventType_EventTypesGroupGuid,
+ T.REQUIRES_USER_INTERVENTION AS EventType_RequiresUserIntervention,
+ T.HTML_PAGE_GUID AS EventType_HtmlPageGuid,
+ T.RESOLVABLE AS EventType_Resolvable,
+ T.ID AS EventType_ID,
+ T.LAST_UPDATED AS EventType_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.EventType AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.EventTypesCategories.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView71()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing EventTypesCategories
+ [Tango.BL.EventTypesCategory](T1.EventTypesCategory_Guid, T1.EventTypesCategory_Code, T1.EventTypesCategory_Name, T1.EventTypesCategory_Description, T1.EventTypesCategory_ID, T1.EventTypesCategory_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS EventTypesCategory_Guid,
+ T.CODE AS EventTypesCategory_Code,
+ T.NAME AS EventTypesCategory_Name,
+ T.DESCRIPTION AS EventTypesCategory_Description,
+ T.ID AS EventTypesCategory_ID,
+ T.LAST_UPDATED AS EventTypesCategory_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.EventTypesCategory AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.EventTypesGroups.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView72()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing EventTypesGroups
+ [Tango.BL.EventTypesGroup](T1.EventTypesGroup_Guid, T1.EventTypesGroup_Code, T1.EventTypesGroup_Name, T1.EventTypesGroup_Description, T1.EventTypesGroup_ID, T1.EventTypesGroup_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS EventTypesGroup_Guid,
+ T.CODE AS EventTypesGroup_Code,
+ T.NAME AS EventTypesGroup_Name,
+ T.DESCRIPTION AS EventTypesGroup_Description,
+ T.ID AS EventTypesGroup_ID,
+ T.LAST_UPDATED AS EventTypesGroup_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.EventTypesGroup AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.HtmlPages.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView73()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HtmlPages
+ [Tango.BL.HtmlPage](T1.HtmlPage_Guid, T1.HtmlPage_Code, T1.HtmlPage_Name, T1.HtmlPage_Description, T1.HtmlPage_Html, T1.HtmlPage_ID, T1.HtmlPage_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS HtmlPage_Guid,
+ T.CODE AS HtmlPage_Code,
+ T.NAME AS HtmlPage_Name,
+ T.DESCRIPTION AS HtmlPage_Description,
+ T.HTML AS HtmlPage_Html,
+ T.ID AS HtmlPage_ID,
+ T.LAST_UPDATED AS HtmlPage_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.HtmlPage AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.MachinesEvents.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView74()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MachinesEvents
+ [Tango.BL.MachinesEvent](T1.MachinesEvent_Guid, T1.MachinesEvent_HostName, T1.MachinesEvent_MachineGuid, T1.MachinesEvent_EventTypeGuid, T1.MachinesEvent_UserGuid, T1.MachinesEvent_DateTime, T1.MachinesEvent_Description, T1.MachinesEvent_ID, T1.MachinesEvent_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS MachinesEvent_Guid,
+ T.HOST_NAME AS MachinesEvent_HostName,
+ T.MACHINE_GUID AS MachinesEvent_MachineGuid,
+ T.EVENT_TYPE_GUID AS MachinesEvent_EventTypeGuid,
+ T.USER_GUID AS MachinesEvent_UserGuid,
+ T.DATE_TIME AS MachinesEvent_DateTime,
+ T.DESCRIPTION AS MachinesEvent_Description,
+ T.ID AS MachinesEvent_ID,
+ T.LAST_UPDATED AS MachinesEvent_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.MachinesEvent AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.Machines.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView75()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Machines
+ [Tango.BL.Machine](T1.Machine_Guid, T1.Machine_SerialNumber, T1.Machine_Name, T1.Machine_ProductionDate, T1.Machine_OrganizationGuid, T1.Machine_MachineVersionGuid, T1.Machine_ConfigurationGuid, T1.Machine_EnableExternalBridge, T1.Machine_ExternalBridgePassword, T1.Machine_DefaultRmlGuid, T1.Machine_TargetJobTypes, T1.Machine_DefaultColorSpaceGuid, T1.Machine_DefaultSegmentLength, T1.Machine_DefaultSpoolTypeGuid, T1.Machine_Synched, T1.Machine_ID, T1.Machine_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS Machine_Guid,
+ T.SERIAL_NUMBER AS Machine_SerialNumber,
+ T.NAME AS Machine_Name,
+ T.PRODUCTION_DATE AS Machine_ProductionDate,
+ T.ORGANIZATION_GUID AS Machine_OrganizationGuid,
+ T.MACHINE_VERSION_GUID AS Machine_MachineVersionGuid,
+ T.CONFIGURATION_GUID AS Machine_ConfigurationGuid,
+ T.ENABLE_EXTERNAL_BRIDGE AS Machine_EnableExternalBridge,
+ T.EXTERNAL_BRIDGE_PASSWORD AS Machine_ExternalBridgePassword,
+ T.DEFAULT_RML_GUID AS Machine_DefaultRmlGuid,
+ T.TARGET_JOB_TYPES AS Machine_TargetJobTypes,
+ T.DEFAULT_COLOR_SPACE_GUID AS Machine_DefaultColorSpaceGuid,
+ T.DEFAULT_SEGMENT_LENGTH AS Machine_DefaultSegmentLength,
+ T.DEFAULT_SPOOL_TYPE_GUID AS Machine_DefaultSpoolTypeGuid,
+ T.SYNCHED AS Machine_Synched,
+ T.ID AS Machine_ID,
+ T.LAST_UPDATED AS Machine_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.Machine AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.Cats.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView76()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Cats
+ [Tango.BL.Cat](T1.Cat_Guid, T1.Cat_Name, T1.Cat_MachineGuid, T1.Cat_RmlGuid, T1.Cat_LiquidTypeGuid, T1.Cat_Data, T1.Cat_ID, T1.Cat_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS Cat_Guid,
+ T.NAME AS Cat_Name,
+ T.MACHINE_GUID AS Cat_MachineGuid,
+ T.RML_GUID AS Cat_RmlGuid,
+ T.LIQUID_TYPE_GUID AS Cat_LiquidTypeGuid,
+ T.DATA AS Cat_Data,
+ T.ID AS Cat_ID,
+ T.LAST_UPDATED AS Cat_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.Cat AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.LiquidTypes.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView77()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing LiquidTypes
+ [Tango.BL.LiquidType](T1.LiquidType_Guid, T1.LiquidType_Code, T1.LiquidType_Name, T1.LiquidType_Version, T1.LiquidType_Color, T1.LiquidType_ID, T1.LiquidType_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS LiquidType_Guid,
+ T.CODE AS LiquidType_Code,
+ T.NAME AS LiquidType_Name,
+ T.VERSION AS LiquidType_Version,
+ T.COLOR AS LiquidType_Color,
+ T.ID AS LiquidType_ID,
+ T.LAST_UPDATED AS LiquidType_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.LiquidType AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.IdsPacks.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView78()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing IdsPacks
+ [Tango.BL.IdsPack](T1.IdsPack_Guid, T1.IdsPack_ConfigurationGuid, T1.IdsPack_DispenserTypeGuid, T1.IdsPack_LiquidTypeGuid, T1.IdsPack_CartridgeTypeGuid, T1.IdsPack_MidTankTypeGuid, T1.IdsPack_IdsPackFormulaGuid, T1.IdsPack_Name, T1.IdsPack_PackIndex, T1.IdsPack_IsEmpty, T1.IdsPack_ID, T1.IdsPack_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS IdsPack_Guid,
+ T.CONFIGURATION_GUID AS IdsPack_ConfigurationGuid,
+ T.DISPENSER_TYPE_GUID AS IdsPack_DispenserTypeGuid,
+ T.LIQUID_TYPE_GUID AS IdsPack_LiquidTypeGuid,
+ T.CARTRIDGE_TYPE_GUID AS IdsPack_CartridgeTypeGuid,
+ T.MID_TANK_TYPE_GUID AS IdsPack_MidTankTypeGuid,
+ T.IDS_PACK_FORMULA_GUID AS IdsPack_IdsPackFormulaGuid,
+ T.NAME AS IdsPack_Name,
+ T.PACK_INDEX AS IdsPack_PackIndex,
+ T.IS_EMPTY AS IdsPack_IsEmpty,
+ T.ID AS IdsPack_ID,
+ T.LAST_UPDATED AS IdsPack_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.IdsPack AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.CartridgeTypes.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView79()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing CartridgeTypes
+ [Tango.BL.CartridgeType](T1.CartridgeType_Guid, T1.CartridgeType_Code, T1.CartridgeType_Name, T1.CartridgeType_ID, T1.CartridgeType_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS CartridgeType_Guid,
+ T.CODE AS CartridgeType_Code,
+ T.NAME AS CartridgeType_Name,
+ T.ID AS CartridgeType_ID,
+ T.LAST_UPDATED AS CartridgeType_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.CartridgeType AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.Configurations.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView80()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Configurations
+ [Tango.BL.Configuration](T1.Configuration_Guid, T1.Configuration_Name, T1.Configuration_CreationDate, T1.Configuration_ApplicationOsVersionGuid, T1.Configuration_ApplicationFirmwareVersionGuid, T1.Configuration_ApplicationDisplayPanelVersionGuid, T1.Configuration_EmbeddedFirmwareVersionGuid, T1.Configuration_HardwareVersionGuid, T1.Configuration_ID, T1.Configuration_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS Configuration_Guid,
+ T.NAME AS Configuration_Name,
+ T.CREATION_DATE AS Configuration_CreationDate,
+ T.APPLICATION_OS_VERSION_GUID AS Configuration_ApplicationOsVersionGuid,
+ T.APPLICATION_FIRMWARE_VERSION_GUID AS Configuration_ApplicationFirmwareVersionGuid,
+ T.APPLICATION_DISPLAY_PANEL_VERSION_GUID AS Configuration_ApplicationDisplayPanelVersionGuid,
+ T.EMBEDDED_FIRMWARE_VERSION_GUID AS Configuration_EmbeddedFirmwareVersionGuid,
+ T.HARDWARE_VERSION_GUID AS Configuration_HardwareVersionGuid,
+ T.ID AS Configuration_ID,
+ T.LAST_UPDATED AS Configuration_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.Configuration AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.ApplicationDisplayPanelVersions.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView81()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing ApplicationDisplayPanelVersions
+ [Tango.BL.ApplicationDisplayPanelVersion](T1.ApplicationDisplayPanelVersion_Guid, T1.ApplicationDisplayPanelVersion_Version, T1.ApplicationDisplayPanelVersion_Name, T1.ApplicationDisplayPanelVersion_ID, T1.ApplicationDisplayPanelVersion_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS ApplicationDisplayPanelVersion_Guid,
+ T.VERSION AS ApplicationDisplayPanelVersion_Version,
+ T.NAME AS ApplicationDisplayPanelVersion_Name,
+ T.ID AS ApplicationDisplayPanelVersion_ID,
+ T.LAST_UPDATED AS ApplicationDisplayPanelVersion_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.ApplicationDisplayPanelVersion AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.ApplicationFirmwareVersions.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView82()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing ApplicationFirmwareVersions
+ [Tango.BL.ApplicationFirmwareVersion](T1.ApplicationFirmwareVersion_Guid, T1.ApplicationFirmwareVersion_Version, T1.ApplicationFirmwareVersion_Name, T1.ApplicationFirmwareVersion_ID, T1.ApplicationFirmwareVersion_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS ApplicationFirmwareVersion_Guid,
+ T.VERSION AS ApplicationFirmwareVersion_Version,
+ T.NAME AS ApplicationFirmwareVersion_Name,
+ T.ID AS ApplicationFirmwareVersion_ID,
+ T.LAST_UPDATED AS ApplicationFirmwareVersion_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.ApplicationFirmwareVersion AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.ApplicationOsVersions.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView83()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing ApplicationOsVersions
+ [Tango.BL.ApplicationOsVersion](T1.ApplicationOsVersion_Guid, T1.ApplicationOsVersion_Version, T1.ApplicationOsVersion_Name, T1.ApplicationOsVersion_ID, T1.ApplicationOsVersion_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS ApplicationOsVersion_Guid,
+ T.VERSION AS ApplicationOsVersion_Version,
+ T.NAME AS ApplicationOsVersion_Name,
+ T.ID AS ApplicationOsVersion_ID,
+ T.LAST_UPDATED AS ApplicationOsVersion_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.ApplicationOsVersion AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.EmbeddedFirmwareVersions.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView84()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing EmbeddedFirmwareVersions
+ [Tango.BL.EmbeddedFirmwareVersion](T1.EmbeddedFirmwareVersion_Guid, T1.EmbeddedFirmwareVersion_Version, T1.EmbeddedFirmwareVersion_Name, T1.EmbeddedFirmwareVersion_ID, T1.EmbeddedFirmwareVersion_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS EmbeddedFirmwareVersion_Guid,
+ T.VERSION AS EmbeddedFirmwareVersion_Version,
+ T.NAME AS EmbeddedFirmwareVersion_Name,
+ T.ID AS EmbeddedFirmwareVersion_ID,
+ T.LAST_UPDATED AS EmbeddedFirmwareVersion_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.EmbeddedFirmwareVersion AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.HardwareVersions.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView85()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareVersions
+ [Tango.BL.HardwareVersion](T1.HardwareVersion_Guid, T1.HardwareVersion_Version, T1.HardwareVersion_Name, T1.HardwareVersion_ID, T1.HardwareVersion_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS HardwareVersion_Guid,
+ T.VERSION AS HardwareVersion_Version,
+ T.NAME AS HardwareVersion_Name,
+ T.ID AS HardwareVersion_ID,
+ T.LAST_UPDATED AS HardwareVersion_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.HardwareVersion AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.HardwareBlowers.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView86()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareBlowers
+ [Tango.BL.HardwareBlower](T1.HardwareBlower_Guid, T1.HardwareBlower_HardwareBlowerTypeGuid, T1.HardwareBlower_HardwareVersionGuid, T1.HardwareBlower_Enabled, T1.HardwareBlower_Voltage, T1.HardwareBlower_Active, T1.HardwareBlower_ID, T1.HardwareBlower_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS HardwareBlower_Guid,
+ T.HARDWARE_BLOWER_TYPE_GUID AS HardwareBlower_HardwareBlowerTypeGuid,
+ T.HARDWARE_VERSION_GUID AS HardwareBlower_HardwareVersionGuid,
+ T.ENABLED AS HardwareBlower_Enabled,
+ T.VOLTAGE AS HardwareBlower_Voltage,
+ T.ACTIVE AS HardwareBlower_Active,
+ T.ID AS HardwareBlower_ID,
+ T.LAST_UPDATED AS HardwareBlower_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.HardwareBlower AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.HardwareBlowerTypes.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView87()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareBlowerTypes
+ [Tango.BL.HardwareBlowerType](T1.HardwareBlowerType_Guid, T1.HardwareBlowerType_Code, T1.HardwareBlowerType_Name, T1.HardwareBlowerType_Description, T1.HardwareBlowerType_ID, T1.HardwareBlowerType_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS HardwareBlowerType_Guid,
+ T.CODE AS HardwareBlowerType_Code,
+ T.NAME AS HardwareBlowerType_Name,
+ T.DESCRIPTION AS HardwareBlowerType_Description,
+ T.ID AS HardwareBlowerType_ID,
+ T.LAST_UPDATED AS HardwareBlowerType_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.HardwareBlowerType AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.HardwareBreakSensors.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView88()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareBreakSensors
+ [Tango.BL.HardwareBreakSensor](T1.HardwareBreakSensor_Guid, T1.HardwareBreakSensor_HardwareBreakSensorTypeGuid, T1.HardwareBreakSensor_HardwareVersionGuid, T1.HardwareBreakSensor_Enabled, T1.HardwareBreakSensor_DeBounceTimeMilli, T1.HardwareBreakSensor_Active, T1.HardwareBreakSensor_ID, T1.HardwareBreakSensor_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS HardwareBreakSensor_Guid,
+ T.HARDWARE_BREAK_SENSOR_TYPE_GUID AS HardwareBreakSensor_HardwareBreakSensorTypeGuid,
+ T.HARDWARE_VERSION_GUID AS HardwareBreakSensor_HardwareVersionGuid,
+ T.ENABLED AS HardwareBreakSensor_Enabled,
+ T.DE_BOUNCE_TIME_MILLI AS HardwareBreakSensor_DeBounceTimeMilli,
+ T.ACTIVE AS HardwareBreakSensor_Active,
+ T.ID AS HardwareBreakSensor_ID,
+ T.LAST_UPDATED AS HardwareBreakSensor_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.HardwareBreakSensor AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.HardwareBreakSensorTypes.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView89()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareBreakSensorTypes
+ [Tango.BL.HardwareBreakSensorType](T1.HardwareBreakSensorType_Guid, T1.HardwareBreakSensorType_Code, T1.HardwareBreakSensorType_Name, T1.HardwareBreakSensorType_Description, T1.HardwareBreakSensorType_ID, T1.HardwareBreakSensorType_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS HardwareBreakSensorType_Guid,
+ T.CODE AS HardwareBreakSensorType_Code,
+ T.NAME AS HardwareBreakSensorType_Name,
+ T.DESCRIPTION AS HardwareBreakSensorType_Description,
+ T.ID AS HardwareBreakSensorType_ID,
+ T.LAST_UPDATED AS HardwareBreakSensorType_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.HardwareBreakSensorType AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.HardwareDancers.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView90()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareDancers
+ [Tango.BL.HardwareDancer](T1.HardwareDancer_Guid, T1.HardwareDancer_HardwareDancerTypeGuid, T1.HardwareDancer_HardwareVersionGuid, T1.HardwareDancer_Gradual, T1.HardwareDancer_K, T1.HardwareDancer_X, T1.HardwareDancer_PulsePerMmSpring, T1.HardwareDancer_MaximalMovementMm, T1.HardwareDancer_ZeroPoint, T1.HardwareDancer_ResolutionBits, T1.HardwareDancer_ArmLength, T1.HardwareDancer_AssemblyDirectionRight, T1.HardwareDancer_AccelerateOnTensionRaise, T1.HardwareDancer_Active, T1.HardwareDancer_ID, T1.HardwareDancer_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS HardwareDancer_Guid,
+ T.HARDWARE_DANCER_TYPE_GUID AS HardwareDancer_HardwareDancerTypeGuid,
+ T.HARDWARE_VERSION_GUID AS HardwareDancer_HardwareVersionGuid,
+ T.GRADUAL AS HardwareDancer_Gradual,
+ T.K AS HardwareDancer_K,
+ T.X AS HardwareDancer_X,
+ T.PULSE_PER_MM_SPRING AS HardwareDancer_PulsePerMmSpring,
+ T.MAXIMAL_MOVEMENT_MM AS HardwareDancer_MaximalMovementMm,
+ T.ZERO_POINT AS HardwareDancer_ZeroPoint,
+ T.RESOLUTION_BITS AS HardwareDancer_ResolutionBits,
+ T.ARM_LENGTH AS HardwareDancer_ArmLength,
+ T.ASSEMBLY_DIRECTION_RIGHT AS HardwareDancer_AssemblyDirectionRight,
+ T.ACCELERATE_ON_TENSION_RAISE AS HardwareDancer_AccelerateOnTensionRaise,
+ T.ACTIVE AS HardwareDancer_Active,
+ T.ID AS HardwareDancer_ID,
+ T.LAST_UPDATED AS HardwareDancer_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.HardwareDancer AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.HardwareDancerTypes.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView91()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareDancerTypes
+ [Tango.BL.HardwareDancerType](T1.HardwareDancerType_Guid, T1.HardwareDancerType_Code, T1.HardwareDancerType_Name, T1.HardwareDancerType_Description, T1.HardwareDancerType_ID, T1.HardwareDancerType_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS HardwareDancerType_Guid,
+ T.CODE AS HardwareDancerType_Code,
+ T.NAME AS HardwareDancerType_Name,
+ T.DESCRIPTION AS HardwareDancerType_Description,
+ T.ID AS HardwareDancerType_ID,
+ T.LAST_UPDATED AS HardwareDancerType_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.HardwareDancerType AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.HardwareMotors.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView92()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareMotors
+ [Tango.BL.HardwareMotor](T1.HardwareMotor_Guid, T1.HardwareMotor_HardwareMotorTypeGuid, T1.HardwareMotor_HardwareVersionGuid, T1.HardwareMotor_MinFrequency, T1.HardwareMotor_MaxFrequency, T1.HardwareMotor_SetMicroStep, T1.HardwareMotor_MicroStep, T1.HardwareMotor_MaxChangeSlope, T1.HardwareMotor_HighLengthMicroSecond, T1.HardwareMotor_SpeedMaster, T1.HardwareMotor_PulsePerRound, T1.HardwareMotor_PulleyRadius, T1.HardwareMotor_ConfigWord, T1.HardwareMotor_DirectionThreadWize, T1.HardwareMotor_KvalHold, T1.HardwareMotor_KvalRun, T1.HardwareMotor_KvalAcc, T1.HardwareMotor_KvalDec, T1.HardwareMotor_OverCurrentThreshold, T1.HardwareMotor_StallThreshold, T1.HardwareMotor_ThermalCompensationFactor, T1.HardwareMotor_LowSpeedOptimization, T1.HardwareMotor_StSlp, T1.HardwareMotor_IntSpd, T1.HardwareMotor_FnSlpAcc, T1.HardwareMotor_FnSlpDec, T1.HardwareMotor_FsSpd, T1.HardwareMotor_Active, T1.HardwareMotor_ID, T1.HardwareMotor_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS HardwareMotor_Guid,
+ T.HARDWARE_MOTOR_TYPE_GUID AS HardwareMotor_HardwareMotorTypeGuid,
+ T.HARDWARE_VERSION_GUID AS HardwareMotor_HardwareVersionGuid,
+ T.MIN_FREQUENCY AS HardwareMotor_MinFrequency,
+ T.MAX_FREQUENCY AS HardwareMotor_MaxFrequency,
+ T.SET_MICRO_STEP AS HardwareMotor_SetMicroStep,
+ T.MICRO_STEP AS HardwareMotor_MicroStep,
+ T.MAX_CHANGE_SLOPE AS HardwareMotor_MaxChangeSlope,
+ T.HIGH_LENGTH_MICRO_SECOND AS HardwareMotor_HighLengthMicroSecond,
+ T.SPEED_MASTER AS HardwareMotor_SpeedMaster,
+ T.PULSE_PER_ROUND AS HardwareMotor_PulsePerRound,
+ T.PULLEY_RADIUS AS HardwareMotor_PulleyRadius,
+ T.CONFIG_WORD AS HardwareMotor_ConfigWord,
+ T.DIRECTION_THREAD_WIZE AS HardwareMotor_DirectionThreadWize,
+ T.KVAL_HOLD AS HardwareMotor_KvalHold,
+ T.KVAL_RUN AS HardwareMotor_KvalRun,
+ T.KVAL_ACC AS HardwareMotor_KvalAcc,
+ T.KVAL_DEC AS HardwareMotor_KvalDec,
+ T.OVER_CURRENT_THRESHOLD AS HardwareMotor_OverCurrentThreshold,
+ T.STALL_THRESHOLD AS HardwareMotor_StallThreshold,
+ T.THERMAL_COMPENSATION_FACTOR AS HardwareMotor_ThermalCompensationFactor,
+ T.LOW_SPEED_OPTIMIZATION AS HardwareMotor_LowSpeedOptimization,
+ T.ST_SLP AS HardwareMotor_StSlp,
+ T.INT_SPD AS HardwareMotor_IntSpd,
+ T.FN_SLP_ACC AS HardwareMotor_FnSlpAcc,
+ T.FN_SLP_DEC AS HardwareMotor_FnSlpDec,
+ T.FS_SPD AS HardwareMotor_FsSpd,
+ T.ACTIVE AS HardwareMotor_Active,
+ T.ID AS HardwareMotor_ID,
+ T.LAST_UPDATED AS HardwareMotor_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.HardwareMotor AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.HardwareMotorTypes.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView93()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareMotorTypes
+ [Tango.BL.HardwareMotorType](T1.HardwareMotorType_Guid, T1.HardwareMotorType_Code, T1.HardwareMotorType_Name, T1.HardwareMotorType_Description, T1.HardwareMotorType_SupportsHoming, T1.HardwareMotorType_ID, T1.HardwareMotorType_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS HardwareMotorType_Guid,
+ T.CODE AS HardwareMotorType_Code,
+ T.NAME AS HardwareMotorType_Name,
+ T.DESCRIPTION AS HardwareMotorType_Description,
+ T.SUPPORTS_HOMING AS HardwareMotorType_SupportsHoming,
+ T.ID AS HardwareMotorType_ID,
+ T.LAST_UPDATED AS HardwareMotorType_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.HardwareMotorType AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.HardwarePidControls.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView94()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwarePidControls
+ [Tango.BL.HardwarePidControl](T1.HardwarePidControl_Guid, T1.HardwarePidControl_HardwarePidControlTypeGuid, T1.HardwarePidControl_HardwareVersionGuid, T1.HardwarePidControl_OutputProportionalPowerLimit, T1.HardwarePidControl_OutputProportionalBand, T1.HardwarePidControl_IntegralTime, T1.HardwarePidControl_DerivativeTime, T1.HardwarePidControl_SensorCorrectionAdjustment, T1.HardwarePidControl_SensorMinValue, T1.HardwarePidControl_SensorMaxValue, T1.HardwarePidControl_SetPointRampRateorSoftStartRamp, T1.HardwarePidControl_SetPointControlOutputRate, T1.HardwarePidControl_ControlOutputType, T1.HardwarePidControl_SsrControlOutputType, T1.HardwarePidControl_OutputOnOffHysteresisValue, T1.HardwarePidControl_ProcessVariableSamplingRate, T1.HardwarePidControl_PvInputFilterFactorMode, T1.HardwarePidControl_OutputProportionalCycleTime, T1.HardwarePidControl_AcHeatersHalfCycleTime, T1.HardwarePidControl_ProportionalGain, T1.HardwarePidControl_Active, T1.HardwarePidControl_ID, T1.HardwarePidControl_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS HardwarePidControl_Guid,
+ T.HARDWARE_PID_CONTROL_TYPE_GUID AS HardwarePidControl_HardwarePidControlTypeGuid,
+ T.HARDWARE_VERSION_GUID AS HardwarePidControl_HardwareVersionGuid,
+ T.OUTPUT_PROPORTIONAL_POWER_LIMIT AS HardwarePidControl_OutputProportionalPowerLimit,
+ T.OUTPUT_PROPORTIONAL_BAND AS HardwarePidControl_OutputProportionalBand,
+ T.INTEGRAL_TIME AS HardwarePidControl_IntegralTime,
+ T.DERIVATIVE_TIME AS HardwarePidControl_DerivativeTime,
+ T.SENSOR_CORRECTION_ADJUSTMENT AS HardwarePidControl_SensorCorrectionAdjustment,
+ T.SENSOR_MIN_VALUE AS HardwarePidControl_SensorMinValue,
+ T.SENSOR_MAX_VALUE AS HardwarePidControl_SensorMaxValue,
+ T.SET_POINT_RAMP_RATEOR_SOFT_START_RAMP AS HardwarePidControl_SetPointRampRateorSoftStartRamp,
+ T.SET_POINT_CONTROL_OUTPUT_RATE AS HardwarePidControl_SetPointControlOutputRate,
+ T.CONTROL_OUTPUT_TYPE AS HardwarePidControl_ControlOutputType,
+ T.SSR_CONTROL_OUTPUT_TYPE AS HardwarePidControl_SsrControlOutputType,
+ T.OUTPUT_ON_OFF_HYSTERESIS_VALUE AS HardwarePidControl_OutputOnOffHysteresisValue,
+ T.PROCESS_VARIABLE_SAMPLING_RATE AS HardwarePidControl_ProcessVariableSamplingRate,
+ T.PV_INPUT_FILTER_FACTOR_MODE AS HardwarePidControl_PvInputFilterFactorMode,
+ T.OUTPUT_PROPORTIONAL_CYCLE_TIME AS HardwarePidControl_OutputProportionalCycleTime,
+ T.AC_HEATERS__HALF_CYCLE_TIME AS HardwarePidControl_AcHeatersHalfCycleTime,
+ T.PROPORTIONAL_GAIN AS HardwarePidControl_ProportionalGain,
+ T.ACTIVE AS HardwarePidControl_Active,
+ T.ID AS HardwarePidControl_ID,
+ T.LAST_UPDATED AS HardwarePidControl_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.HardwarePidControl AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.HardwarePidControlTypes.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView95()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwarePidControlTypes
+ [Tango.BL.HardwarePidControlType](T1.HardwarePidControlType_Guid, T1.HardwarePidControlType_Code, T1.HardwarePidControlType_Name, T1.HardwarePidControlType_Description, T1.HardwarePidControlType_ID, T1.HardwarePidControlType_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS HardwarePidControlType_Guid,
+ T.CODE AS HardwarePidControlType_Code,
+ T.NAME AS HardwarePidControlType_Name,
+ T.DESCRIPTION AS HardwarePidControlType_Description,
+ T.ID AS HardwarePidControlType_ID,
+ T.LAST_UPDATED AS HardwarePidControlType_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.HardwarePidControlType AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.HardwareSpeedSensors.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView96()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareSpeedSensors
+ [Tango.BL.HardwareSpeedSensor](T1.HardwareSpeedSensor_Guid, T1.HardwareSpeedSensor_HardwareSpeedSensorTypeGuid, T1.HardwareSpeedSensor_HardwareVersionGuid, T1.HardwareSpeedSensor_ResolutionBits, T1.HardwareSpeedSensor_Perimeter, T1.HardwareSpeedSensor_Active, T1.HardwareSpeedSensor_ID, T1.HardwareSpeedSensor_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS HardwareSpeedSensor_Guid,
+ T.HARDWARE_SPEED_SENSOR_TYPE_GUID AS HardwareSpeedSensor_HardwareSpeedSensorTypeGuid,
+ T.HARDWARE_VERSION_GUID AS HardwareSpeedSensor_HardwareVersionGuid,
+ T.RESOLUTION_BITS AS HardwareSpeedSensor_ResolutionBits,
+ T.PERIMETER AS HardwareSpeedSensor_Perimeter,
+ T.ACTIVE AS HardwareSpeedSensor_Active,
+ T.ID AS HardwareSpeedSensor_ID,
+ T.LAST_UPDATED AS HardwareSpeedSensor_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.HardwareSpeedSensor AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.HardwareSpeedSensorTypes.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView97()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareSpeedSensorTypes
+ [Tango.BL.HardwareSpeedSensorType](T1.HardwareSpeedSensorType_Guid, T1.HardwareSpeedSensorType_Code, T1.HardwareSpeedSensorType_Name, T1.HardwareSpeedSensorType_Description, T1.HardwareSpeedSensorType_ID, T1.HardwareSpeedSensorType_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS HardwareSpeedSensorType_Guid,
+ T.CODE AS HardwareSpeedSensorType_Code,
+ T.NAME AS HardwareSpeedSensorType_Name,
+ T.DESCRIPTION AS HardwareSpeedSensorType_Description,
+ T.ID AS HardwareSpeedSensorType_ID,
+ T.LAST_UPDATED AS HardwareSpeedSensorType_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.HardwareSpeedSensorType AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.HardwareWinders.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView98()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareWinders
+ [Tango.BL.HardwareWinder](T1.HardwareWinder_Guid, T1.HardwareWinder_HardwareWinderTypeGuid, T1.HardwareWinder_HardwareVersionGuid, T1.HardwareWinder_MillimeterPerRotation, T1.HardwareWinder_Active, T1.HardwareWinder_ID, T1.HardwareWinder_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS HardwareWinder_Guid,
+ T.HARDWARE_WINDER_TYPE_GUID AS HardwareWinder_HardwareWinderTypeGuid,
+ T.HARDWARE_VERSION_GUID AS HardwareWinder_HardwareVersionGuid,
+ T.MILLIMETER_PER_ROTATION AS HardwareWinder_MillimeterPerRotation,
+ T.ACTIVE AS HardwareWinder_Active,
+ T.ID AS HardwareWinder_ID,
+ T.LAST_UPDATED AS HardwareWinder_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.HardwareWinder AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.HardwareWinderTypes.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView99()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing HardwareWinderTypes
+ [Tango.BL.HardwareWinderType](T1.HardwareWinderType_Guid, T1.HardwareWinderType_Code, T1.HardwareWinderType_Name, T1.HardwareWinderType_Description, T1.HardwareWinderType_ID, T1.HardwareWinderType_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS HardwareWinderType_Guid,
+ T.CODE AS HardwareWinderType_Code,
+ T.NAME AS HardwareWinderType_Name,
+ T.DESCRIPTION AS HardwareWinderType_Description,
+ T.ID AS HardwareWinderType_ID,
+ T.LAST_UPDATED AS HardwareWinderType_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.HardwareWinderType AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.MachinesConfigurations.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView100()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MachinesConfigurations
+ [Tango.BL.MachinesConfiguration](T1.MachinesConfiguration_Guid, T1.MachinesConfiguration_MachineGuid, T1.MachinesConfiguration_ConfigurationGuid, T1.MachinesConfiguration_ID, T1.MachinesConfiguration_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS MachinesConfiguration_Guid,
+ T.MACHINE_GUID AS MachinesConfiguration_MachineGuid,
+ T.CONFIGURATION_GUID AS MachinesConfiguration_ConfigurationGuid,
+ T.ID AS MachinesConfiguration_ID,
+ T.LAST_UPDATED AS MachinesConfiguration_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.MachinesConfiguration AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.MachineVersions.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView101()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MachineVersions
+ [Tango.BL.MachineVersion](T1.MachineVersion_Guid, T1.MachineVersion_Version, T1.MachineVersion_Name, T1.MachineVersion_DefaultConfigurationGuid, T1.MachineVersion_ID, T1.MachineVersion_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS MachineVersion_Guid,
+ T.VERSION AS MachineVersion_Version,
+ T.NAME AS MachineVersion_Name,
+ T.DEFAULT_CONFIGURATION_GUID AS MachineVersion_DefaultConfigurationGuid,
+ T.ID AS MachineVersion_ID,
+ T.LAST_UPDATED AS MachineVersion_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.MachineVersion AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.TangoVersions.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView102()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing TangoVersions
+ [Tango.BL.TangoVersion](T1.TangoVersion_Guid, T1.TangoVersion_Version, T1.TangoVersion_FtpFilePath, T1.TangoVersion_Comments, T1.TangoVersion_UserGuid, T1.TangoVersion_MachineVersionGuid, T1.TangoVersion_ID, T1.TangoVersion_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS TangoVersion_Guid,
+ T.VERSION AS TangoVersion_Version,
+ T.FTP_FILE_PATH AS TangoVersion_FtpFilePath,
+ T.COMMENTS AS TangoVersion_Comments,
+ T.USER_GUID AS TangoVersion_UserGuid,
+ T.MACHINE_VERSION_GUID AS TangoVersion_MachineVersionGuid,
+ T.ID AS TangoVersion_ID,
+ T.LAST_UPDATED AS TangoVersion_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.TangoVersion AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.Users.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView103()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Users
+ [Tango.BL.User](T1.User_Guid, T1.User_Deleted, T1.User_Email, T1.User_Password, T1.User_OrganizationGuid, T1.User_ContactGuid, T1.User_AddressGuid, T1.User_LastLogin, T1.User_ID, T1.User_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS User_Guid,
+ T.DELETED AS User_Deleted,
+ T.EMAIL AS User_Email,
+ T.PASSWORD AS User_Password,
+ T.ORGANIZATION_GUID AS User_OrganizationGuid,
+ T.CONTACT_GUID AS User_ContactGuid,
+ T.ADDRESS_GUID AS User_AddressGuid,
+ T.LAST_LOGIN AS User_LastLogin,
+ T.ID AS User_ID,
+ T.LAST_UPDATED AS User_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.User AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.Addresses.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView104()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Addresses
+ [Tango.BL.Address](T1.Address_Guid, T1.Address_Deleted, T1.Address_AddressString, T1.Address_Locality, T1.Address_Country, T1.Address_City, T1.Address_State, T1.Address_CountryCode, T1.Address_PostalCode, T1.Address_ID, T1.Address_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS Address_Guid,
+ T.DELETED AS Address_Deleted,
+ T.ADDRESS_STRING AS Address_AddressString,
+ T.LOCALITY AS Address_Locality,
+ T.COUNTRY AS Address_Country,
+ T.CITY AS Address_City,
+ T.STATE AS Address_State,
+ T.COUNTRY_CODE AS Address_CountryCode,
+ T.POSTAL_CODE AS Address_PostalCode,
+ T.ID AS Address_ID,
+ T.LAST_UPDATED AS Address_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.Address AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.Organizations.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView105()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Organizations
+ [Tango.BL.Organization](T1.Organization_Guid, T1.Organization_Name, T1.Organization_ContactGuid, T1.Organization_AddressGuid, T1.Organization_ID, T1.Organization_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS Organization_Guid,
+ T.NAME AS Organization_Name,
+ T.CONTACT_GUID AS Organization_ContactGuid,
+ T.ADDRESS_GUID AS Organization_AddressGuid,
+ T.ID AS Organization_ID,
+ T.LAST_UPDATED AS Organization_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.Organization AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.Contacts.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView106()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Contacts
+ [Tango.BL.Contact](T1.Contact_Guid, T1.Contact_Deleted, T1.Contact_FirstName, T1.Contact_LastName, T1.Contact_FullName, T1.Contact_Email, T1.Contact_PhoneNumber, T1.Contact_Fax, T1.Contact_ID, T1.Contact_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS Contact_Guid,
+ T.DELETED AS Contact_Deleted,
+ T.FIRST_NAME AS Contact_FirstName,
+ T.LAST_NAME AS Contact_LastName,
+ T.FULL_NAME AS Contact_FullName,
+ T.EMAIL AS Contact_Email,
+ T.PHONE_NUMBER AS Contact_PhoneNumber,
+ T.FAX AS Contact_Fax,
+ T.ID AS Contact_ID,
+ T.LAST_UPDATED AS Contact_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.Contact AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.Customers.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView107()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Customers
+ [Tango.BL.Customer](T1.Customer_Guid, T1.Customer_OrganizationGuid, T1.Customer_Name, T1.Customer_ID, T1.Customer_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS Customer_Guid,
+ T.ORGANIZATION_GUID AS Customer_OrganizationGuid,
+ T.NAME AS Customer_Name,
+ T.ID AS Customer_ID,
+ T.LAST_UPDATED AS Customer_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.Customer AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.Jobs.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView108()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Jobs
+ [Tango.BL.Job](T1.Job_Guid, T1.Job_CreationDate, T1.Job_LastRun, T1.Job_MachineGuid, T1.Job_UserGuid, T1.Job_RmlGuid, T1.Job_WindingMethodGuid, T1.Job_SpoolTypeGuid, T1.Job_Name, T1.Job_Description, T1.Job_InterSegmentLength, T1.Job_EnableInterSegment, T1.Job_EnableLubrication, T1.Job_JobIndex, T1.Job_EstimatedDurationMili, T1.Job_HasEmbroideryFile, T1.Job_EmbroideryFileData, T1.Job_EmbroideryFileName, T1.Job_EmbroideryJpeg, T1.Job_Status, T1.Job_ColorSpaceGuid, T1.Job_NumberOfUnits, T1.Job_Type, T1.Job_CustomerGuid, T1.Job_SpoolsDistribution, T1.Job_NumberOfHeads, T1.Job_SampleUnitsOrMeters, T1.Job_FineTuningStatus, T1.Job_FineTuningApproveDate, T1.Job_SampleDyeStatus, T1.Job_SampleDyeApproveDate, T1.Job_EditingState, T1.Job_LengthPercentageFactor, T1.Job_ID, T1.Job_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS Job_Guid,
+ T.CREATION_DATE AS Job_CreationDate,
+ T.LAST_RUN AS Job_LastRun,
+ T.MACHINE_GUID AS Job_MachineGuid,
+ T.USER_GUID AS Job_UserGuid,
+ T.RML_GUID AS Job_RmlGuid,
+ T.WINDING_METHOD_GUID AS Job_WindingMethodGuid,
+ T.SPOOL_TYPE_GUID AS Job_SpoolTypeGuid,
+ T.NAME AS Job_Name,
+ T.DESCRIPTION AS Job_Description,
+ T.INTER_SEGMENT_LENGTH AS Job_InterSegmentLength,
+ T.ENABLE_INTER_SEGMENT AS Job_EnableInterSegment,
+ T.ENABLE_LUBRICATION AS Job_EnableLubrication,
+ T.JOB_INDEX AS Job_JobIndex,
+ T.ESTIMATED_DURATION_MILI AS Job_EstimatedDurationMili,
+ T.HAS_EMBROIDERY_FILE AS Job_HasEmbroideryFile,
+ T.EMBROIDERY_FILE_DATA AS Job_EmbroideryFileData,
+ T.EMBROIDERY_FILE_NAME AS Job_EmbroideryFileName,
+ T.EMBROIDERY_JPEG AS Job_EmbroideryJpeg,
+ T.STATUS AS Job_Status,
+ T.COLOR_SPACE_GUID AS Job_ColorSpaceGuid,
+ T.NUMBER_OF_UNITS AS Job_NumberOfUnits,
+ T.TYPE AS Job_Type,
+ T.CUSTOMER_GUID AS Job_CustomerGuid,
+ T.SPOOLS_DISTRIBUTION AS Job_SpoolsDistribution,
+ T.NUMBER_OF_HEADS AS Job_NumberOfHeads,
+ T.SAMPLE_UNITS_OR_METERS AS Job_SampleUnitsOrMeters,
+ T.FINE_TUNING_STATUS AS Job_FineTuningStatus,
+ T.FINE_TUNING_APPROVE_DATE AS Job_FineTuningApproveDate,
+ T.SAMPLE_DYE_STATUS AS Job_SampleDyeStatus,
+ T.SAMPLE_DYE_APPROVE_DATE AS Job_SampleDyeApproveDate,
+ T.EDITING_STATE AS Job_EditingState,
+ T.LENGTH_PERCENTAGE_FACTOR AS Job_LengthPercentageFactor,
+ T.ID AS Job_ID,
+ T.LAST_UPDATED AS Job_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.Job AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.ColorSpaces.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView109()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing ColorSpaces
+ [Tango.BL.ColorSpace](T1.ColorSpace_Guid, T1.ColorSpace_Code, T1.ColorSpace_Name, T1.ColorSpace_Description, T1.ColorSpace_ID, T1.ColorSpace_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS ColorSpace_Guid,
+ T.CODE AS ColorSpace_Code,
+ T.NAME AS ColorSpace_Name,
+ T.DESCRIPTION AS ColorSpace_Description,
+ T.ID AS ColorSpace_ID,
+ T.LAST_UPDATED AS ColorSpace_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.ColorSpace AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.BrushStops.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView110()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing BrushStops
+ [Tango.BL.BrushStop](T1.BrushStop_Guid, T1.BrushStop_SegmentGuid, T1.BrushStop_ColorSpaceGuid, T1.BrushStop_OffsetPercent, T1.BrushStop_StopIndex, T1.BrushStop_Cyan, T1.BrushStop_Magenta, T1.BrushStop_Yellow, T1.BrushStop_Black, T1.BrushStop_Red, T1.BrushStop_Green, T1.BrushStop_Blue, T1.BrushStop_L, T1.BrushStop_A, T1.BrushStop_B, T1.BrushStop_V0, T1.BrushStop_V1, T1.BrushStop_V2, T1.BrushStop_V3, T1.BrushStop_V4, T1.BrushStop_V5, T1.BrushStop_V6, T1.BrushStop_V7, T1.BrushStop_Corrected, T1.BrushStop_ColorCatalogGuid, T1.BrushStop_ColorCatalogCode, T1.BrushStop_ID, T1.BrushStop_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS BrushStop_Guid,
+ T.SEGMENT_GUID AS BrushStop_SegmentGuid,
+ T.COLOR_SPACE_GUID AS BrushStop_ColorSpaceGuid,
+ T.OFFSET_PERCENT AS BrushStop_OffsetPercent,
+ T.STOP_INDEX AS BrushStop_StopIndex,
+ T.CYAN AS BrushStop_Cyan,
+ T.MAGENTA AS BrushStop_Magenta,
+ T.YELLOW AS BrushStop_Yellow,
+ T.BLACK AS BrushStop_Black,
+ T.RED AS BrushStop_Red,
+ T.GREEN AS BrushStop_Green,
+ T.BLUE AS BrushStop_Blue,
+ T.L AS BrushStop_L,
+ T.A AS BrushStop_A,
+ T.B AS BrushStop_B,
+ T.V0 AS BrushStop_V0,
+ T.V1 AS BrushStop_V1,
+ T.V2 AS BrushStop_V2,
+ T.V3 AS BrushStop_V3,
+ T.V4 AS BrushStop_V4,
+ T.V5 AS BrushStop_V5,
+ T.V6 AS BrushStop_V6,
+ T.V7 AS BrushStop_V7,
+ T.CORRECTED AS BrushStop_Corrected,
+ T.COLOR_CATALOG_GUID AS BrushStop_ColorCatalogGuid,
+ T.COLOR_CATALOG_CODE AS BrushStop_ColorCatalogCode,
+ T.ID AS BrushStop_ID,
+ T.LAST_UPDATED AS BrushStop_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.BrushStop AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.ColorCatalogs.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView111()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing ColorCatalogs
+ [Tango.BL.ColorCatalog](T1.ColorCatalog_Guid, T1.ColorCatalog_ColorSpaceGuid, T1.ColorCatalog_ColorCode, T1.ColorCatalog_Name, T1.ColorCatalog_ColorGroup, T1.ColorCatalog_Cyan, T1.ColorCatalog_Magenta, T1.ColorCatalog_Yellow, T1.ColorCatalog_Black, T1.ColorCatalog_Red, T1.ColorCatalog_Green, T1.ColorCatalog_Blue, T1.ColorCatalog_L, T1.ColorCatalog_A, T1.ColorCatalog_B, T1.ColorCatalog_V0, T1.ColorCatalog_V1, T1.ColorCatalog_V2, T1.ColorCatalog_V3, T1.ColorCatalog_V4, T1.ColorCatalog_V5, T1.ColorCatalog_V6, T1.ColorCatalog_V7, T1.ColorCatalog_ID, T1.ColorCatalog_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS ColorCatalog_Guid,
+ T.COLOR_SPACE_GUID AS ColorCatalog_ColorSpaceGuid,
+ T.COLOR_CODE AS ColorCatalog_ColorCode,
+ T.NAME AS ColorCatalog_Name,
+ T.COLOR_GROUP AS ColorCatalog_ColorGroup,
+ T.CYAN AS ColorCatalog_Cyan,
+ T.MAGENTA AS ColorCatalog_Magenta,
+ T.YELLOW AS ColorCatalog_Yellow,
+ T.BLACK AS ColorCatalog_Black,
+ T.RED AS ColorCatalog_Red,
+ T.GREEN AS ColorCatalog_Green,
+ T.BLUE AS ColorCatalog_Blue,
+ T.L AS ColorCatalog_L,
+ T.A AS ColorCatalog_A,
+ T.B AS ColorCatalog_B,
+ T.V0 AS ColorCatalog_V0,
+ T.V1 AS ColorCatalog_V1,
+ T.V2 AS ColorCatalog_V2,
+ T.V3 AS ColorCatalog_V3,
+ T.V4 AS ColorCatalog_V4,
+ T.V5 AS ColorCatalog_V5,
+ T.V6 AS ColorCatalog_V6,
+ T.V7 AS ColorCatalog_V7,
+ T.ID AS ColorCatalog_ID,
+ T.LAST_UPDATED AS ColorCatalog_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.ColorCatalog AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.Segments.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView112()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Segments
+ [Tango.BL.Segment](T1.Segment_Guid, T1.Segment_Name, T1.Segment_JobGuid, T1.Segment_Length, T1.Segment_SegmentIndex, T1.Segment_ID, T1.Segment_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS Segment_Guid,
+ T.NAME AS Segment_Name,
+ T.JOB_GUID AS Segment_JobGuid,
+ T.LENGTH AS Segment_Length,
+ T.SEGMENT_INDEX AS Segment_SegmentIndex,
+ T.ID AS Segment_ID,
+ T.LAST_UPDATED AS Segment_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.Segment AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.JobRuns.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView113()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing JobRuns
+ [Tango.BL.JobRun](T1.JobRun_Guid, T1.JobRun_JobGuid, T1.JobRun_StartDate, T1.JobRun_EndDate, T1.JobRun_Successful, T1.JobRun_ID, T1.JobRun_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS JobRun_Guid,
+ T.JOB_GUID AS JobRun_JobGuid,
+ T.START_DATE AS JobRun_StartDate,
+ T.END_DATE AS JobRun_EndDate,
+ T.SUCCESSFUL AS JobRun_Successful,
+ T.ID AS JobRun_ID,
+ T.LAST_UPDATED AS JobRun_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.JobRun AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.Rmls.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView114()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Rmls
+ [Tango.BL.Rml](T1.Rml_Guid, T1.Rml_Name, T1.Rml_Manufacturer, T1.Rml_Code, T1.Rml_MediaMaterialGuid, T1.Rml_MediaColorGuid, T1.Rml_MediaPurposeGuid, T1.Rml_MediaConditionGuid, T1.Rml_LinearMassDensityUnitGuid, T1.Rml_FiberShapeGuid, T1.Rml_FiberSynthGuid, T1.Rml_FiberSize, T1.Rml_NumberOfFibers, T1.Rml_PliesPerFiber, T1.Rml_PliesPerThread, T1.Rml_Twisted, T1.Rml_AirEntanglement, T1.Rml_Lubricant, T1.Rml_TensileStrength, T1.Rml_ElongationAtBreakPercentage, T1.Rml_EstimatedThreadDiameter, T1.Rml_ID, T1.Rml_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS Rml_Guid,
+ T.NAME AS Rml_Name,
+ T.MANUFACTURER AS Rml_Manufacturer,
+ T.CODE AS Rml_Code,
+ T.MEDIA_MATERIAL_GUID AS Rml_MediaMaterialGuid,
+ T.MEDIA_COLOR_GUID AS Rml_MediaColorGuid,
+ T.MEDIA_PURPOSE_GUID AS Rml_MediaPurposeGuid,
+ T.MEDIA_CONDITION_GUID AS Rml_MediaConditionGuid,
+ T.LINEAR_MASS_DENSITY_UNIT_GUID AS Rml_LinearMassDensityUnitGuid,
+ T.FIBER_SHAPE_GUID AS Rml_FiberShapeGuid,
+ T.FIBER_SYNTH_GUID AS Rml_FiberSynthGuid,
+ T.FIBER_SIZE AS Rml_FiberSize,
+ T.NUMBER_OF_FIBERS AS Rml_NumberOfFibers,
+ T.PLIES_PER_FIBER AS Rml_PliesPerFiber,
+ T.PLIES_PER_THREAD AS Rml_PliesPerThread,
+ T.TWISTED AS Rml_Twisted,
+ T.AIR_ENTANGLEMENT AS Rml_AirEntanglement,
+ T.LUBRICANT AS Rml_Lubricant,
+ T.TENSILE_STRENGTH AS Rml_TensileStrength,
+ T.ELONGATION_AT_BREAK_PERCENTAGE AS Rml_ElongationAtBreakPercentage,
+ T.ESTIMATED_THREAD_DIAMETER AS Rml_EstimatedThreadDiameter,
+ T.ID AS Rml_ID,
+ T.LAST_UPDATED AS Rml_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.Rml AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.Ccts.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView115()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Ccts
+ [Tango.BL.Cct](T1.Cct_Guid, T1.Cct_Name, T1.Cct_Description, T1.Cct_ForwardFileName, T1.Cct_InverseFileName, T1.Cct_ForwardData, T1.Cct_InverseData, T1.Cct_Version, T1.Cct_RmlGuid, T1.Cct_ID, T1.Cct_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS Cct_Guid,
+ T.NAME AS Cct_Name,
+ T.DESCRIPTION AS Cct_Description,
+ T.FORWARD_FILE_NAME AS Cct_ForwardFileName,
+ T.INVERSE_FILE_NAME AS Cct_InverseFileName,
+ T.FORWARD_DATA AS Cct_ForwardData,
+ T.INVERSE_DATA AS Cct_InverseData,
+ T.VERSION AS Cct_Version,
+ T.RML_GUID AS Cct_RmlGuid,
+ T.ID AS Cct_ID,
+ T.LAST_UPDATED AS Cct_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.Cct AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.FiberShapes.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView116()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing FiberShapes
+ [Tango.BL.FiberShape](T1.FiberShape_Guid, T1.FiberShape_Name, T1.FiberShape_Code, T1.FiberShape_ID, T1.FiberShape_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS FiberShape_Guid,
+ T.NAME AS FiberShape_Name,
+ T.CODE AS FiberShape_Code,
+ T.ID AS FiberShape_ID,
+ T.LAST_UPDATED AS FiberShape_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.FiberShape AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.FiberSynths.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView117()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing FiberSynths
+ [Tango.BL.FiberSynth](T1.FiberSynth_Guid, T1.FiberSynth_Name, T1.FiberSynth_Code, T1.FiberSynth_ID, T1.FiberSynth_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS FiberSynth_Guid,
+ T.NAME AS FiberSynth_Name,
+ T.CODE AS FiberSynth_Code,
+ T.ID AS FiberSynth_ID,
+ T.LAST_UPDATED AS FiberSynth_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.FiberSynth AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.LinearMassDensityUnits.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView118()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing LinearMassDensityUnits
+ [Tango.BL.LinearMassDensityUnit](T1.LinearMassDensityUnit_Guid, T1.LinearMassDensityUnit_Name, T1.LinearMassDensityUnit_Code, T1.LinearMassDensityUnit_ID, T1.LinearMassDensityUnit_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS LinearMassDensityUnit_Guid,
+ T.NAME AS LinearMassDensityUnit_Name,
+ T.CODE AS LinearMassDensityUnit_Code,
+ T.ID AS LinearMassDensityUnit_ID,
+ T.LAST_UPDATED AS LinearMassDensityUnit_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.LinearMassDensityUnit AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.LiquidTypesRmls.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView119()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing LiquidTypesRmls
+ [Tango.BL.LiquidTypesRml](T1.LiquidTypesRml_Guid, T1.LiquidTypesRml_LiquidTypeGuid, T1.LiquidTypesRml_RmlGuid, T1.LiquidTypesRml_MaxNlPerCm, T1.LiquidTypesRml_ID, T1.LiquidTypesRml_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS LiquidTypesRml_Guid,
+ T.LIQUID_TYPE_GUID AS LiquidTypesRml_LiquidTypeGuid,
+ T.RML_GUID AS LiquidTypesRml_RmlGuid,
+ T.MAX_NL_PER_CM AS LiquidTypesRml_MaxNlPerCm,
+ T.ID AS LiquidTypesRml_ID,
+ T.LAST_UPDATED AS LiquidTypesRml_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.LiquidTypesRml AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.MediaColors.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView120()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MediaColors
+ [Tango.BL.MediaColor](T1.MediaColor_Guid, T1.MediaColor_Name, T1.MediaColor_L, T1.MediaColor_A, T1.MediaColor_B, T1.MediaColor_ID, T1.MediaColor_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS MediaColor_Guid,
+ T.NAME AS MediaColor_Name,
+ T.L AS MediaColor_L,
+ T.A AS MediaColor_A,
+ T.B AS MediaColor_B,
+ T.ID AS MediaColor_ID,
+ T.LAST_UPDATED AS MediaColor_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.MediaColor AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.MediaConditions.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView121()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MediaConditions
+ [Tango.BL.MediaCondition](T1.MediaCondition_Guid, T1.MediaCondition_Name, T1.MediaCondition_Code, T1.MediaCondition_ID, T1.MediaCondition_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS MediaCondition_Guid,
+ T.NAME AS MediaCondition_Name,
+ T.CODE AS MediaCondition_Code,
+ T.ID AS MediaCondition_ID,
+ T.LAST_UPDATED AS MediaCondition_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.MediaCondition AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.MediaMaterials.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView122()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MediaMaterials
+ [Tango.BL.MediaMaterial](T1.MediaMaterial_Guid, T1.MediaMaterial_Name, T1.MediaMaterial_Code, T1.MediaMaterial_ID, T1.MediaMaterial_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS MediaMaterial_Guid,
+ T.NAME AS MediaMaterial_Name,
+ T.CODE AS MediaMaterial_Code,
+ T.ID AS MediaMaterial_ID,
+ T.LAST_UPDATED AS MediaMaterial_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.MediaMaterial AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.MediaPurposes.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView123()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MediaPurposes
+ [Tango.BL.MediaPurpos](T1.MediaPurpos_Guid, T1.MediaPurpos_Name, T1.MediaPurpos_Code, T1.MediaPurpos_ID, T1.MediaPurpos_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS MediaPurpos_Guid,
+ T.NAME AS MediaPurpos_Name,
+ T.CODE AS MediaPurpos_Code,
+ T.ID AS MediaPurpos_ID,
+ T.LAST_UPDATED AS MediaPurpos_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.MediaPurpos AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.ProcessParametersTablesGroups.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView124()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing ProcessParametersTablesGroups
+ [Tango.BL.ProcessParametersTablesGroup](T1.ProcessParametersTablesGroup_Guid, T1.ProcessParametersTablesGroup_RmlGuid, T1.ProcessParametersTablesGroup_Name, T1.ProcessParametersTablesGroup_Active, T1.ProcessParametersTablesGroup_SaveDate, T1.ProcessParametersTablesGroup_ID, T1.ProcessParametersTablesGroup_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS ProcessParametersTablesGroup_Guid,
+ T.RML_GUID AS ProcessParametersTablesGroup_RmlGuid,
+ T.NAME AS ProcessParametersTablesGroup_Name,
+ T.ACTIVE AS ProcessParametersTablesGroup_Active,
+ T.SAVE_DATE AS ProcessParametersTablesGroup_SaveDate,
+ T.ID AS ProcessParametersTablesGroup_ID,
+ T.LAST_UPDATED AS ProcessParametersTablesGroup_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.ProcessParametersTablesGroup AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.ProcessParametersTables.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView125()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing ProcessParametersTables
+ [Tango.BL.ProcessParametersTable](T1.ProcessParametersTable_Guid, T1.ProcessParametersTable_Name, T1.ProcessParametersTable_DyeingSpeed, T1.ProcessParametersTable_MinInkUptake, T1.ProcessParametersTable_FeederTension, T1.ProcessParametersTable_PullerTension, T1.ProcessParametersTable_WinderTension, T1.ProcessParametersTable_MixerTemp, T1.ProcessParametersTable_HeadZone1Temp, T1.ProcessParametersTable_HeadZone2Temp, T1.ProcessParametersTable_HeadZone3Temp, T1.ProcessParametersTable_HeadZone4Temp, T1.ProcessParametersTable_HeadZone5Temp, T1.ProcessParametersTable_HeadZone6Temp, T1.ProcessParametersTable_DryerAirFlow, T1.ProcessParametersTable_DryerZone1Temp, T1.ProcessParametersTable_DryerZone2Temp, T1.ProcessParametersTable_DryerZone3Temp, T1.ProcessParametersTable_DryerBufferLength, T1.ProcessParametersTable_HeadAirFlow, T1.ProcessParametersTable_ProcessParametersTablesGroupGuid, T1.ProcessParametersTable_TableIndex, T1.ProcessParametersTable_ID, T1.ProcessParametersTable_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS ProcessParametersTable_Guid,
+ T.NAME AS ProcessParametersTable_Name,
+ T.DYEING_SPEED AS ProcessParametersTable_DyeingSpeed,
+ T.MIN_INK_UPTAKE AS ProcessParametersTable_MinInkUptake,
+ T.FEEDER_TENSION AS ProcessParametersTable_FeederTension,
+ T.PULLER_TENSION AS ProcessParametersTable_PullerTension,
+ T.WINDER_TENSION AS ProcessParametersTable_WinderTension,
+ T.MIXER_TEMP AS ProcessParametersTable_MixerTemp,
+ T.HEAD_ZONE1_TEMP AS ProcessParametersTable_HeadZone1Temp,
+ T.HEAD_ZONE2_TEMP AS ProcessParametersTable_HeadZone2Temp,
+ T.HEAD_ZONE3_TEMP AS ProcessParametersTable_HeadZone3Temp,
+ T.HEAD_ZONE4_TEMP AS ProcessParametersTable_HeadZone4Temp,
+ T.HEAD_ZONE5_TEMP AS ProcessParametersTable_HeadZone5Temp,
+ T.HEAD_ZONE6_TEMP AS ProcessParametersTable_HeadZone6Temp,
+ T.DRYER_AIR_FLOW AS ProcessParametersTable_DryerAirFlow,
+ T.DRYER_ZONE1_TEMP AS ProcessParametersTable_DryerZone1Temp,
+ T.DRYER_ZONE2_TEMP AS ProcessParametersTable_DryerZone2Temp,
+ T.DRYER_ZONE3_TEMP AS ProcessParametersTable_DryerZone3Temp,
+ T.DRYER_BUFFER_LENGTH AS ProcessParametersTable_DryerBufferLength,
+ T.HEAD_AIR_FLOW AS ProcessParametersTable_HeadAirFlow,
+ T.PROCESS_PARAMETERS_TABLES_GROUP_GUID AS ProcessParametersTable_ProcessParametersTablesGroupGuid,
+ T.TABLE_INDEX AS ProcessParametersTable_TableIndex,
+ T.ID AS ProcessParametersTable_ID,
+ T.LAST_UPDATED AS ProcessParametersTable_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.ProcessParametersTable AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.SpoolTypes.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView126()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing SpoolTypes
+ [Tango.BL.SpoolType](T1.SpoolType_Guid, T1.SpoolType_Code, T1.SpoolType_Name, T1.SpoolType_Length, T1.SpoolType_Weight, T1.SpoolType_Diameter, T1.SpoolType_StartOffsetPulses, T1.SpoolType_BackingRate, T1.SpoolType_SegmentOffsetPulses, T1.SpoolType_BottomBackingRate, T1.SpoolType_RotationsPerPassage, T1.SpoolType_ID, T1.SpoolType_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS SpoolType_Guid,
+ T.CODE AS SpoolType_Code,
+ T.NAME AS SpoolType_Name,
+ T.LENGTH AS SpoolType_Length,
+ T.WEIGHT AS SpoolType_Weight,
+ T.DIAMETER AS SpoolType_Diameter,
+ T.START_OFFSET_PULSES AS SpoolType_StartOffsetPulses,
+ T.BACKING_RATE AS SpoolType_BackingRate,
+ T.SEGMENT_OFFSET_PULSES AS SpoolType_SegmentOffsetPulses,
+ T.BOTTOM_BACKING_RATE AS SpoolType_BottomBackingRate,
+ T.ROTATIONS_PER_PASSAGE AS SpoolType_RotationsPerPassage,
+ T.ID AS SpoolType_ID,
+ T.LAST_UPDATED AS SpoolType_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.SpoolType AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.WindingMethods.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView127()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing WindingMethods
+ [Tango.BL.WindingMethod](T1.WindingMethod_Guid, T1.WindingMethod_Code, T1.WindingMethod_Name, T1.WindingMethod_Description, T1.WindingMethod_ID, T1.WindingMethod_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS WindingMethod_Guid,
+ T.CODE AS WindingMethod_Code,
+ T.NAME AS WindingMethod_Name,
+ T.DESCRIPTION AS WindingMethod_Description,
+ T.ID AS WindingMethod_ID,
+ T.LAST_UPDATED AS WindingMethod_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.WindingMethod AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.MachineStudioVersions.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView128()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MachineStudioVersions
+ [Tango.BL.MachineStudioVersion](T1.MachineStudioVersion_Guid, T1.MachineStudioVersion_Version, T1.MachineStudioVersion_FtpFilePath, T1.MachineStudioVersion_Comments, T1.MachineStudioVersion_UserGuid, T1.MachineStudioVersion_ForceUpdate, T1.MachineStudioVersion_ID, T1.MachineStudioVersion_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS MachineStudioVersion_Guid,
+ T.VERSION AS MachineStudioVersion_Version,
+ T.FTP_FILE_PATH AS MachineStudioVersion_FtpFilePath,
+ T.COMMENTS AS MachineStudioVersion_Comments,
+ T.USER_GUID AS MachineStudioVersion_UserGuid,
+ T.FORCE_UPDATE AS MachineStudioVersion_ForceUpdate,
+ T.ID AS MachineStudioVersion_ID,
+ T.LAST_UPDATED AS MachineStudioVersion_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.MachineStudioVersion AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.UsersRoles.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView129()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing UsersRoles
+ [Tango.BL.UsersRole](T1.UsersRole_Guid, T1.UsersRole_Deleted, T1.UsersRole_UserGuid, T1.UsersRole_RoleGuid, T1.UsersRole_ID, T1.UsersRole_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS UsersRole_Guid,
+ T.DELETED AS UsersRole_Deleted,
+ T.USER_GUID AS UsersRole_UserGuid,
+ T.ROLE_GUID AS UsersRole_RoleGuid,
+ T.ID AS UsersRole_ID,
+ T.LAST_UPDATED AS UsersRole_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.UsersRole AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.Roles.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView130()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Roles
+ [Tango.BL.Role](T1.Role_Guid, T1.Role_Code, T1.Role_Name, T1.Role_Description, T1.Role_ID, T1.Role_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS Role_Guid,
+ T.CODE AS Role_Code,
+ T.NAME AS Role_Name,
+ T.DESCRIPTION AS Role_Description,
+ T.ID AS Role_ID,
+ T.LAST_UPDATED AS Role_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.Role AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.RolesPermissions.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView131()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing RolesPermissions
+ [Tango.BL.RolesPermission](T1.RolesPermission_Guid, T1.RolesPermission_RoleGuid, T1.RolesPermission_PermissionGuid, T1.RolesPermission_ID, T1.RolesPermission_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS RolesPermission_Guid,
+ T.ROLE_GUID AS RolesPermission_RoleGuid,
+ T.PERMISSION_GUID AS RolesPermission_PermissionGuid,
+ T.ID AS RolesPermission_ID,
+ T.LAST_UPDATED AS RolesPermission_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.RolesPermission AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.Permissions.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView132()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Permissions
+ [Tango.BL.Permission](T1.Permission_Guid, T1.Permission_Code, T1.Permission_Name, T1.Permission_Description, T1.Permission_ID, T1.Permission_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS Permission_Guid,
+ T.CODE AS Permission_Code,
+ T.NAME AS Permission_Name,
+ T.DESCRIPTION AS Permission_Description,
+ T.ID AS Permission_ID,
+ T.LAST_UPDATED AS Permission_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.Permission AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.DispenserTypes.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView133()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing DispenserTypes
+ [Tango.BL.DispenserType](T1.DispenserType_Guid, T1.DispenserType_Code, T1.DispenserType_Name, T1.DispenserType_NlPerPulse, T1.DispenserType_Capacity, T1.DispenserType_ID, T1.DispenserType_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS DispenserType_Guid,
+ T.CODE AS DispenserType_Code,
+ T.NAME AS DispenserType_Name,
+ T.NL_PER_PULSE AS DispenserType_NlPerPulse,
+ T.CAPACITY AS DispenserType_Capacity,
+ T.ID AS DispenserType_ID,
+ T.LAST_UPDATED AS DispenserType_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.DispenserType AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.IdsPackFormulas.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView134()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing IdsPackFormulas
+ [Tango.BL.IdsPackFormula](T1.IdsPackFormula_Guid, T1.IdsPackFormula_Code, T1.IdsPackFormula_Name, T1.IdsPackFormula_Description, T1.IdsPackFormula_AutoCalculated, T1.IdsPackFormula_ID, T1.IdsPackFormula_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS IdsPackFormula_Guid,
+ T.CODE AS IdsPackFormula_Code,
+ T.NAME AS IdsPackFormula_Name,
+ T.DESCRIPTION AS IdsPackFormula_Description,
+ T.AUTO_CALCULATED AS IdsPackFormula_AutoCalculated,
+ T.ID AS IdsPackFormula_ID,
+ T.LAST_UPDATED AS IdsPackFormula_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.IdsPackFormula AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.MidTankTypes.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView135()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing MidTankTypes
+ [Tango.BL.MidTankType](T1.MidTankType_Guid, T1.MidTankType_Code, T1.MidTankType_Name, T1.MidTankType_LiterCapacity, T1.MidTankType_ID, T1.MidTankType_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS MidTankType_Guid,
+ T.CODE AS MidTankType_Code,
+ T.NAME AS MidTankType_Name,
+ T.LITER_CAPACITY AS MidTankType_LiterCapacity,
+ T.ID AS MidTankType_ID,
+ T.LAST_UPDATED AS MidTankType_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.MidTankType AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.SyncConfiguration.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView136()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing SyncConfiguration
+ [CodeFirstDatabaseSchema.SyncConfiguration](T1.SyncConfiguration_GUID, T1.SyncConfiguration_ID, T1.[SyncConfiguration.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS SyncConfiguration_GUID,
+ T.ID AS SyncConfiguration_ID,
+ T.LastUpdated AS [SyncConfiguration.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.SyncConfigurations AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.SyncConfigurations.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView137()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing SyncConfigurations
+ [Tango.BL.SyncConfiguration](T1.SyncConfiguration_Guid, T1.SyncConfiguration_ID, T1.SyncConfiguration_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS SyncConfiguration_Guid,
+ T.ID AS SyncConfiguration_ID,
+ T.LAST_UPDATED AS SyncConfiguration_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.SyncConfiguration AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.Sysdiagram.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView138()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Sysdiagram
+ [CodeFirstDatabaseSchema.Sysdiagram](T1.Sysdiagram_GUID, T1.Sysdiagram_definition, T1.Sysdiagram_ID, T1.[Sysdiagram.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS Sysdiagram_GUID,
+ T.Definition AS Sysdiagram_definition,
+ T.ID AS Sysdiagram_ID,
+ T.LastUpdated AS [Sysdiagram.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.Sysdiagrams AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.Sysdiagrams.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView139()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing Sysdiagrams
+ [Tango.BL.Sysdiagram](T1.Sysdiagram_Guid, T1.Sysdiagram_Definition, T1.Sysdiagram_ID, T1.Sysdiagram_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS Sysdiagram_Guid,
+ T.definition AS Sysdiagram_Definition,
+ T.ID AS Sysdiagram_ID,
+ T.LAST_UPDATED AS Sysdiagram_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.Sysdiagram AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.TechController.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView140()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing TechController
+ [CodeFirstDatabaseSchema.TechController](T1.TechController_GUID, T1.TechController_CODE, T1.TechController_NAME, T1.TechController_DESCRIPTION, T1.TechController_MIN, T1.TechController_MAX, T1.TechController_UNITS, T1.TechController_ID, T1.[TechController.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS TechController_GUID,
+ T.Code AS TechController_CODE,
+ T.Name AS TechController_NAME,
+ T.Description AS TechController_DESCRIPTION,
+ T.Min AS TechController_MIN,
+ T.Max AS TechController_MAX,
+ T.Units AS TechController_UNITS,
+ T.ID AS TechController_ID,
+ T.LastUpdated AS [TechController.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.TechControllers AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.TechControllers.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView141()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing TechControllers
+ [Tango.BL.TechController](T1.TechController_Guid, T1.TechController_Code, T1.TechController_Name, T1.TechController_Description, T1.TechController_Min, T1.TechController_Max, T1.TechController_Units, T1.TechController_ID, T1.TechController_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS TechController_Guid,
+ T.CODE AS TechController_Code,
+ T.NAME AS TechController_Name,
+ T.DESCRIPTION AS TechController_Description,
+ T.MIN AS TechController_Min,
+ T.MAX AS TechController_Max,
+ T.UNITS AS TechController_Units,
+ T.ID AS TechController_ID,
+ T.LAST_UPDATED AS TechController_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.TechController AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.TechDispenser.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView142()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing TechDispenser
+ [CodeFirstDatabaseSchema.TechDispenser](T1.TechDispenser_GUID, T1.TechDispenser_CODE, T1.TechDispenser_NAME, T1.TechDispenser_DESCRIPTION, T1.TechDispenser_ID, T1.[TechDispenser.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS TechDispenser_GUID,
+ T.Code AS TechDispenser_CODE,
+ T.Name AS TechDispenser_NAME,
+ T.Description AS TechDispenser_DESCRIPTION,
+ T.ID AS TechDispenser_ID,
+ T.LastUpdated AS [TechDispenser.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.TechDispensers AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.TechDispensers.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView143()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing TechDispensers
+ [Tango.BL.TechDispenser](T1.TechDispenser_Guid, T1.TechDispenser_Code, T1.TechDispenser_Name, T1.TechDispenser_Description, T1.TechDispenser_ID, T1.TechDispenser_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS TechDispenser_Guid,
+ T.CODE AS TechDispenser_Code,
+ T.NAME AS TechDispenser_Name,
+ T.DESCRIPTION AS TechDispenser_Description,
+ T.ID AS TechDispenser_ID,
+ T.LAST_UPDATED AS TechDispenser_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.TechDispenser AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.TechIo.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView144()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing TechIo
+ [CodeFirstDatabaseSchema.TechIo](T1.TechIo_GUID, T1.TechIo_PORT, T1.TechIo_TYPE, T1.TechIo_DESIGNATOR, T1.TechIo_ASM, T1.[TechIo.INTERFACE_NAME], T1.TechIo_SENSOR, T1.[TechIo.INIT_VALUE], T1.TechIo_AVERAGING, T1.TechIo_MIN, T1.TechIo_MAX, T1.TechIo_ID, T1.[TechIo.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS TechIo_GUID,
+ T.Port AS TechIo_PORT,
+ T.Type AS TechIo_TYPE,
+ T.Designator AS TechIo_DESIGNATOR,
+ T.Asm AS TechIo_ASM,
+ T.InterfaceName AS [TechIo.INTERFACE_NAME],
+ T.Sensor AS TechIo_SENSOR,
+ T.InitValue AS [TechIo.INIT_VALUE],
+ T.Averaging AS TechIo_AVERAGING,
+ T.Min AS TechIo_MIN,
+ T.Max AS TechIo_MAX,
+ T.ID AS TechIo_ID,
+ T.LastUpdated AS [TechIo.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.TechIos AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.TechIos.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView145()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing TechIos
+ [Tango.BL.TechIo](T1.TechIo_Guid, T1.TechIo_Port, T1.TechIo_Type, T1.TechIo_Designator, T1.TechIo_Asm, T1.TechIo_InterfaceName, T1.TechIo_Sensor, T1.TechIo_InitValue, T1.TechIo_Averaging, T1.TechIo_Min, T1.TechIo_Max, T1.TechIo_ID, T1.TechIo_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS TechIo_Guid,
+ T.PORT AS TechIo_Port,
+ T.TYPE AS TechIo_Type,
+ T.DESIGNATOR AS TechIo_Designator,
+ T.ASM AS TechIo_Asm,
+ T.INTERFACE_NAME AS TechIo_InterfaceName,
+ T.SENSOR AS TechIo_Sensor,
+ T.INIT_VALUE AS TechIo_InitValue,
+ T.AVERAGING AS TechIo_Averaging,
+ T.MIN AS TechIo_Min,
+ T.MAX AS TechIo_Max,
+ T.ID AS TechIo_ID,
+ T.LAST_UPDATED AS TechIo_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.TechIo AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.TechMonitor.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView146()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing TechMonitor
+ [CodeFirstDatabaseSchema.TechMonitor](T1.TechMonitor_GUID, T1.TechMonitor_CODE, T1.TechMonitor_NAME, T1.TechMonitor_DESCRIPTION, T1.TechMonitor_MIN, T1.TechMonitor_MAX, T1.TechMonitor_UNITS, T1.[TechMonitor.POINTS_PER_FRAME], T1.[TechMonitor.MULTI_CHANNEL], T1.[TechMonitor.CHANNEL_COUNT], T1.TechMonitor_ID, T1.[TechMonitor.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS TechMonitor_GUID,
+ T.Code AS TechMonitor_CODE,
+ T.Name AS TechMonitor_NAME,
+ T.Description AS TechMonitor_DESCRIPTION,
+ T.Min AS TechMonitor_MIN,
+ T.Max AS TechMonitor_MAX,
+ T.Units AS TechMonitor_UNITS,
+ T.PointsPerFrame AS [TechMonitor.POINTS_PER_FRAME],
+ T.MultiChannel AS [TechMonitor.MULTI_CHANNEL],
+ T.ChannelCount AS [TechMonitor.CHANNEL_COUNT],
+ T.ID AS TechMonitor_ID,
+ T.LastUpdated AS [TechMonitor.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.TechMonitors AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.TechMonitors.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView147()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing TechMonitors
+ [Tango.BL.TechMonitor](T1.TechMonitor_Guid, T1.TechMonitor_Code, T1.TechMonitor_Name, T1.TechMonitor_Description, T1.TechMonitor_Min, T1.TechMonitor_Max, T1.TechMonitor_Units, T1.TechMonitor_PointsPerFrame, T1.TechMonitor_MultiChannel, T1.TechMonitor_ChannelCount, T1.TechMonitor_ID, T1.TechMonitor_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS TechMonitor_Guid,
+ T.CODE AS TechMonitor_Code,
+ T.NAME AS TechMonitor_Name,
+ T.DESCRIPTION AS TechMonitor_Description,
+ T.MIN AS TechMonitor_Min,
+ T.MAX AS TechMonitor_Max,
+ T.UNITS AS TechMonitor_Units,
+ T.POINTS_PER_FRAME AS TechMonitor_PointsPerFrame,
+ T.MULTI_CHANNEL AS TechMonitor_MultiChannel,
+ T.CHANNEL_COUNT AS TechMonitor_ChannelCount,
+ T.ID AS TechMonitor_ID,
+ T.LAST_UPDATED AS TechMonitor_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.TechMonitor AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for CodeFirstDatabase.TechValf.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView148()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing TechValf
+ [CodeFirstDatabaseSchema.TechValf](T1.TechValf_GUID, T1.TechValf_CODE, T1.TechValf_NAME, T1.TechValf_DESCRIPTION, T1.TechValf_ID, T1.[TechValf.LAST_UPDATED])
+ FROM (
+ SELECT
+ T.Guid AS TechValf_GUID,
+ T.Code AS TechValf_CODE,
+ T.Name AS TechValf_NAME,
+ T.Description AS TechValf_DESCRIPTION,
+ T.ID AS TechValf_ID,
+ T.LastUpdated AS [TechValf.LAST_UPDATED],
+ True AS _from0
+ FROM ObservablesContext.TechValves AS T
+ ) AS T1");
+ }
+
+ /// <summary>
+ /// Gets the view for ObservablesContext.TechValves.
+ /// </summary>
+ /// <returns>The mapping view.</returns>
+ private static DbMappingView GetView149()
+ {
+ return new DbMappingView(@"
+ SELECT VALUE -- Constructing TechValves
+ [Tango.BL.TechValf](T1.TechValf_Guid, T1.TechValf_Code, T1.TechValf_Name, T1.TechValf_Description, T1.TechValf_ID, T1.TechValf_LastUpdated)
+ FROM (
+ SELECT
+ T.GUID AS TechValf_Guid,
+ T.CODE AS TechValf_Code,
+ T.NAME AS TechValf_Name,
+ T.DESCRIPTION AS TechValf_Description,
+ T.ID AS TechValf_ID,
+ T.LAST_UPDATED AS TechValf_LastUpdated,
+ True AS _from0
+ FROM CodeFirstDatabase.TechValf AS T
+ ) AS T1");
+ }
+ }
+}
diff --git a/Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs b/Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs
index a162e7e5d..04967734a 100644
--- a/Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs
+++ b/Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs
@@ -19,6 +19,11 @@ namespace Tango.BL
{
private List<ObservableModifiedEventArgs> _pending_notifications = new List<ObservableModifiedEventArgs>();
+ public ObservablesContext()
+ {
+
+ }
+
/// <summary>
/// Initializes a new instance of the <see cref="ObservablesContext" /> class.
/// </summary>
@@ -176,30 +181,42 @@ namespace Tango.BL
public HardwareVersion GetHardwareVersion(Expression<Func<HardwareVersion, bool>> condition)
{
- return HardwareVersions.Where(condition)
+ HardwareVersion version = HardwareVersions.SingleOrDefault(condition);
+
+ version.HardwareBlowers = HardwareBlowers.Where(x => x.HardwareVersionGuid == version.Guid).Include(x => x.HardwareBlowerType).ToList().OrderBy(x => x.HardwareBlowerType.Code).ToObservableCollection();
+ version.HardwareBreakSensors = HardwareBreakSensors.Where(x => x.HardwareVersionGuid == version.Guid).Include(x => x.HardwareBreakSensorType).ToList().OrderBy(x => x.HardwareBreakSensorType.Code).ToObservableCollection();
+ version.HardwareDancers = HardwareDancers.Where(x => x.HardwareVersionGuid == version.Guid).Include(x => x.HardwareDancerType).ToList().OrderBy(x => x.HardwareDancerType.Code).ToObservableCollection();
+ version.HardwareMotors = HardwareMotors.Where(x => x.HardwareVersionGuid == version.Guid).Include(x => x.HardwareMotorType).ToList().OrderBy(x => x.HardwareMotorType.Code).ToObservableCollection();
+ version.HardwarePidControls = HardwarePidControls.Where(x => x.HardwareVersionGuid == version.Guid).Include(x => x.HardwarePidControlType).ToList().OrderBy(x => x.HardwarePidControlType.Code).ToObservableCollection();
+ version.HardwareSpeedSensors = HardwareSpeedSensors.Where(x => x.HardwareVersionGuid == version.Guid).Include(x => x.HardwareSpeedSensorType).ToList().OrderBy(x => x.HardwareSpeedSensorType.Code).ToObservableCollection();
+ version.HardwareWinders = HardwareWinders.Where(x => x.HardwareVersionGuid == version.Guid).Include(x => x.HardwareWinderType).ToList().OrderBy(x => x.HardwareWinderType.Code).ToObservableCollection();
+
+ return version;
+
+ //return HardwareVersions.Where(condition)
- .Include(x => x.HardwareBlowers)
- .Include(x => x.HardwareBlowers.Select(y => y.HardwareBlowerType))
+ // .Include(x => x.HardwareBlowers.OrderBy(s => s.HardwareBlowerType.Code))
+ // .Include(x => x.HardwareBlowers.Select(y => y.HardwareBlowerType))
- .Include(x => x.HardwareBreakSensors)
- .Include(x => x.HardwareBreakSensors.Select(y => y.HardwareBreakSensorType))
+ // .Include(x => x.HardwareBreakSensors)
+ // .Include(x => x.HardwareBreakSensors.Select(y => y.HardwareBreakSensorType))
- .Include(x => x.HardwareDancers)
- .Include(x => x.HardwareDancers.Select(y => y.HardwareDancerType))
+ // .Include(x => x.HardwareDancers)
+ // .Include(x => x.HardwareDancers.Select(y => y.HardwareDancerType))
- .Include(x => x.HardwareMotors)
- .Include(x => x.HardwareMotors.Select(y => y.HardwareMotorType))
+ // .Include(x => x.HardwareMotors)
+ // .Include(x => x.HardwareMotors.Select(y => y.HardwareMotorType))
- .Include(x => x.HardwarePidControls)
- .Include(x => x.HardwarePidControls.Select(y => y.HardwarePidControlType))
+ // .Include(x => x.HardwarePidControls)
+ // .Include(x => x.HardwarePidControls.Select(y => y.HardwarePidControlType))
- .Include(x => x.HardwareSpeedSensors)
- .Include(x => x.HardwareSpeedSensors.Select(y => y.HardwareSpeedSensorType))
+ // .Include(x => x.HardwareSpeedSensors)
+ // .Include(x => x.HardwareSpeedSensors.Select(y => y.HardwareSpeedSensorType))
- .Include(x => x.HardwareWinders)
- .Include(x => x.HardwareWinders.Select(y => y.HardwareWinderType))
+ // .Include(x => x.HardwareWinders)
+ // .Include(x => x.HardwareWinders.Select(y => y.HardwareWinderType))
- .SingleOrDefault(condition);
+ // .SingleOrDefault(condition);
}
public HardwareVersion GetHardwareVersionByMachine(String machineGuid)
diff --git a/Software/Visual_Studio/Tango.BL/Tango.BL.csproj b/Software/Visual_Studio/Tango.BL/Tango.BL.csproj
index e35a128e0..eb6cd7b6c 100644
--- a/Software/Visual_Studio/Tango.BL/Tango.BL.csproj
+++ b/Software/Visual_Studio/Tango.BL/Tango.BL.csproj
@@ -239,6 +239,7 @@
<Compile Include="ObservableEntity.cs" />
<Compile Include="ObservableModifiedEventArgs.cs" />
<Compile Include="ObservablesContext.cs" />
+ <Compile Include="ObservablesContext.Views.cs" />
<Compile Include="ObservablesContextExtension.cs" />
<Compile Include="ObservablesEntitiesAdapter.cs" />
<Compile Include="ObservablesEntitiesAdapterExtension.cs" />
@@ -321,7 +322,7 @@
</Target>
<ProjectExtensions>
<VisualStudio>
- <UserProperties BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UseGlobalSettings="False" BuildVersion_StartDate="2000/1/1" />
+ <UserProperties BuildVersion_StartDate="2000/1/1" BuildVersion_UseGlobalSettings="False" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" />
</VisualStudio>
</ProjectExtensions>
</Project> \ No newline at end of file
diff --git a/Software/Visual_Studio/Tango.CodeGeneration/Templates/ObservablesStaticCollectionsFile.cshtml b/Software/Visual_Studio/Tango.CodeGeneration/Templates/ObservablesStaticCollectionsFile.cshtml
index f6a4a8793..8fc0dffce 100644
--- a/Software/Visual_Studio/Tango.CodeGeneration/Templates/ObservablesStaticCollectionsFile.cshtml
+++ b/Software/Visual_Studio/Tango.CodeGeneration/Templates/ObservablesStaticCollectionsFile.cshtml
@@ -44,7 +44,7 @@ namespace Tango.BL
/// <summary>
/// Initialize collection sources.
/// </summary>
- private void InitCollectionSources()
+ public void InitCollectionSources()
{
@foreach (var prop in Model.Properties)
{
diff --git a/Software/Visual_Studio/Tango.Core/DataSource.cs b/Software/Visual_Studio/Tango.Core/DataSource.cs
index 83b49bbc6..bc4274276 100644
--- a/Software/Visual_Studio/Tango.Core/DataSource.cs
+++ b/Software/Visual_Studio/Tango.Core/DataSource.cs
@@ -91,11 +91,11 @@ namespace Tango.Core
if (IntegratedSecurity)
{
- return new SqlConnection(String.Format("Data Source={0};Initial Catalog={1};Integrated Security=True;", Address, Catalog));
+ return new SqlConnection(String.Format("Data Source={0};Initial Catalog={1};Integrated Security=True;MultipleActiveResultSets=True;App=EntityFramework", Address, Catalog));
}
else
{
- return new SqlConnection(String.Format("Data Source={0};Initial Catalog={1};Integrated Security=False;User Id={2};Password={3};", Address, Catalog, UserName, Password));
+ return new SqlConnection(String.Format("Data Source={0};Initial Catalog={1};Integrated Security=False;User Id={2};Password={3};MultipleActiveResultSets=True;App=EntityFramework", Address, Catalog, UserName, Password));
}
case DataSourceType.Azure:
@@ -127,7 +127,7 @@ namespace Tango.Core
}
else
{
- return new SqlConnection(String.Format("Server=tcp:{0},1433;Initial Catalog={1};Persist Security Info=False;User ID={2};Password={3};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Authentication=\"Active Directory Password\";", Address, Catalog, UserName, Password));
+ return new SqlConnection(String.Format("Server=tcp:{0},1433;Initial Catalog={1};Persist Security Info=False;User ID={2};Password={3};MultipleActiveResultSets=True;App=EntityFramework;Encrypt=True;TrustServerCertificate=False;Authentication=\"Active Directory Password\";", Address, Catalog, UserName, Password));
}
default:
diff --git a/Software/Visual_Studio/Tango.Core/ExtensionMethods/ObjectExtensions.cs b/Software/Visual_Studio/Tango.Core/ExtensionMethods/ObjectExtensions.cs
index 0ae7973a1..7d0c86e06 100644
--- a/Software/Visual_Studio/Tango.Core/ExtensionMethods/ObjectExtensions.cs
+++ b/Software/Visual_Studio/Tango.Core/ExtensionMethods/ObjectExtensions.cs
@@ -74,6 +74,27 @@ public static class ObjectExtensions
}
/// <summary>
+ /// Maps the object properties values to the destination object.
+ /// </summary>
+ /// <param name="source">The source.</param>
+ /// <param name="destination">The destination.</param>
+ public static void MapPrimitivesTo(this object source, object destination, Func<PropertyInfo, bool> condition)
+ {
+ foreach (var prop in source.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance).Where(x => x.PropertyType.IsPrimitive))
+ {
+ var desProp = destination.GetType().GetProperty(prop.Name, BindingFlags.Public | BindingFlags.Instance);
+
+ if (desProp != null && desProp.PropertyType.IsPrimitive && desProp.SetMethod != null)
+ {
+ if (condition(prop))
+ {
+ desProp.SetValue(destination, prop.GetValue(source));
+ }
+ }
+ }
+ }
+
+ /// <summary>
/// Serializes the specified object to indented json string.
/// </summary>
/// <param name="obj">The object.</param>
diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_BLOWERS.cs b/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_BLOWERS.cs
index 8507177fd..42aebd1a8 100644
--- a/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_BLOWERS.cs
+++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_BLOWERS.cs
@@ -21,6 +21,7 @@ namespace Tango.DAL.Remote.DB
public string HARDWARE_VERSION_GUID { get; set; }
public bool ENABLED { get; set; }
public double VOLTAGE { get; set; }
+ public bool ACTIVE { get; set; }
public virtual HARDWARE_BLOWER_TYPES HARDWARE_BLOWER_TYPES { get; set; }
public virtual HARDWARE_VERSIONS HARDWARE_VERSIONS { get; set; }
diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_BREAK_SENSORS.cs b/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_BREAK_SENSORS.cs
index d907bbc69..2ed17ba6a 100644
--- a/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_BREAK_SENSORS.cs
+++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_BREAK_SENSORS.cs
@@ -21,6 +21,7 @@ namespace Tango.DAL.Remote.DB
public string HARDWARE_VERSION_GUID { get; set; }
public bool ENABLED { get; set; }
public int DE_BOUNCE_TIME_MILLI { get; set; }
+ public bool ACTIVE { get; set; }
public virtual HARDWARE_BREAK_SENSOR_TYPES HARDWARE_BREAK_SENSOR_TYPES { get; set; }
public virtual HARDWARE_VERSIONS HARDWARE_VERSIONS { get; set; }
diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_DANCERS.cs b/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_DANCERS.cs
index d3bd42ac7..b71388f87 100644
--- a/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_DANCERS.cs
+++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_DANCERS.cs
@@ -29,6 +29,7 @@ namespace Tango.DAL.Remote.DB
public int ARM_LENGTH { get; set; }
public bool ASSEMBLY_DIRECTION_RIGHT { get; set; }
public bool ACCELERATE_ON_TENSION_RAISE { get; set; }
+ public bool ACTIVE { get; set; }
public virtual HARDWARE_DANCER_TYPES HARDWARE_DANCER_TYPES { get; set; }
public virtual HARDWARE_VERSIONS HARDWARE_VERSIONS { get; set; }
diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_MOTORS.cs b/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_MOTORS.cs
index ee79c4457..98933b434 100644
--- a/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_MOTORS.cs
+++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_MOTORS.cs
@@ -43,6 +43,7 @@ namespace Tango.DAL.Remote.DB
public int FN_SLP_ACC { get; set; }
public int FN_SLP_DEC { get; set; }
public int FS_SPD { get; set; }
+ public bool ACTIVE { get; set; }
public virtual HARDWARE_MOTOR_TYPES HARDWARE_MOTOR_TYPES { get; set; }
public virtual HARDWARE_VERSIONS HARDWARE_VERSIONS { get; set; }
diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_PID_CONTROLS.cs b/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_PID_CONTROLS.cs
index 50b0efa47..977431083 100644
--- a/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_PID_CONTROLS.cs
+++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_PID_CONTROLS.cs
@@ -36,6 +36,7 @@ namespace Tango.DAL.Remote.DB
public int OUTPUT_PROPORTIONAL_CYCLE_TIME { get; set; }
public int AC_HEATERS__HALF_CYCLE_TIME { get; set; }
public double PROPORTIONAL_GAIN { get; set; }
+ public bool ACTIVE { get; set; }
public virtual HARDWARE_PID_CONTROL_TYPES HARDWARE_PID_CONTROL_TYPES { get; set; }
public virtual HARDWARE_VERSIONS HARDWARE_VERSIONS { get; set; }
diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_SPEED_SENSORS.cs b/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_SPEED_SENSORS.cs
index 789fb0903..c7f2d1fdc 100644
--- a/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_SPEED_SENSORS.cs
+++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_SPEED_SENSORS.cs
@@ -21,6 +21,7 @@ namespace Tango.DAL.Remote.DB
public string HARDWARE_VERSION_GUID { get; set; }
public int RESOLUTION_BITS { get; set; }
public double PERIMETER { get; set; }
+ public bool ACTIVE { get; set; }
public virtual HARDWARE_SPEED_SENSOR_TYPES HARDWARE_SPEED_SENSOR_TYPES { get; set; }
public virtual HARDWARE_VERSIONS HARDWARE_VERSIONS { get; set; }
diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_WINDERS.cs b/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_WINDERS.cs
index 314ed994a..f25a3c8ff 100644
--- a/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_WINDERS.cs
+++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/HARDWARE_WINDERS.cs
@@ -20,6 +20,7 @@ namespace Tango.DAL.Remote.DB
public string HARDWARE_WINDER_TYPE_GUID { get; set; }
public string HARDWARE_VERSION_GUID { get; set; }
public int MILLIMETER_PER_ROTATION { get; set; }
+ public bool ACTIVE { get; set; }
public virtual HARDWARE_VERSIONS HARDWARE_VERSIONS { get; set; }
public virtual HARDWARE_WINDER_TYPES HARDWARE_WINDER_TYPES { get; set; }
diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx b/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx
index 8809518b5..a8faf7597 100644
--- a/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx
+++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx
@@ -327,6 +327,7 @@
<Property Name="HARDWARE_VERSION_GUID" Type="varchar" MaxLength="36" Nullable="false" />
<Property Name="ENABLED" Type="bit" Nullable="false" />
<Property Name="VOLTAGE" Type="float" Nullable="false" />
+ <Property Name="ACTIVE" Type="bit" Nullable="false" />
</EntityType>
<EntityType Name="HARDWARE_BREAK_SENSOR_TYPES">
<Key>
@@ -350,6 +351,7 @@
<Property Name="HARDWARE_VERSION_GUID" Type="varchar" MaxLength="36" Nullable="false" />
<Property Name="ENABLED" Type="bit" Nullable="false" />
<Property Name="DE_BOUNCE_TIME_MILLI" Type="int" Nullable="false" />
+ <Property Name="ACTIVE" Type="bit" Nullable="false" />
</EntityType>
<EntityType Name="HARDWARE_DANCER_TYPES">
<Key>
@@ -381,6 +383,7 @@
<Property Name="ARM_LENGTH" Type="int" Nullable="false" />
<Property Name="ASSEMBLY_DIRECTION_RIGHT" Type="bit" Nullable="false" />
<Property Name="ACCELERATE_ON_TENSION_RAISE" Type="bit" Nullable="false" />
+ <Property Name="ACTIVE" Type="bit" Nullable="false" />
</EntityType>
<EntityType Name="HARDWARE_MOTOR_TYPES">
<Key>
@@ -427,6 +430,7 @@
<Property Name="FN_SLP_ACC" Type="int" Nullable="false" />
<Property Name="FN_SLP_DEC" Type="int" Nullable="false" />
<Property Name="FS_SPD" Type="int" Nullable="false" />
+ <Property Name="ACTIVE" Type="bit" Nullable="false" />
</EntityType>
<EntityType Name="HARDWARE_PID_CONTROL_TYPES">
<Key>
@@ -465,6 +469,7 @@
<Property Name="OUTPUT_PROPORTIONAL_CYCLE_TIME" Type="int" Nullable="false" />
<Property Name="AC_HEATERS__HALF_CYCLE_TIME" Type="int" Nullable="false" />
<Property Name="PROPORTIONAL_GAIN" Type="float" Nullable="false" />
+ <Property Name="ACTIVE" Type="bit" Nullable="false" />
</EntityType>
<EntityType Name="HARDWARE_SPEED_SENSOR_TYPES">
<Key>
@@ -488,6 +493,7 @@
<Property Name="HARDWARE_VERSION_GUID" Type="varchar" MaxLength="36" Nullable="false" />
<Property Name="RESOLUTION_BITS" Type="int" Nullable="false" />
<Property Name="PERIMETER" Type="float" Nullable="false" />
+ <Property Name="ACTIVE" Type="bit" Nullable="false" />
</EntityType>
<EntityType Name="HARDWARE_VERSIONS">
<Key>
@@ -520,6 +526,7 @@
<Property Name="HARDWARE_WINDER_TYPE_GUID" Type="varchar" MaxLength="36" Nullable="false" />
<Property Name="HARDWARE_VERSION_GUID" Type="varchar" MaxLength="36" Nullable="false" />
<Property Name="MILLIMETER_PER_ROTATION" Type="int" Nullable="false" />
+ <Property Name="ACTIVE" Type="bit" Nullable="false" />
</EntityType>
<EntityType Name="HTML_PAGES">
<Key>
@@ -3322,6 +3329,7 @@
<Property Name="HARDWARE_VERSION_GUID" Type="String" Nullable="false" MaxLength="36" FixedLength="false" Unicode="false" />
<Property Name="ENABLED" Type="Boolean" Nullable="false" />
<Property Name="VOLTAGE" Type="Double" Nullable="false" />
+ <Property Name="ACTIVE" Type="Boolean" Nullable="false" />
<NavigationProperty Name="HARDWARE_BLOWER_TYPES" Relationship="RemoteModel.FK_HARDWARE_BLOWERS_HARDWARE_BLOWER_TYPES" FromRole="HARDWARE_BLOWERS" ToRole="HARDWARE_BLOWER_TYPES" />
<NavigationProperty Name="HARDWARE_VERSIONS" Relationship="RemoteModel.FK_HARDWARE_BLOWERS_HARDWARE_VERSIONS" FromRole="HARDWARE_BLOWERS" ToRole="HARDWARE_VERSIONS" />
</EntityType>
@@ -3348,6 +3356,7 @@
<Property Name="HARDWARE_VERSION_GUID" Type="String" Nullable="false" MaxLength="36" FixedLength="false" Unicode="false" />
<Property Name="ENABLED" Type="Boolean" Nullable="false" />
<Property Name="DE_BOUNCE_TIME_MILLI" Type="Int32" Nullable="false" />
+ <Property Name="ACTIVE" Type="Boolean" Nullable="false" />
<NavigationProperty Name="HARDWARE_BREAK_SENSOR_TYPES" Relationship="RemoteModel.FK_HARDWARE_BREAK_SENSORS_HARDWARE_BREAK_SENSOR_TYPES" FromRole="HARDWARE_BREAK_SENSORS" ToRole="HARDWARE_BREAK_SENSOR_TYPES" />
<NavigationProperty Name="HARDWARE_VERSIONS" Relationship="RemoteModel.FK_HARDWARE_BREAK_SENSORS_HARDWARE_VERSIONS" FromRole="HARDWARE_BREAK_SENSORS" ToRole="HARDWARE_VERSIONS" />
</EntityType>
@@ -3382,6 +3391,7 @@
<Property Name="ARM_LENGTH" Type="Int32" Nullable="false" />
<Property Name="ASSEMBLY_DIRECTION_RIGHT" Type="Boolean" Nullable="false" />
<Property Name="ACCELERATE_ON_TENSION_RAISE" Type="Boolean" Nullable="false" />
+ <Property Name="ACTIVE" Type="Boolean" Nullable="false" />
<NavigationProperty Name="HARDWARE_DANCER_TYPES" Relationship="RemoteModel.FK_HARDWARE_DANCERS_HARDWARE_DANCER_TYPES" FromRole="HARDWARE_DANCERS" ToRole="HARDWARE_DANCER_TYPES" />
<NavigationProperty Name="HARDWARE_VERSIONS" Relationship="RemoteModel.FK_HARDWARE_DANCERS_HARDWARE_VERSIONS" FromRole="HARDWARE_DANCERS" ToRole="HARDWARE_VERSIONS" />
</EntityType>
@@ -3431,6 +3441,7 @@
<Property Name="FN_SLP_ACC" Type="Int32" Nullable="false" />
<Property Name="FN_SLP_DEC" Type="Int32" Nullable="false" />
<Property Name="FS_SPD" Type="Int32" Nullable="false" />
+ <Property Name="ACTIVE" Type="Boolean" Nullable="false" />
<NavigationProperty Name="HARDWARE_MOTOR_TYPES" Relationship="RemoteModel.FK_HARDWARE_MOTORS_HARDWARE_MOTOR_TYPES" FromRole="HARDWARE_MOTORS" ToRole="HARDWARE_MOTOR_TYPES" />
<NavigationProperty Name="HARDWARE_VERSIONS" Relationship="RemoteModel.FK_HARDWARE_MOTORS_HARDWARE_VERSIONS" FromRole="HARDWARE_MOTORS" ToRole="HARDWARE_VERSIONS" />
</EntityType>
@@ -3472,6 +3483,7 @@
<Property Name="OUTPUT_PROPORTIONAL_CYCLE_TIME" Type="Int32" Nullable="false" />
<Property Name="AC_HEATERS__HALF_CYCLE_TIME" Type="Int32" Nullable="false" />
<Property Name="PROPORTIONAL_GAIN" Type="Double" Nullable="false" />
+ <Property Name="ACTIVE" Type="Boolean" Nullable="false" />
<NavigationProperty Name="HARDWARE_PID_CONTROL_TYPES" Relationship="RemoteModel.FK_HARDWARE_PID_CONTROLS_HARDWARE_PID_CONTROL_TYPES" FromRole="HARDWARE_PID_CONTROLS" ToRole="HARDWARE_PID_CONTROL_TYPES" />
<NavigationProperty Name="HARDWARE_VERSIONS" Relationship="RemoteModel.FK_HARDWARE_PID_CONTROLS_HARDWARE_VERSIONS" FromRole="HARDWARE_PID_CONTROLS" ToRole="HARDWARE_VERSIONS" />
</EntityType>
@@ -3498,6 +3510,7 @@
<Property Name="HARDWARE_VERSION_GUID" Type="String" Nullable="false" MaxLength="36" FixedLength="false" Unicode="false" />
<Property Name="RESOLUTION_BITS" Type="Int32" Nullable="false" />
<Property Name="PERIMETER" Type="Double" Nullable="false" />
+ <Property Name="ACTIVE" Type="Boolean" Nullable="false" />
<NavigationProperty Name="HARDWARE_SPEED_SENSOR_TYPES" Relationship="RemoteModel.FK_HARDWARE_SPEED_SENSORS_HARDWARE_SPEED_SENSOR_TYPES" FromRole="HARDWARE_SPEED_SENSORS" ToRole="HARDWARE_SPEED_SENSOR_TYPES" />
<NavigationProperty Name="HARDWARE_VERSIONS" Relationship="RemoteModel.FK_HARDWARE_SPEED_SENSORS_HARDWARE_VERSIONS" FromRole="HARDWARE_SPEED_SENSORS" ToRole="HARDWARE_VERSIONS" />
</EntityType>
@@ -3541,6 +3554,7 @@
<Property Name="HARDWARE_WINDER_TYPE_GUID" Type="String" Nullable="false" MaxLength="36" FixedLength="false" Unicode="false" />
<Property Name="HARDWARE_VERSION_GUID" Type="String" Nullable="false" MaxLength="36" FixedLength="false" Unicode="false" />
<Property Name="MILLIMETER_PER_ROTATION" Type="Int32" Nullable="false" />
+ <Property Name="ACTIVE" Type="Boolean" Nullable="false" />
<NavigationProperty Name="HARDWARE_VERSIONS" Relationship="RemoteModel.FK_HARDWARE_WINDERS_HARDWARE_VERSIONS" FromRole="HARDWARE_WINDERS" ToRole="HARDWARE_VERSIONS" />
<NavigationProperty Name="HARDWARE_WINDER_TYPES" Relationship="RemoteModel.FK_HARDWARE_WINDERS_HARDWARE_WINDER_TYPES" FromRole="HARDWARE_WINDERS" ToRole="HARDWARE_WINDER_TYPES" />
</EntityType>
@@ -5581,6 +5595,7 @@
<EntitySetMapping Name="HARDWARE_BLOWERS">
<EntityTypeMapping TypeName="RemoteModel.HARDWARE_BLOWERS">
<MappingFragment StoreEntitySet="HARDWARE_BLOWERS">
+ <ScalarProperty Name="ACTIVE" ColumnName="ACTIVE" />
<ScalarProperty Name="VOLTAGE" ColumnName="VOLTAGE" />
<ScalarProperty Name="ENABLED" ColumnName="ENABLED" />
<ScalarProperty Name="HARDWARE_VERSION_GUID" ColumnName="HARDWARE_VERSION_GUID" />
@@ -5606,6 +5621,7 @@
<EntitySetMapping Name="HARDWARE_BREAK_SENSORS">
<EntityTypeMapping TypeName="RemoteModel.HARDWARE_BREAK_SENSORS">
<MappingFragment StoreEntitySet="HARDWARE_BREAK_SENSORS">
+ <ScalarProperty Name="ACTIVE" ColumnName="ACTIVE" />
<ScalarProperty Name="DE_BOUNCE_TIME_MILLI" ColumnName="DE_BOUNCE_TIME_MILLI" />
<ScalarProperty Name="ENABLED" ColumnName="ENABLED" />
<ScalarProperty Name="HARDWARE_VERSION_GUID" ColumnName="HARDWARE_VERSION_GUID" />
@@ -5631,6 +5647,7 @@
<EntitySetMapping Name="HARDWARE_DANCERS">
<EntityTypeMapping TypeName="RemoteModel.HARDWARE_DANCERS">
<MappingFragment StoreEntitySet="HARDWARE_DANCERS">
+ <ScalarProperty Name="ACTIVE" ColumnName="ACTIVE" />
<ScalarProperty Name="ACCELERATE_ON_TENSION_RAISE" ColumnName="ACCELERATE_ON_TENSION_RAISE" />
<ScalarProperty Name="ASSEMBLY_DIRECTION_RIGHT" ColumnName="ASSEMBLY_DIRECTION_RIGHT" />
<ScalarProperty Name="ARM_LENGTH" ColumnName="ARM_LENGTH" />
@@ -5665,6 +5682,7 @@
<EntitySetMapping Name="HARDWARE_MOTORS">
<EntityTypeMapping TypeName="RemoteModel.HARDWARE_MOTORS">
<MappingFragment StoreEntitySet="HARDWARE_MOTORS">
+ <ScalarProperty Name="ACTIVE" ColumnName="ACTIVE" />
<ScalarProperty Name="FS_SPD" ColumnName="FS_SPD" />
<ScalarProperty Name="FN_SLP_DEC" ColumnName="FN_SLP_DEC" />
<ScalarProperty Name="FN_SLP_ACC" ColumnName="FN_SLP_ACC" />
@@ -5712,6 +5730,7 @@
<EntitySetMapping Name="HARDWARE_PID_CONTROLS">
<EntityTypeMapping TypeName="RemoteModel.HARDWARE_PID_CONTROLS">
<MappingFragment StoreEntitySet="HARDWARE_PID_CONTROLS">
+ <ScalarProperty Name="ACTIVE" ColumnName="ACTIVE" />
<ScalarProperty Name="PROPORTIONAL_GAIN" ColumnName="PROPORTIONAL_GAIN" />
<ScalarProperty Name="AC_HEATERS__HALF_CYCLE_TIME" ColumnName="AC_HEATERS__HALF_CYCLE_TIME" />
<ScalarProperty Name="OUTPUT_PROPORTIONAL_CYCLE_TIME" ColumnName="OUTPUT_PROPORTIONAL_CYCLE_TIME" />
@@ -5752,6 +5771,7 @@
<EntitySetMapping Name="HARDWARE_SPEED_SENSORS">
<EntityTypeMapping TypeName="RemoteModel.HARDWARE_SPEED_SENSORS">
<MappingFragment StoreEntitySet="HARDWARE_SPEED_SENSORS">
+ <ScalarProperty Name="ACTIVE" ColumnName="ACTIVE" />
<ScalarProperty Name="PERIMETER" ColumnName="PERIMETER" />
<ScalarProperty Name="RESOLUTION_BITS" ColumnName="RESOLUTION_BITS" />
<ScalarProperty Name="HARDWARE_VERSION_GUID" ColumnName="HARDWARE_VERSION_GUID" />
@@ -5788,6 +5808,7 @@
<EntitySetMapping Name="HARDWARE_WINDERS">
<EntityTypeMapping TypeName="RemoteModel.HARDWARE_WINDERS">
<MappingFragment StoreEntitySet="HARDWARE_WINDERS">
+ <ScalarProperty Name="ACTIVE" ColumnName="ACTIVE" />
<ScalarProperty Name="MILLIMETER_PER_ROTATION" ColumnName="MILLIMETER_PER_ROTATION" />
<ScalarProperty Name="HARDWARE_VERSION_GUID" ColumnName="HARDWARE_VERSION_GUID" />
<ScalarProperty Name="HARDWARE_WINDER_TYPE_GUID" ColumnName="HARDWARE_WINDER_TYPE_GUID" />
diff --git a/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram b/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram
index cc0d83531..bbbfab153 100644
--- a/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram
+++ b/Software/Visual_Studio/Tango.DAL.Remote/DB/RemoteADO.edmx.diagram
@@ -5,80 +5,80 @@
<!-- Diagram content (shape and connector positions) -->
<edmx:Diagrams>
<Diagram DiagramId="f9ae01d708754bbd997add25a4bacc79" Name="Diagram1">
- <EntityTypeShape EntityType="RemoteModel.ACTION_TYPES" Width="1.5" PointX="8.25" PointY="70.125" />
- <EntityTypeShape EntityType="RemoteModel.ADDRESS" Width="1.5" PointX="0.75" PointY="34.75" />
- <EntityTypeShape EntityType="RemoteModel.APPLICATION_DISPLAY_PANEL_VERSIONS" Width="1.5" PointX="0.75" PointY="56.75" />
- <EntityTypeShape EntityType="RemoteModel.APPLICATION_FIRMWARE_VERSIONS" Width="1.5" PointX="0.75" PointY="50.875" />
- <EntityTypeShape EntityType="RemoteModel.APPLICATION_OS_VERSIONS" Width="1.5" PointX="0.75" PointY="53.875" />
- <EntityTypeShape EntityType="RemoteModel.BRUSH_STOPS" Width="1.5" PointX="15" PointY="15.125" />
- <EntityTypeShape EntityType="RemoteModel.CARTRIDGE_TYPES" Width="1.5" PointX="8" PointY="1.25" />
- <EntityTypeShape EntityType="RemoteModel.CAT" Width="1.5" PointX="7.5" PointY="18.625" />
- <EntityTypeShape EntityType="RemoteModel.CCT" Width="1.5" PointX="5.25" PointY="43" />
- <EntityTypeShape EntityType="RemoteModel.COLOR_CATALOGS" Width="1.5" PointX="12.75" PointY="9.5" />
- <EntityTypeShape EntityType="RemoteModel.COLOR_SPACES" Width="1.5" PointX="3" PointY="2.5" />
- <EntityTypeShape EntityType="RemoteModel.CONFIGURATION" Width="1.5" PointX="3" PointY="49" />
- <EntityTypeShape EntityType="RemoteModel.CONTACT" Width="1.5" PointX="0.75" PointY="39" />
- <EntityTypeShape EntityType="RemoteModel.CUSTOMER" Width="1.5" PointX="8.25" PointY="33.125" />
- <EntityTypeShape EntityType="RemoteModel.DISPENSER_TYPES" Width="1.5" PointX="8" PointY="61.5" />
- <EntityTypeShape EntityType="RemoteModel.EMBEDDED_FIRMWARE_VERSIONS" Width="1.5" PointX="0.75" PointY="48" />
- <EntityTypeShape EntityType="RemoteModel.EVENT_TYPES" Width="1.5" PointX="5.25" PointY="57.25" />
- <EntityTypeShape EntityType="RemoteModel.EVENT_TYPES_ACTIONS" Width="1.5" PointX="10.5" PointY="58.125" />
- <EntityTypeShape EntityType="RemoteModel.EVENT_TYPES_CATEGORIES" Width="1.5" PointX="3" PointY="58.125" />
- <EntityTypeShape EntityType="RemoteModel.EVENT_TYPES_GROUPS" Width="1.5" PointX="3" PointY="61.25" />
- <EntityTypeShape EntityType="RemoteModel.FIBER_SHAPES" Width="1.5" PointX="0.75" PointY="14.625" />
- <EntityTypeShape EntityType="RemoteModel.FIBER_SYNTHS" Width="1.5" PointX="0.75" PointY="31.625" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_BLOWER_TYPES" Width="1.5" PointX="6.75" PointY="66.375" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_BLOWERS" Width="1.5" PointX="9" PointY="47.125" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_BREAK_SENSOR_TYPES" Width="1.5" PointX="3.75" PointY="33.375" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_BREAK_SENSORS" Width="1.5" PointX="6" PointY="37.125" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_DANCER_TYPES" Width="1.5" PointX="3.75" PointY="70.375" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_DANCERS" Width="1.5" PointX="6" PointY="51.375" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_MOTOR_TYPES" Width="1.5" PointX="8.75" PointY="51.25" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_MOTORS" Width="1.5" PointX="11" PointY="39" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_PID_CONTROL_TYPES" Width="1.5" PointX="5.75" PointY="62.375" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_PID_CONTROLS" Width="1.5" PointX="8" PointY="40.625" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_SPEED_SENSOR_TYPES" Width="1.5" PointX="0.75" PointY="60.375" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_SPEED_SENSORS" Width="1.5" PointX="3" PointY="44.125" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_VERSIONS" Width="1.5" PointX="0.75" PointY="43.75" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_WINDER_TYPES" Width="1.5" PointX="3.75" PointY="66.375" />
- <EntityTypeShape EntityType="RemoteModel.HARDWARE_WINDERS" Width="1.5" PointX="6" PointY="47.25" />
- <EntityTypeShape EntityType="RemoteModel.HTML_PAGES" Width="1.5" PointX="3" PointY="54.875" />
- <EntityTypeShape EntityType="RemoteModel.IDS_PACK_FORMULAS" Width="1.5" PointX="8" PointY="57.25" />
- <EntityTypeShape EntityType="RemoteModel.IDS_PACKS" Width="1.5" PointX="10.25" PointY="27" />
- <EntityTypeShape EntityType="RemoteModel.JOB_RUNS" Width="1.5" PointX="12.75" PointY="20.75" />
+ <EntityTypeShape EntityType="RemoteModel.ACTION_TYPES" Width="1.5" PointX="13.25" PointY="1.125" />
+ <EntityTypeShape EntityType="RemoteModel.ADDRESS" Width="1.5" PointX="3.75" PointY="25.375" />
+ <EntityTypeShape EntityType="RemoteModel.APPLICATION_DISPLAY_PANEL_VERSIONS" Width="1.5" PointX="3.75" PointY="55" />
+ <EntityTypeShape EntityType="RemoteModel.APPLICATION_FIRMWARE_VERSIONS" Width="1.5" PointX="3.75" PointY="60.875" />
+ <EntityTypeShape EntityType="RemoteModel.APPLICATION_OS_VERSIONS" Width="1.5" PointX="3.75" PointY="57.875" />
+ <EntityTypeShape EntityType="RemoteModel.BRUSH_STOPS" Width="1.5" PointX="15" PointY="18.375" />
+ <EntityTypeShape EntityType="RemoteModel.CARTRIDGE_TYPES" Width="1.5" PointX="6" PointY="23.875" />
+ <EntityTypeShape EntityType="RemoteModel.CAT" Width="1.5" PointX="5.25" PointY="18.625" />
+ <EntityTypeShape EntityType="RemoteModel.CCT" Width="1.5" PointX="5.25" PointY="46.25" />
+ <EntityTypeShape EntityType="RemoteModel.COLOR_CATALOGS" Width="1.5" PointX="12.75" PointY="24.75" />
+ <EntityTypeShape EntityType="RemoteModel.COLOR_SPACES" Width="1.5" PointX="6" PointY="10.75" />
+ <EntityTypeShape EntityType="RemoteModel.CONFIGURATION" Width="1.5" PointX="6" PointY="56" />
+ <EntityTypeShape EntityType="RemoteModel.CONTACT" Width="1.5" PointX="3.75" PointY="29.625" />
+ <EntityTypeShape EntityType="RemoteModel.CUSTOMER" Width="1.5" PointX="8.25" PointY="27.25" />
+ <EntityTypeShape EntityType="RemoteModel.DISPENSER_TYPES" Width="1.5" PointX="6" PointY="35.625" />
+ <EntityTypeShape EntityType="RemoteModel.EMBEDDED_FIRMWARE_VERSIONS" Width="1.5" PointX="3.75" PointY="63.75" />
+ <EntityTypeShape EntityType="RemoteModel.EVENT_TYPES" Width="1.5" PointX="13.25" PointY="4.25" />
+ <EntityTypeShape EntityType="RemoteModel.EVENT_TYPES_ACTIONS" Width="1.5" PointX="15.5" PointY="4.125" />
+ <EntityTypeShape EntityType="RemoteModel.EVENT_TYPES_CATEGORIES" Width="1.5" PointX="11" PointY="5" />
+ <EntityTypeShape EntityType="RemoteModel.EVENT_TYPES_GROUPS" Width="1.5" PointX="11" PointY="1.875" />
+ <EntityTypeShape EntityType="RemoteModel.FIBER_SHAPES" Width="1.5" PointX="0.75" PointY="31.625" />
+ <EntityTypeShape EntityType="RemoteModel.FIBER_SYNTHS" Width="1.5" PointX="0.75" PointY="11.625" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_BLOWER_TYPES" Width="1.5" PointX="9.75" PointY="41.375" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_BLOWERS" Width="1.5" PointX="12" PointY="51" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_BREAK_SENSOR_TYPES" Width="1.5" PointX="6.75" PointY="69.375" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_BREAK_SENSORS" Width="1.5" PointX="9" PointY="57" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_DANCER_TYPES" Width="1.5" PointX="9.75" PointY="45.375" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_DANCERS" Width="1.5" PointX="12" PointY="45.25" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_MOTOR_TYPES" Width="1.5" PointX="6.75" PointY="62.25" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_MOTORS" Width="1.5" PointX="9" PointY="48.875" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_PID_CONTROL_TYPES" Width="1.5" PointX="12.75" PointY="59.375" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_PID_CONTROLS" Width="1.5" PointX="15" PointY="49.625" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_SPEED_SENSOR_TYPES" Width="1.5" PointX="3.75" PointY="37.375" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_SPEED_SENSORS" Width="1.5" PointX="6" PointY="51" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_VERSIONS" Width="1.5" PointX="3.75" PointY="50.75" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_WINDER_TYPES" Width="1.5" PointX="9.75" PointY="61.375" />
+ <EntityTypeShape EntityType="RemoteModel.HARDWARE_WINDERS" Width="1.5" PointX="12" PointY="55.125" />
+ <EntityTypeShape EntityType="RemoteModel.HTML_PAGES" Width="1.5" PointX="11" PointY="8.125" />
+ <EntityTypeShape EntityType="RemoteModel.IDS_PACK_FORMULAS" Width="1.5" PointX="6" PointY="32.25" />
+ <EntityTypeShape EntityType="RemoteModel.IDS_PACKS" Width="1.5" PointX="8.25" PointY="34" />
+ <EntityTypeShape EntityType="RemoteModel.JOB_RUNS" Width="1.5" PointX="12.75" PointY="17.25" />
<EntityTypeShape EntityType="RemoteModel.JOB" Width="1.5" PointX="10.5" PointY="15.5" />
<EntityTypeShape EntityType="RemoteModel.LINEAR_MASS_DENSITY_UNITS" Width="1.5" PointX="0.75" PointY="19.125" />
- <EntityTypeShape EntityType="RemoteModel.LIQUID_TYPES" Width="1.5" PointX="6" PointY="6.75" />
- <EntityTypeShape EntityType="RemoteModel.LIQUID_TYPES_RMLS" Width="1.5" PointX="8.25" PointY="15" />
- <EntityTypeShape EntityType="RemoteModel.MACHINE_STUDIO_VERSIONS" Width="1.5" PointX="10.5" PointY="9.75" />
- <EntityTypeShape EntityType="RemoteModel.MACHINE_VERSIONS" Width="1.5" PointX="3" PointY="6.25" />
- <EntityTypeShape EntityType="RemoteModel.MACHINE" Width="1.5" PointX="5.25" PointY="17.125" />
- <EntityTypeShape EntityType="RemoteModel.MACHINES_CONFIGURATIONS" Width="1.5" PointX="13.5" PointY="24.125" />
- <EntityTypeShape EntityType="RemoteModel.MACHINES_EVENTS" Width="1.5" PointX="7.5" PointY="10.625" />
- <EntityTypeShape EntityType="RemoteModel.MEDIA_COLORS" Width="1.5" PointX="0.75" PointY="28.375" />
- <EntityTypeShape EntityType="RemoteModel.MEDIA_CONDITIONS" Width="1.5" PointX="0.75" PointY="11.625" />
- <EntityTypeShape EntityType="RemoteModel.MEDIA_MATERIALS" Width="1.5" PointX="0.75" PointY="25.375" />
- <EntityTypeShape EntityType="RemoteModel.MEDIA_PURPOSES" Width="1.5" PointX="0.75" PointY="22.5" />
- <EntityTypeShape EntityType="RemoteModel.MID_TANK_TYPES" Width="1.5" PointX="8" PointY="22.875" />
- <EntityTypeShape EntityType="RemoteModel.ORGANIZATION" Width="1.5" PointX="3" PointY="37" />
- <EntityTypeShape EntityType="RemoteModel.PERMISSION" Width="1.5" PointX="11.25" PointY="33" />
- <EntityTypeShape EntityType="RemoteModel.PROCESS_PARAMETERS_TABLES" Width="1.5" PointX="7.5" PointY="26.125" />
- <EntityTypeShape EntityType="RemoteModel.PROCESS_PARAMETERS_TABLES_GROUPS" Width="1.5" PointX="5.25" PointY="27.625" />
+ <EntityTypeShape EntityType="RemoteModel.LIQUID_TYPES" Width="1.5" PointX="3" PointY="11.75" />
+ <EntityTypeShape EntityType="RemoteModel.LIQUID_TYPES_RMLS" Width="1.5" PointX="5.25" PointY="15" />
+ <EntityTypeShape EntityType="RemoteModel.MACHINE_STUDIO_VERSIONS" Width="1.5" PointX="10.5" PointY="26.125" />
+ <EntityTypeShape EntityType="RemoteModel.MACHINE_VERSIONS" Width="1.5" PointX="6" PointY="2.5" />
+ <EntityTypeShape EntityType="RemoteModel.MACHINE" Width="1.5" PointX="8.25" PointY="17.125" />
+ <EntityTypeShape EntityType="RemoteModel.MACHINES_CONFIGURATIONS" Width="1.5" PointX="10.5" PointY="12.125" />
+ <EntityTypeShape EntityType="RemoteModel.MACHINES_EVENTS" Width="1.5" PointX="15.5" PointY="13.625" />
+ <EntityTypeShape EntityType="RemoteModel.MEDIA_COLORS" Width="1.5" PointX="0.75" PointY="14.625" />
+ <EntityTypeShape EntityType="RemoteModel.MEDIA_CONDITIONS" Width="1.5" PointX="0.75" PointY="22.875" />
+ <EntityTypeShape EntityType="RemoteModel.MEDIA_MATERIALS" Width="1.5" PointX="0.75" PointY="25.875" />
+ <EntityTypeShape EntityType="RemoteModel.MEDIA_PURPOSES" Width="1.5" PointX="0.75" PointY="28.75" />
+ <EntityTypeShape EntityType="RemoteModel.MID_TANK_TYPES" Width="1.5" PointX="6" PointY="65.875" />
+ <EntityTypeShape EntityType="RemoteModel.ORGANIZATION" Width="1.5" PointX="6" PointY="27.625" />
+ <EntityTypeShape EntityType="RemoteModel.PERMISSION" Width="1.5" PointX="15.25" PointY="31" />
+ <EntityTypeShape EntityType="RemoteModel.PROCESS_PARAMETERS_TABLES" Width="1.5" PointX="7.5" PointY="39.625" />
+ <EntityTypeShape EntityType="RemoteModel.PROCESS_PARAMETERS_TABLES_GROUPS" Width="1.5" PointX="5.25" PointY="41.25" />
<EntityTypeShape EntityType="RemoteModel.RML" Width="1.5" PointX="3" PointY="16.25" />
- <EntityTypeShape EntityType="RemoteModel.ROLE" Width="1.5" PointX="11.25" PointY="1.875" />
- <EntityTypeShape EntityType="RemoteModel.ROLES_PERMISSIONS" Width="1.5" PointX="13.5" PointY="2" />
- <EntityTypeShape EntityType="RemoteModel.SEGMENT" Width="1.5" PointX="12.75" PointY="17.25" />
- <EntityTypeShape EntityType="RemoteModel.SPOOL_TYPES" Width="1.5" PointX="3" PointY="11.125" />
- <EntityTypeShape EntityType="RemoteModel.sysdiagram" Width="1.5" PointX="14.75" PointY="9.75" />
- <EntityTypeShape EntityType="RemoteModel.TANGO_VERSIONS" Width="1.5" PointX="10.5" PointY="5.625" />
- <EntityTypeShape EntityType="RemoteModel.TECH_CONTROLLERS" Width="1.5" PointX="15.75" PointY="0.75" />
- <EntityTypeShape EntityType="RemoteModel.TECH_DISPENSERS" Width="1.5" PointX="15.75" PointY="4.75" />
- <EntityTypeShape EntityType="RemoteModel.TECH_IOS" Width="1.5" PointX="16.75" PointY="7.75" />
- <EntityTypeShape EntityType="RemoteModel.TECH_MONITORS" Width="1.5" PointX="17.75" PointY="0.75" />
- <EntityTypeShape EntityType="RemoteModel.TECH_VALVES" Width="1.5" PointX="17.75" PointY="12.75" />
- <EntityTypeShape EntityType="RemoteModel.USER" Width="1.5" PointX="8.25" PointY="4.875" />
- <EntityTypeShape EntityType="RemoteModel.USERS_ROLES" Width="1.5" PointX="13.5" PointY="5.875" />
- <EntityTypeShape EntityType="RemoteModel.WINDING_METHODS" Width="1.5" PointX="8.25" PointY="36.25" />
+ <EntityTypeShape EntityType="RemoteModel.ROLE" Width="1.5" PointX="15.25" PointY="26.875" />
+ <EntityTypeShape EntityType="RemoteModel.ROLES_PERMISSIONS" Width="1.5" PointX="17.5" PointY="27" />
+ <EntityTypeShape EntityType="RemoteModel.SEGMENT" Width="1.5" PointX="12.75" PointY="20.5" />
+ <EntityTypeShape EntityType="RemoteModel.SPOOL_TYPES" Width="1.5" PointX="6" PointY="6" />
+ <EntityTypeShape EntityType="RemoteModel.sysdiagram" Width="1.5" PointX="0.75" PointY="0.75" />
+ <EntityTypeShape EntityType="RemoteModel.TANGO_VERSIONS" Width="1.5" PointX="15.5" PointY="8" />
+ <EntityTypeShape EntityType="RemoteModel.TECH_CONTROLLERS" Width="1.5" PointX="2.75" PointY="0.75" />
+ <EntityTypeShape EntityType="RemoteModel.TECH_DISPENSERS" Width="1.5" PointX="0.75" PointY="4.75" />
+ <EntityTypeShape EntityType="RemoteModel.TECH_IOS" Width="1.5" PointX="2.75" PointY="4.75" />
+ <EntityTypeShape EntityType="RemoteModel.TECH_MONITORS" Width="1.5" PointX="12.75" PointY="11.75" />
+ <EntityTypeShape EntityType="RemoteModel.TECH_VALVES" Width="1.5" PointX="15.75" PointY="0.75" />
+ <EntityTypeShape EntityType="RemoteModel.USER" Width="1.5" PointX="8.25" PointY="11.875" />
+ <EntityTypeShape EntityType="RemoteModel.USERS_ROLES" Width="1.5" PointX="17.5" PointY="17.875" />
+ <EntityTypeShape EntityType="RemoteModel.WINDING_METHODS" Width="1.5" PointX="8.25" PointY="24.125" />
<AssociationConnector Association="RemoteModel.FK_EVENTS_ACTIONS_ACTIONS" />
<AssociationConnector Association="RemoteModel.FK_ORGANIZATIONS_ADDRESSES" />
<AssociationConnector Association="RemoteModel.FK_USERS_ADDRESSES" />
diff --git a/Software/Visual_Studio/Tango.DAL.Remote/Partials/RemoteDB.cs b/Software/Visual_Studio/Tango.DAL.Remote/Partials/RemoteDB.cs
index 5905a0f7e..a29857262 100644
--- a/Software/Visual_Studio/Tango.DAL.Remote/Partials/RemoteDB.cs
+++ b/Software/Visual_Studio/Tango.DAL.Remote/Partials/RemoteDB.cs
@@ -20,7 +20,7 @@ namespace Tango.DAL.Remote.DB
/// </summary>
/// <param name="path">The server file path.</param>
/// <param name="isFile">if set to <c>true</c> will try to connect to an .mdf file.</param>
- public RemoteDB(DataSource dataSource) : base(dataSource.ToConnection(), true)
+ public RemoteDB(DataSource dataSource) : base(String.Format("metadata=res://*/DB.RemoteADO.csdl|res://*/DB.RemoteADO.ssdl|res://*/DB.RemoteADO.msl;provider=System.Data.SqlClient;provider connection string=\"{0}\"", dataSource.ToConnection().ConnectionString))
{
}
diff --git a/Software/Visual_Studio/Tango.SharedUI/Tango.SharedUI.csproj b/Software/Visual_Studio/Tango.SharedUI/Tango.SharedUI.csproj
index 1ecb8bc2f..d1bb5ce38 100644
--- a/Software/Visual_Studio/Tango.SharedUI/Tango.SharedUI.csproj
+++ b/Software/Visual_Studio/Tango.SharedUI/Tango.SharedUI.csproj
@@ -32,6 +32,12 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
+ <Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
+ <HintPath>..\packages\EntityFramework.6.0.0\lib\net45\EntityFramework.dll</HintPath>
+ </Reference>
+ <Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
+ <HintPath>..\packages\EntityFramework.6.0.0\lib\net45\EntityFramework.SqlServer.dll</HintPath>
+ </Reference>
<Reference Include="FontAwesome.WPF, Version=4.7.0.37774, Culture=neutral, PublicKeyToken=0758b07a11a4f466, processorArchitecture=MSIL">
<HintPath>..\packages\FontAwesome.WPF.4.7.0.9\lib\net40\FontAwesome.WPF.dll</HintPath>
</Reference>
@@ -225,7 +231,7 @@
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<ProjectExtensions>
<VisualStudio>
- <UserProperties BuildVersion_StartDate="2000/1/1" BuildVersion_UseGlobalSettings="False" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" />
+ <UserProperties BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UseGlobalSettings="False" BuildVersion_StartDate="2000/1/1" />
</VisualStudio>
</ProjectExtensions>
</Project> \ No newline at end of file
diff --git a/Software/Visual_Studio/Tango.SharedUI/app.config b/Software/Visual_Studio/Tango.SharedUI/app.config
index 5e8c3436a..4001bf6c8 100644
--- a/Software/Visual_Studio/Tango.SharedUI/app.config
+++ b/Software/Visual_Studio/Tango.SharedUI/app.config
@@ -1,5 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
+ <configSections>
+ <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
+ <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
+ </configSections>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
@@ -48,4 +52,10 @@
</dependentAssembly>
</assemblyBinding>
</runtime>
+ <entityFramework>
+ <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
+ <providers>
+ <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
+ </providers>
+ </entityFramework>
</configuration> \ No newline at end of file
diff --git a/Software/Visual_Studio/Tango.SharedUI/packages.config b/Software/Visual_Studio/Tango.SharedUI/packages.config
index f67be0fe2..d25558b0d 100644
--- a/Software/Visual_Studio/Tango.SharedUI/packages.config
+++ b/Software/Visual_Studio/Tango.SharedUI/packages.config
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="CommonServiceLocator" version="1.3" targetFramework="net45" />
+ <package id="EntityFramework" version="6.0.0" targetFramework="net472" />
<package id="FontAwesome.WPF" version="4.7.0.9" targetFramework="net45" />
</packages> \ No newline at end of file
diff --git a/Software/Visual_Studio/Utilities/Tango.DBObservablesGenerator.CLI/App.config b/Software/Visual_Studio/Utilities/Tango.DBObservablesGenerator.CLI/App.config
index a9e16aebe..92aa00bf9 100644
--- a/Software/Visual_Studio/Utilities/Tango.DBObservablesGenerator.CLI/App.config
+++ b/Software/Visual_Studio/Utilities/Tango.DBObservablesGenerator.CLI/App.config
@@ -13,12 +13,4 @@
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
- <runtime>
- <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
- <dependentAssembly>
- <assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" culture="neutral" />
- <bindingRedirect oldVersion="0.0.0.0-1.0.108.0" newVersion="1.0.108.0" />
- </dependentAssembly>
- </assemblyBinding>
- </runtime>
</configuration> \ No newline at end of file