aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.BL/Entities/PublishedProcedureProjectBase.cs
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2020-05-27 13:06:05 +0300
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2020-05-27 13:06:05 +0300
commit860b9995abbf63b1085e9b6069e6b53e83d33aaf (patch)
tree2a75000d380a7f5659bf205354de20338ee032f2 /Software/Visual_Studio/Tango.BL/Entities/PublishedProcedureProjectBase.cs
parent93cb59d7df48aa2aa89683ed93909c6495b353df (diff)
downloadTango-860b9995abbf63b1085e9b6069e6b53e83d33aaf.tar.gz
Tango-860b9995abbf63b1085e9b6069e6b53e83d33aaf.zip
Refactored test to procedures.
Diffstat (limited to 'Software/Visual_Studio/Tango.BL/Entities/PublishedProcedureProjectBase.cs')
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/PublishedProcedureProjectBase.cs228
1 files changed, 228 insertions, 0 deletions
diff --git a/Software/Visual_Studio/Tango.BL/Entities/PublishedProcedureProjectBase.cs b/Software/Visual_Studio/Tango.BL/Entities/PublishedProcedureProjectBase.cs
new file mode 100644
index 000000000..272f562d6
--- /dev/null
+++ b/Software/Visual_Studio/Tango.BL/Entities/PublishedProcedureProjectBase.cs
@@ -0,0 +1,228 @@
+//------------------------------------------------------------------------------
+// <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;
+using System.ComponentModel;
+using Tango.Core.CustomAttributes;
+
+namespace Tango.BL.Entities
+{
+ [Table("PUBLISHED_PROCEDURE_PROJECTS")]
+ public abstract class PublishedProcedureProjectBase : ObservableEntity<PublishedProcedureProject>
+ {
+
+ public event EventHandler<String> NameChanged;
+
+ public event EventHandler<String> DescriptionChanged;
+
+ public event EventHandler<DateTime> PublishDateChanged;
+
+ public event EventHandler<Boolean> IsVisibleChanged;
+
+ public event EventHandler<SynchronizedObservableCollection<PublishedProcedureProjectsVersion>> PublishedProcedureProjectsVersionsChanged;
+
+ protected String _name;
+
+ /// <summary>
+ /// Gets or sets the publishedprocedureprojectbase name.
+ /// </summary>
+
+ [Column("NAME")]
+
+ public String Name
+ {
+ get
+ {
+ return _name;
+ }
+
+ set
+ {
+ if (_name != value)
+ {
+ _name = value;
+
+ OnNameChanged(value);
+
+ }
+ }
+ }
+
+ protected String _description;
+
+ /// <summary>
+ /// Gets or sets the publishedprocedureprojectbase description.
+ /// </summary>
+
+ [Column("DESCRIPTION")]
+
+ public String Description
+ {
+ get
+ {
+ return _description;
+ }
+
+ set
+ {
+ if (_description != value)
+ {
+ _description = value;
+
+ OnDescriptionChanged(value);
+
+ }
+ }
+ }
+
+ protected DateTime _publishdate;
+
+ /// <summary>
+ /// Gets or sets the publishedprocedureprojectbase publish date.
+ /// </summary>
+
+ [Column("PUBLISH_DATE")]
+
+ public DateTime PublishDate
+ {
+ get
+ {
+ return _publishdate;
+ }
+
+ set
+ {
+ if (_publishdate != value)
+ {
+ _publishdate = value;
+
+ OnPublishDateChanged(value);
+
+ }
+ }
+ }
+
+ protected Boolean _isvisible;
+
+ /// <summary>
+ /// Gets or sets the publishedprocedureprojectbase is visible.
+ /// </summary>
+
+ [Column("IS_VISIBLE")]
+
+ public Boolean IsVisible
+ {
+ get
+ {
+ return _isvisible;
+ }
+
+ set
+ {
+ if (_isvisible != value)
+ {
+ _isvisible = value;
+
+ OnIsVisibleChanged(value);
+
+ }
+ }
+ }
+
+ protected SynchronizedObservableCollection<PublishedProcedureProjectsVersion> _publishedprocedureprojectsversions;
+
+ /// <summary>
+ /// Gets or sets the publishedprocedureprojectbase published procedure projects versions.
+ /// </summary>
+
+ public virtual SynchronizedObservableCollection<PublishedProcedureProjectsVersion> PublishedProcedureProjectsVersions
+ {
+ get
+ {
+ return _publishedprocedureprojectsversions;
+ }
+
+ set
+ {
+ if (_publishedprocedureprojectsversions != value)
+ {
+ _publishedprocedureprojectsversions = value;
+
+ OnPublishedProcedureProjectsVersionsChanged(value);
+
+ }
+ }
+ }
+
+ /// <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 Description has changed.
+ /// </summary>
+ protected virtual void OnDescriptionChanged(String description)
+ {
+ DescriptionChanged?.Invoke(this, description);
+ RaisePropertyChanged(nameof(Description));
+ }
+
+ /// <summary>
+ /// Called when the PublishDate has changed.
+ /// </summary>
+ protected virtual void OnPublishDateChanged(DateTime publishdate)
+ {
+ PublishDateChanged?.Invoke(this, publishdate);
+ RaisePropertyChanged(nameof(PublishDate));
+ }
+
+ /// <summary>
+ /// Called when the IsVisible has changed.
+ /// </summary>
+ protected virtual void OnIsVisibleChanged(Boolean isvisible)
+ {
+ IsVisibleChanged?.Invoke(this, isvisible);
+ RaisePropertyChanged(nameof(IsVisible));
+ }
+
+ /// <summary>
+ /// Called when the PublishedProcedureProjectsVersions has changed.
+ /// </summary>
+ protected virtual void OnPublishedProcedureProjectsVersionsChanged(SynchronizedObservableCollection<PublishedProcedureProjectsVersion> publishedprocedureprojectsversions)
+ {
+ PublishedProcedureProjectsVersionsChanged?.Invoke(this, publishedprocedureprojectsversions);
+ RaisePropertyChanged(nameof(PublishedProcedureProjectsVersions));
+ }
+
+ /// <summary>
+ /// Initializes a new instance of the <see cref="PublishedProcedureProjectBase" /> class.
+ /// </summary>
+ public PublishedProcedureProjectBase() : base()
+ {
+
+ PublishedProcedureProjectsVersions = new SynchronizedObservableCollection<PublishedProcedureProjectsVersion>();
+
+ }
+ }
+}