diff options
| author | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2020-05-27 13:06:05 +0300 |
|---|---|---|
| committer | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2020-05-27 13:06:05 +0300 |
| commit | 860b9995abbf63b1085e9b6069e6b53e83d33aaf (patch) | |
| tree | 2a75000d380a7f5659bf205354de20338ee032f2 /Software/Visual_Studio/Tango.BL/Entities/PublishedProcedureProjectBase.cs | |
| parent | 93cb59d7df48aa2aa89683ed93909c6495b353df (diff) | |
| download | Tango-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.cs | 228 |
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>(); + + } + } +} |
