aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.BL/Entities/MachineVersionBase.cs
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2019-01-03 13:36:10 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2019-01-03 13:36:10 +0200
commit185865c043b5fdaffef5356e305e0cc553ccc126 (patch)
tree307084e5e9eb63e68356a1b5908edde068ca7a21 /Software/Visual_Studio/Tango.BL/Entities/MachineVersionBase.cs
parent25f5e6ddef7ef2fa0a747305847eeb4ceee5a2c9 (diff)
downloadTango-185865c043b5fdaffef5356e305e0cc553ccc126.tar.gz
Tango-185865c043b5fdaffef5356e305e0cc553ccc126.zip
Added new BL entities with inheritance !!!!
Diffstat (limited to 'Software/Visual_Studio/Tango.BL/Entities/MachineVersionBase.cs')
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/MachineVersionBase.cs226
1 files changed, 226 insertions, 0 deletions
diff --git a/Software/Visual_Studio/Tango.BL/Entities/MachineVersionBase.cs b/Software/Visual_Studio/Tango.BL/Entities/MachineVersionBase.cs
new file mode 100644
index 000000000..aa44417c0
--- /dev/null
+++ b/Software/Visual_Studio/Tango.BL/Entities/MachineVersionBase.cs
@@ -0,0 +1,226 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+// This code was generated by a tool.
+// Tango Observables Generator
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated. Do not modify!
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Xml.Serialization;
+using Newtonsoft.Json;
+using System.Linq;
+using Tango.DAL.Remote.DB;
+using Tango.Core;
+
+namespace Tango.BL.Entities
+{
+ [Table("MACHINE_VERSIONS")]
+ public abstract class MachineVersionBase : ObservableEntity<MachineVersion>
+ {
+
+ public event EventHandler<Double> VersionChanged;
+
+ public event EventHandler<String> NameChanged;
+
+ public event EventHandler<String> PrototypeMachineDataChanged;
+
+ public event EventHandler<SynchronizedObservableCollection<Machine>> MachinesChanged;
+
+ public event EventHandler<SynchronizedObservableCollection<TangoVersion>> TangoVersionsChanged;
+
+ protected Double _version;
+
+ /// <summary>
+ /// Gets or sets the machineversionbase version.
+ /// </summary>
+
+ [Column("VERSION")]
+
+ public Double Version
+ {
+ get
+ {
+ return _version;
+ }
+
+ set
+ {
+ if (_version != value)
+ {
+ _version = value;
+
+ OnVersionChanged(value);
+
+ }
+ }
+ }
+
+ protected String _name;
+
+ /// <summary>
+ /// Gets or sets the machineversionbase name.
+ /// </summary>
+
+ [Column("NAME")]
+
+ public String Name
+ {
+ get
+ {
+ return _name;
+ }
+
+ set
+ {
+ if (_name != value)
+ {
+ _name = value;
+
+ OnNameChanged(value);
+
+ }
+ }
+ }
+
+ protected String _prototypemachinedata;
+
+ /// <summary>
+ /// Gets or sets the machineversionbase prototype machine data.
+ /// </summary>
+
+ [Column("PROTOTYPE_MACHINE_DATA")]
+
+ public String PrototypeMachineData
+ {
+ get
+ {
+ return _prototypemachinedata;
+ }
+
+ set
+ {
+ if (_prototypemachinedata != value)
+ {
+ _prototypemachinedata = value;
+
+ OnPrototypeMachineDataChanged(value);
+
+ }
+ }
+ }
+
+ protected SynchronizedObservableCollection<Machine> _machines;
+
+ /// <summary>
+ /// Gets or sets the machineversionbase machines.
+ /// </summary>
+
+ public virtual SynchronizedObservableCollection<Machine> Machines
+ {
+ get
+ {
+ return _machines;
+ }
+
+ set
+ {
+ if (_machines != value)
+ {
+ _machines = value;
+
+ OnMachinesChanged(value);
+
+ }
+ }
+ }
+
+ protected SynchronizedObservableCollection<TangoVersion> _tangoversions;
+
+ /// <summary>
+ /// Gets or sets the machineversionbase tango versions.
+ /// </summary>
+
+ public virtual SynchronizedObservableCollection<TangoVersion> TangoVersions
+ {
+ get
+ {
+ return _tangoversions;
+ }
+
+ set
+ {
+ if (_tangoversions != value)
+ {
+ _tangoversions = value;
+
+ OnTangoVersionsChanged(value);
+
+ }
+ }
+ }
+
+ /// <summary>
+ /// Called when the Version has changed.
+ /// </summary>
+ protected virtual void OnVersionChanged(Double version)
+ {
+ VersionChanged?.Invoke(this, version);
+ RaisePropertyChanged(nameof(Version));
+ }
+
+ /// <summary>
+ /// Called when the Name has changed.
+ /// </summary>
+ protected virtual void OnNameChanged(String name)
+ {
+ NameChanged?.Invoke(this, name);
+ RaisePropertyChanged(nameof(Name));
+ }
+
+ /// <summary>
+ /// Called when the PrototypeMachineData has changed.
+ /// </summary>
+ protected virtual void OnPrototypeMachineDataChanged(String prototypemachinedata)
+ {
+ PrototypeMachineDataChanged?.Invoke(this, prototypemachinedata);
+ RaisePropertyChanged(nameof(PrototypeMachineData));
+ }
+
+ /// <summary>
+ /// Called when the Machines has changed.
+ /// </summary>
+ protected virtual void OnMachinesChanged(SynchronizedObservableCollection<Machine> machines)
+ {
+ MachinesChanged?.Invoke(this, machines);
+ RaisePropertyChanged(nameof(Machines));
+ }
+
+ /// <summary>
+ /// Called when the TangoVersions has changed.
+ /// </summary>
+ protected virtual void OnTangoVersionsChanged(SynchronizedObservableCollection<TangoVersion> tangoversions)
+ {
+ TangoVersionsChanged?.Invoke(this, tangoversions);
+ RaisePropertyChanged(nameof(TangoVersions));
+ }
+
+ /// <summary>
+ /// Initializes a new instance of the <see cref="MachineVersionBase" /> class.
+ /// </summary>
+ public MachineVersionBase() : base()
+ {
+
+ Machines = new SynchronizedObservableCollection<Machine>();
+
+ TangoVersions = new SynchronizedObservableCollection<TangoVersion>();
+
+ }
+ }
+}