aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.BL/Entities/MachineBase.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/Tango.BL/Entities/MachineBase.cs')
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/MachineBase.cs246
1 files changed, 119 insertions, 127 deletions
diff --git a/Software/Visual_Studio/Tango.BL/Entities/MachineBase.cs b/Software/Visual_Studio/Tango.BL/Entities/MachineBase.cs
index cbfd43789..4f989aeb2 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/MachineBase.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/MachineBase.cs
@@ -19,7 +19,6 @@ using System.Linq;
using Tango.DAL.Remote.DB;
using Tango.Core;
using System.ComponentModel;
-using Tango.Core.CustomAttributes;
namespace Tango.BL.Entities
{
@@ -71,15 +70,11 @@ namespace Tango.BL.Entities
public event EventHandler<String> DeviceNameChanged;
- public event EventHandler<Int32> HeadTypeChanged;
-
- public event EventHandler<String> ActivationKeyChanged;
-
public event EventHandler<SynchronizedObservableCollection<Cat>> CatsChanged;
- public event EventHandler<Configuration> ConfigurationChanged;
+ public event EventHandler<ColorSpace> DefaultColorSpaceChanged;
- public event EventHandler<SynchronizedObservableCollection<DataStoreItem>> DataStoreItemsChanged;
+ public event EventHandler<Configuration> ConfigurationChanged;
public event EventHandler<SynchronizedObservableCollection<Job>> JobsChanged;
@@ -89,6 +84,10 @@ namespace Tango.BL.Entities
public event EventHandler<Organization> OrganizationChanged;
+ public event EventHandler<Rml> DefaultRmlChanged;
+
+ public event EventHandler<SpoolType> DefaultSpoolTypeChanged;
+
public event EventHandler<SynchronizedObservableCollection<Spool>> SpoolsChanged;
protected String _serialnumber;
@@ -198,31 +197,6 @@ namespace Tango.BL.Entities
}
}
- protected String _siteguid;
-
- /// <summary>
- /// Gets or sets the machinebase site guid.
- /// </summary>
-
- [Column("SITE_GUID")]
-
- public String SiteGuid
- {
- get
- {
- return _siteguid;
- }
-
- set
- {
- if (_siteguid != value)
- {
- _siteguid = value;
-
- }
- }
- }
-
protected String _machineversionguid;
/// <summary>
@@ -282,6 +256,7 @@ namespace Tango.BL.Entities
/// </summary>
[Column("DEFAULT_RML_GUID")]
+ [ForeignKey("DefaultRml")]
public String DefaultRmlGuid
{
@@ -386,6 +361,7 @@ namespace Tango.BL.Entities
/// </summary>
[Column("DEFAULT_COLOR_SPACE_GUID")]
+ [ForeignKey("DefaultColorSpace")]
public String DefaultColorSpaceGuid
{
@@ -438,6 +414,7 @@ namespace Tango.BL.Entities
/// </summary>
[Column("DEFAULT_SPOOL_TYPE_GUID")]
+ [ForeignKey("DefaultSpoolType")]
public String DefaultSpoolTypeGuid
{
@@ -888,80 +865,58 @@ namespace Tango.BL.Entities
}
}
- protected Int32 _headtype;
+ protected SynchronizedObservableCollection<Cat> _cats;
/// <summary>
- /// Gets or sets the machinebase head type.
+ /// Gets or sets the machinebase cats.
/// </summary>
- [Column("HEAD_TYPE")]
-
- public Int32 HeadType
+ public virtual SynchronizedObservableCollection<Cat> Cats
{
get
{
- return _headtype;
+ return _cats;
}
set
{
- if (_headtype != value)
+ if (_cats != value)
{
- _headtype = value;
+ _cats = value;
- OnHeadTypeChanged(value);
+ OnCatsChanged(value);
}
}
}
- protected String _activationkey;
+ protected ColorSpace _defaultcolorspace;
/// <summary>
- /// Gets or sets the machinebase activation key.
+ /// Gets or sets the machinebase color spaces.
/// </summary>
- [Column("ACTIVATION_KEY")]
-
- public String ActivationKey
+ [XmlIgnore]
+ [JsonIgnore]
+ public virtual ColorSpace DefaultColorSpace
{
get
{
- return _activationkey;
+ return _defaultcolorspace;
}
set
{
- if (_activationkey != value)
+ if (_defaultcolorspace != value)
{
- _activationkey = value;
+ _defaultcolorspace = value;
- OnActivationKeyChanged(value);
-
- }
- }
- }
-
- protected SynchronizedObservableCollection<Cat> _cats;
-
- /// <summary>
- /// Gets or sets the machinebase cats.
- /// </summary>
-
- public virtual SynchronizedObservableCollection<Cat> Cats
- {
- get
- {
- return _cats;
- }
-
- set
- {
- if (_cats != value)
- {
- _cats = value;
+ if (DefaultColorSpace != null)
+ {
+ DefaultColorSpaceGuid = DefaultColorSpace.Guid;
+ }
- OnCatsChanged(value);
+ OnDefaultColorSpaceChanged(value);
}
}
@@ -999,31 +954,6 @@ namespace Tango.BL.Entities
}
}
- protected SynchronizedObservableCollection<DataStoreItem> _datastoreitems;
-
- /// <summary>
- /// Gets or sets the machinebase data store items.
- /// </summary>
-
- public virtual SynchronizedObservableCollection<DataStoreItem> DataStoreItems
- {
- get
- {
- return _datastoreitems;
- }
-
- set
- {
- if (_datastoreitems != value)
- {
- _datastoreitems = value;
-
- OnDataStoreItemsChanged(value);
-
- }
- }
- }
-
protected SynchronizedObservableCollection<Job> _jobs;
/// <summary>
@@ -1138,6 +1068,70 @@ namespace Tango.BL.Entities
}
}
+ protected Rml _defaultrml;
+
+ /// <summary>
+ /// Gets or sets the machinebase rml.
+ /// </summary>
+
+ [XmlIgnore]
+ [JsonIgnore]
+ public virtual Rml DefaultRml
+ {
+ get
+ {
+ return _defaultrml;
+ }
+
+ set
+ {
+ if (_defaultrml != value)
+ {
+ _defaultrml = value;
+
+ if (DefaultRml != null)
+ {
+ DefaultRmlGuid = DefaultRml.Guid;
+ }
+
+ OnDefaultRmlChanged(value);
+
+ }
+ }
+ }
+
+ protected SpoolType _defaultspooltype;
+
+ /// <summary>
+ /// Gets or sets the machinebase spool types.
+ /// </summary>
+
+ [XmlIgnore]
+ [JsonIgnore]
+ public virtual SpoolType DefaultSpoolType
+ {
+ get
+ {
+ return _defaultspooltype;
+ }
+
+ set
+ {
+ if (_defaultspooltype != value)
+ {
+ _defaultspooltype = value;
+
+ if (DefaultSpoolType != null)
+ {
+ DefaultSpoolTypeGuid = DefaultSpoolType.Guid;
+ }
+
+ OnDefaultSpoolTypeChanged(value);
+
+ }
+ }
+ }
+
protected SynchronizedObservableCollection<Spool> _spools;
/// <summary>
@@ -1362,24 +1356,6 @@ namespace Tango.BL.Entities
}
/// <summary>
- /// Called when the HeadType has changed.
- /// </summary>
- protected virtual void OnHeadTypeChanged(Int32 headtype)
- {
- HeadTypeChanged?.Invoke(this, headtype);
- RaisePropertyChanged(nameof(HeadType));
- }
-
- /// <summary>
- /// Called when the ActivationKey has changed.
- /// </summary>
- protected virtual void OnActivationKeyChanged(String activationkey)
- {
- ActivationKeyChanged?.Invoke(this, activationkey);
- RaisePropertyChanged(nameof(ActivationKey));
- }
-
- /// <summary>
/// Called when the Cats has changed.
/// </summary>
protected virtual void OnCatsChanged(SynchronizedObservableCollection<Cat> cats)
@@ -1389,21 +1365,21 @@ namespace Tango.BL.Entities
}
/// <summary>
- /// Called when the Configuration has changed.
+ /// Called when the DefaultColorSpace has changed.
/// </summary>
- protected virtual void OnConfigurationChanged(Configuration configuration)
+ protected virtual void OnDefaultColorSpaceChanged(ColorSpace defaultcolorspace)
{
- ConfigurationChanged?.Invoke(this, configuration);
- RaisePropertyChanged(nameof(Configuration));
+ DefaultColorSpaceChanged?.Invoke(this, defaultcolorspace);
+ RaisePropertyChanged(nameof(DefaultColorSpace));
}
/// <summary>
- /// Called when the DataStoreItems has changed.
+ /// Called when the Configuration has changed.
/// </summary>
- protected virtual void OnDataStoreItemsChanged(SynchronizedObservableCollection<DataStoreItem> datastoreitems)
+ protected virtual void OnConfigurationChanged(Configuration configuration)
{
- DataStoreItemsChanged?.Invoke(this, datastoreitems);
- RaisePropertyChanged(nameof(DataStoreItems));
+ ConfigurationChanged?.Invoke(this, configuration);
+ RaisePropertyChanged(nameof(Configuration));
}
/// <summary>
@@ -1443,6 +1419,24 @@ namespace Tango.BL.Entities
}
/// <summary>
+ /// Called when the DefaultRml has changed.
+ /// </summary>
+ protected virtual void OnDefaultRmlChanged(Rml defaultrml)
+ {
+ DefaultRmlChanged?.Invoke(this, defaultrml);
+ RaisePropertyChanged(nameof(DefaultRml));
+ }
+
+ /// <summary>
+ /// Called when the DefaultSpoolType has changed.
+ /// </summary>
+ protected virtual void OnDefaultSpoolTypeChanged(SpoolType defaultspooltype)
+ {
+ DefaultSpoolTypeChanged?.Invoke(this, defaultspooltype);
+ RaisePropertyChanged(nameof(DefaultSpoolType));
+ }
+
+ /// <summary>
/// Called when the Spools has changed.
/// </summary>
protected virtual void OnSpoolsChanged(SynchronizedObservableCollection<Spool> spools)
@@ -1459,8 +1453,6 @@ namespace Tango.BL.Entities
Cats = new SynchronizedObservableCollection<Cat>();
- DataStoreItems = new SynchronizedObservableCollection<DataStoreItem>();
-
Jobs = new SynchronizedObservableCollection<Job>();
MachinesEvents = new SynchronizedObservableCollection<MachinesEvent>();