diff options
Diffstat (limited to 'Software/Visual_Studio/Tango.BL/Entities/MachineBase.cs')
| -rw-r--r-- | Software/Visual_Studio/Tango.BL/Entities/MachineBase.cs | 246 |
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>(); |
