diff options
| author | Mirta <mirta@twine-s.com> | 2020-12-30 16:39:52 +0200 |
|---|---|---|
| committer | Mirta <mirta@twine-s.com> | 2020-12-30 16:39:52 +0200 |
| commit | 00a491d93733d4625ad329b2ba8237f445364b3f (patch) | |
| tree | 4b24c6fa78d7648f4bb7cefafa464bb0b063fec4 /Software/Visual_Studio/Tango.BL/Entities/JobRunBase.cs | |
| parent | 124ad4150f80c6846fdee41dbbda9848c105f6e5 (diff) | |
| download | Tango-00a491d9.tar.gz Tango-00a491d9.zip | |
merge
Diffstat (limited to 'Software/Visual_Studio/Tango.BL/Entities/JobRunBase.cs')
| -rw-r--r-- | Software/Visual_Studio/Tango.BL/Entities/JobRunBase.cs | 835 |
1 files changed, 24 insertions, 811 deletions
diff --git a/Software/Visual_Studio/Tango.BL/Entities/JobRunBase.cs b/Software/Visual_Studio/Tango.BL/Entities/JobRunBase.cs index 58f429448..4d53a6d66 100644 --- a/Software/Visual_Studio/Tango.BL/Entities/JobRunBase.cs +++ b/Software/Visual_Studio/Tango.BL/Entities/JobRunBase.cs @@ -19,88 +19,29 @@ using System.Linq; using Tango.DAL.Remote.DB; using Tango.Core; using System.ComponentModel; -using Tango.Core.CustomAttributes; namespace Tango.BL.Entities { + + /// <summary> + /// + /// </summary> + [Table("JOB_RUNS")] public abstract class JobRunBase : ObservableEntity<JobRun> { - public event EventHandler<String> JobNameChanged; - - public event EventHandler<Int32> JobDesignationChanged; - - public event EventHandler<Int32> JobSourceChanged; - - public event EventHandler<String> JobStringChanged; - public event EventHandler<DateTime> StartDateChanged; - public event EventHandler<Nullable<DateTime>> UploadingStartDateChanged; - - public event EventHandler<Nullable<DateTime>> HeatingStartDateChanged; - - public event EventHandler<Nullable<DateTime>> ActualStartDateChanged; - public event EventHandler<DateTime> EndDateChanged; public event EventHandler<Int32> StatusChanged; - public event EventHandler<Double> JobLengthChanged; - - public event EventHandler<Boolean> IsGradientChanged; - - public event EventHandler<Int32> GradientResolutionCmChanged; - - public event EventHandler<String> LiquidQuantityStringChanged; - - public event EventHandler<Int32> CyanQuantityChanged; - - public event EventHandler<Int32> MagentaQuantityChanged; - - public event EventHandler<Int32> YellowQuantityChanged; - - public event EventHandler<Int32> BlackQuantityChanged; - - public event EventHandler<Int32> TransparentQuantityChanged; - - public event EventHandler<Int32> LubricantQuantityChanged; - - public event EventHandler<Int32> CleanerQuantityChanged; - public event EventHandler<Double> EndPositionChanged; public event EventHandler<String> FailedMessageChanged; - public event EventHandler<Boolean> IsHeadCleaningChanged; - - public event EventHandler<Boolean> IsSynchronizedChanged; - - protected String _machineguid; - - /// <summary> - /// Gets or sets the jobrunbase machine guid. - /// </summary> - - [Column("MACHINE_GUID")] - - public String MachineGuid - { - get - { - return _machineguid; - } - - set - { - if (_machineguid != value) - { - _machineguid = value; - - } - } - } + public event EventHandler<Job> JobChanged; protected String _jobguid; @@ -109,6 +50,7 @@ namespace Tango.BL.Entities /// </summary> [Column("JOB_GUID")] + [ForeignKey("Job")] public String JobGuid { @@ -127,164 +69,6 @@ namespace Tango.BL.Entities } } - protected String _rmlguid; - - /// <summary> - /// Gets or sets the jobrunbase rml guid. - /// </summary> - - [Column("RML_GUID")] - - public String RmlGuid - { - get - { - return _rmlguid; - } - - set - { - if (_rmlguid != value) - { - _rmlguid = value; - - } - } - } - - protected String _userguid; - - /// <summary> - /// Gets or sets the jobrunbase user guid. - /// </summary> - - [Column("USER_GUID")] - - public String UserGuid - { - get - { - return _userguid; - } - - set - { - if (_userguid != value) - { - _userguid = value; - - } - } - } - - protected String _jobname; - - /// <summary> - /// Gets or sets the jobrunbase job name. - /// </summary> - - [Column("JOB_NAME")] - - public String JobName - { - get - { - return _jobname; - } - - set - { - if (_jobname != value) - { - _jobname = value; - - OnJobNameChanged(value); - - } - } - } - - protected Int32 _jobdesignation; - - /// <summary> - /// Gets or sets the jobrunbase job designation. - /// </summary> - - [Column("JOB_DESIGNATION")] - - public Int32 JobDesignation - { - get - { - return _jobdesignation; - } - - set - { - if (_jobdesignation != value) - { - _jobdesignation = value; - - OnJobDesignationChanged(value); - - } - } - } - - protected Int32 _jobsource; - - /// <summary> - /// Gets or sets the jobrunbase job source. - /// </summary> - - [Column("JOB_SOURCE")] - - public Int32 JobSource - { - get - { - return _jobsource; - } - - set - { - if (_jobsource != value) - { - _jobsource = value; - - OnJobSourceChanged(value); - - } - } - } - - protected String _jobstring; - - /// <summary> - /// Gets or sets the jobrunbase job string. - /// </summary> - - [Column("JOB_STRING")] - - public String JobString - { - get - { - return _jobstring; - } - - set - { - if (_jobstring != value) - { - _jobstring = value; - - OnJobStringChanged(value); - - } - } - } - protected DateTime _startdate; /// <summary> @@ -312,87 +96,6 @@ namespace Tango.BL.Entities } } - protected Nullable<DateTime> _uploadingstartdate; - - /// <summary> - /// Gets or sets the jobrunbase uploading start date. - /// </summary> - - [Column("UPLOADING_START_DATE")] - - public Nullable<DateTime> UploadingStartDate - { - get - { - return _uploadingstartdate; - } - - set - { - if (_uploadingstartdate != value) - { - _uploadingstartdate = value; - - OnUploadingStartDateChanged(value); - - } - } - } - - protected Nullable<DateTime> _heatingstartdate; - - /// <summary> - /// Gets or sets the jobrunbase heating start date. - /// </summary> - - [Column("HEATING_START_DATE")] - - public Nullable<DateTime> HeatingStartDate - { - get - { - return _heatingstartdate; - } - - set - { - if (_heatingstartdate != value) - { - _heatingstartdate = value; - - OnHeatingStartDateChanged(value); - - } - } - } - - protected Nullable<DateTime> _actualstartdate; - - /// <summary> - /// Gets or sets the jobrunbase actual start date. - /// </summary> - - [Column("ACTUAL_START_DATE")] - - public Nullable<DateTime> ActualStartDate - { - get - { - return _actualstartdate; - } - - set - { - if (_actualstartdate != value) - { - _actualstartdate = value; - - OnActualStartDateChanged(value); - - } - } - } - protected DateTime _enddate; /// <summary> @@ -449,303 +152,6 @@ namespace Tango.BL.Entities } } - protected Double _joblength; - - /// <summary> - /// Gets or sets the jobrunbase job length. - /// </summary> - - [Column("JOB_LENGTH")] - - public Double JobLength - { - get - { - return _joblength; - } - - set - { - if (_joblength != value) - { - _joblength = value; - - OnJobLengthChanged(value); - - } - } - } - - protected Boolean _isgradient; - - /// <summary> - /// Gets or sets the jobrunbase is gradient. - /// </summary> - - [Column("IS_GRADIENT")] - - public Boolean IsGradient - { - get - { - return _isgradient; - } - - set - { - if (_isgradient != value) - { - _isgradient = value; - - OnIsGradientChanged(value); - - } - } - } - - protected Int32 _gradientresolutioncm; - - /// <summary> - /// Gets or sets the jobrunbase gradient resolution cm. - /// </summary> - - [Column("GRADIENT_RESOLUTION_CM")] - - public Int32 GradientResolutionCm - { - get - { - return _gradientresolutioncm; - } - - set - { - if (_gradientresolutioncm != value) - { - _gradientresolutioncm = value; - - OnGradientResolutionCmChanged(value); - - } - } - } - - protected String _liquidquantitystring; - - /// <summary> - /// Gets or sets the jobrunbase liquid quantity string. - /// </summary> - - [Column("LIQUID_QUANTITY_STRING")] - - public String LiquidQuantityString - { - get - { - return _liquidquantitystring; - } - - set - { - if (_liquidquantitystring != value) - { - _liquidquantitystring = value; - - OnLiquidQuantityStringChanged(value); - - } - } - } - - protected Int32 _cyanquantity; - - /// <summary> - /// Gets or sets the jobrunbase cyan quantity. - /// </summary> - - [Column("CYAN_QUANTITY")] - - public Int32 CyanQuantity - { - get - { - return _cyanquantity; - } - - set - { - if (_cyanquantity != value) - { - _cyanquantity = value; - - OnCyanQuantityChanged(value); - - } - } - } - - protected Int32 _magentaquantity; - - /// <summary> - /// Gets or sets the jobrunbase magenta quantity. - /// </summary> - - [Column("MAGENTA_QUANTITY")] - - public Int32 MagentaQuantity - { - get - { - return _magentaquantity; - } - - set - { - if (_magentaquantity != value) - { - _magentaquantity = value; - - OnMagentaQuantityChanged(value); - - } - } - } - - protected Int32 _yellowquantity; - - /// <summary> - /// Gets or sets the jobrunbase yellow quantity. - /// </summary> - - [Column("YELLOW_QUANTITY")] - - public Int32 YellowQuantity - { - get - { - return _yellowquantity; - } - - set - { - if (_yellowquantity != value) - { - _yellowquantity = value; - - OnYellowQuantityChanged(value); - - } - } - } - - protected Int32 _blackquantity; - - /// <summary> - /// Gets or sets the jobrunbase black quantity. - /// </summary> - - [Column("BLACK_QUANTITY")] - - public Int32 BlackQuantity - { - get - { - return _blackquantity; - } - - set - { - if (_blackquantity != value) - { - _blackquantity = value; - - OnBlackQuantityChanged(value); - - } - } - } - - protected Int32 _transparentquantity; - - /// <summary> - /// Gets or sets the jobrunbase transparent quantity. - /// </summary> - - [Column("TRANSPARENT_QUANTITY")] - - public Int32 TransparentQuantity - { - get - { - return _transparentquantity; - } - - set - { - if (_transparentquantity != value) - { - _transparentquantity = value; - - OnTransparentQuantityChanged(value); - - } - } - } - - protected Int32 _lubricantquantity; - - /// <summary> - /// Gets or sets the jobrunbase lubricant quantity. - /// </summary> - - [Column("LUBRICANT_QUANTITY")] - - public Int32 LubricantQuantity - { - get - { - return _lubricantquantity; - } - - set - { - if (_lubricantquantity != value) - { - _lubricantquantity = value; - - OnLubricantQuantityChanged(value); - - } - } - } - - protected Int32 _cleanerquantity; - - /// <summary> - /// Gets or sets the jobrunbase cleaner quantity. - /// </summary> - - [Column("CLEANER_QUANTITY")] - - public Int32 CleanerQuantity - { - get - { - return _cleanerquantity; - } - - set - { - if (_cleanerquantity != value) - { - _cleanerquantity = value; - - OnCleanerQuantityChanged(value); - - } - } - } - protected Double _endposition; /// <summary> @@ -800,97 +206,39 @@ namespace Tango.BL.Entities } } - protected Boolean _isheadcleaning; + protected Job _job; /// <summary> - /// Gets or sets the jobrunbase is head cleaning. + /// Gets or sets the jobrunbase job. /// </summary> - [Column("IS_HEAD_CLEANING")] - - public Boolean IsHeadCleaning + [XmlIgnore] + [JsonIgnore] + public virtual Job Job { get { - return _isheadcleaning; + return _job; } set { - if (_isheadcleaning != value) + if (_job != value) { - _isheadcleaning = value; - - OnIsHeadCleaningChanged(value); - - } - } - } - - protected Boolean _issynchronized; - - /// <summary> - /// Gets or sets the jobrunbase is synchronized. - /// </summary> - - [Column("IS_SYNCHRONIZED")] - - public Boolean IsSynchronized - { - get - { - return _issynchronized; - } + _job = value; - set - { - if (_issynchronized != value) - { - _issynchronized = value; + if (Job != null) + { + JobGuid = Job.Guid; + } - OnIsSynchronizedChanged(value); + OnJobChanged(value); } } } /// <summary> - /// Called when the JobName has changed. - /// </summary> - protected virtual void OnJobNameChanged(String jobname) - { - JobNameChanged?.Invoke(this, jobname); - RaisePropertyChanged(nameof(JobName)); - } - - /// <summary> - /// Called when the JobDesignation has changed. - /// </summary> - protected virtual void OnJobDesignationChanged(Int32 jobdesignation) - { - JobDesignationChanged?.Invoke(this, jobdesignation); - RaisePropertyChanged(nameof(JobDesignation)); - } - - /// <summary> - /// Called when the JobSource has changed. - /// </summary> - protected virtual void OnJobSourceChanged(Int32 jobsource) - { - JobSourceChanged?.Invoke(this, jobsource); - RaisePropertyChanged(nameof(JobSource)); - } - - /// <summary> - /// Called when the JobString has changed. - /// </summary> - protected virtual void OnJobStringChanged(String jobstring) - { - JobStringChanged?.Invoke(this, jobstring); - RaisePropertyChanged(nameof(JobString)); - } - - /// <summary> /// Called when the StartDate has changed. /// </summary> protected virtual void OnStartDateChanged(DateTime startdate) @@ -900,33 +248,6 @@ namespace Tango.BL.Entities } /// <summary> - /// Called when the UploadingStartDate has changed. - /// </summary> - protected virtual void OnUploadingStartDateChanged(Nullable<DateTime> uploadingstartdate) - { - UploadingStartDateChanged?.Invoke(this, uploadingstartdate); - RaisePropertyChanged(nameof(UploadingStartDate)); - } - - /// <summary> - /// Called when the HeatingStartDate has changed. - /// </summary> - protected virtual void OnHeatingStartDateChanged(Nullable<DateTime> heatingstartdate) - { - HeatingStartDateChanged?.Invoke(this, heatingstartdate); - RaisePropertyChanged(nameof(HeatingStartDate)); - } - - /// <summary> - /// Called when the ActualStartDate has changed. - /// </summary> - protected virtual void OnActualStartDateChanged(Nullable<DateTime> actualstartdate) - { - ActualStartDateChanged?.Invoke(this, actualstartdate); - RaisePropertyChanged(nameof(ActualStartDate)); - } - - /// <summary> /// Called when the EndDate has changed. /// </summary> protected virtual void OnEndDateChanged(DateTime enddate) @@ -945,105 +266,6 @@ namespace Tango.BL.Entities } /// <summary> - /// Called when the JobLength has changed. - /// </summary> - protected virtual void OnJobLengthChanged(Double joblength) - { - JobLengthChanged?.Invoke(this, joblength); - RaisePropertyChanged(nameof(JobLength)); - } - - /// <summary> - /// Called when the IsGradient has changed. - /// </summary> - protected virtual void OnIsGradientChanged(Boolean isgradient) - { - IsGradientChanged?.Invoke(this, isgradient); - RaisePropertyChanged(nameof(IsGradient)); - } - - /// <summary> - /// Called when the GradientResolutionCm has changed. - /// </summary> - protected virtual void OnGradientResolutionCmChanged(Int32 gradientresolutioncm) - { - GradientResolutionCmChanged?.Invoke(this, gradientresolutioncm); - RaisePropertyChanged(nameof(GradientResolutionCm)); - } - - /// <summary> - /// Called when the LiquidQuantityString has changed. - /// </summary> - protected virtual void OnLiquidQuantityStringChanged(String liquidquantitystring) - { - LiquidQuantityStringChanged?.Invoke(this, liquidquantitystring); - RaisePropertyChanged(nameof(LiquidQuantityString)); - } - - /// <summary> - /// Called when the CyanQuantity has changed. - /// </summary> - protected virtual void OnCyanQuantityChanged(Int32 cyanquantity) - { - CyanQuantityChanged?.Invoke(this, cyanquantity); - RaisePropertyChanged(nameof(CyanQuantity)); - } - - /// <summary> - /// Called when the MagentaQuantity has changed. - /// </summary> - protected virtual void OnMagentaQuantityChanged(Int32 magentaquantity) - { - MagentaQuantityChanged?.Invoke(this, magentaquantity); - RaisePropertyChanged(nameof(MagentaQuantity)); - } - - /// <summary> - /// Called when the YellowQuantity has changed. - /// </summary> - protected virtual void OnYellowQuantityChanged(Int32 yellowquantity) - { - YellowQuantityChanged?.Invoke(this, yellowquantity); - RaisePropertyChanged(nameof(YellowQuantity)); - } - - /// <summary> - /// Called when the BlackQuantity has changed. - /// </summary> - protected virtual void OnBlackQuantityChanged(Int32 blackquantity) - { - BlackQuantityChanged?.Invoke(this, blackquantity); - RaisePropertyChanged(nameof(BlackQuantity)); - } - - /// <summary> - /// Called when the TransparentQuantity has changed. - /// </summary> - protected virtual void OnTransparentQuantityChanged(Int32 transparentquantity) - { - TransparentQuantityChanged?.Invoke(this, transparentquantity); - RaisePropertyChanged(nameof(TransparentQuantity)); - } - - /// <summary> - /// Called when the LubricantQuantity has changed. - /// </summary> - protected virtual void OnLubricantQuantityChanged(Int32 lubricantquantity) - { - LubricantQuantityChanged?.Invoke(this, lubricantquantity); - RaisePropertyChanged(nameof(LubricantQuantity)); - } - - /// <summary> - /// Called when the CleanerQuantity has changed. - /// </summary> - protected virtual void OnCleanerQuantityChanged(Int32 cleanerquantity) - { - CleanerQuantityChanged?.Invoke(this, cleanerquantity); - RaisePropertyChanged(nameof(CleanerQuantity)); - } - - /// <summary> /// Called when the EndPosition has changed. /// </summary> protected virtual void OnEndPositionChanged(Double endposition) @@ -1062,21 +284,12 @@ namespace Tango.BL.Entities } /// <summary> - /// Called when the IsHeadCleaning has changed. - /// </summary> - protected virtual void OnIsHeadCleaningChanged(Boolean isheadcleaning) - { - IsHeadCleaningChanged?.Invoke(this, isheadcleaning); - RaisePropertyChanged(nameof(IsHeadCleaning)); - } - - /// <summary> - /// Called when the IsSynchronized has changed. + /// Called when the Job has changed. /// </summary> - protected virtual void OnIsSynchronizedChanged(Boolean issynchronized) + protected virtual void OnJobChanged(Job job) { - IsSynchronizedChanged?.Invoke(this, issynchronized); - RaisePropertyChanged(nameof(IsSynchronized)); + JobChanged?.Invoke(this, job); + RaisePropertyChanged(nameof(Job)); } /// <summary> |
