//------------------------------------------------------------------------------ // // 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! // //------------------------------------------------------------------------------ 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("JOB_RUNS")] public abstract class JobRunBase : ObservableEntity { public event EventHandler JobNameChanged; public event EventHandler JobDesignationChanged; public event EventHandler JobSourceChanged; public event EventHandler JobStringChanged; public event EventHandler StartDateChanged; public event EventHandler> UploadingStartDateChanged; public event EventHandler> HeatingStartDateChanged; public event EventHandler> ActualStartDateChanged; public event EventHandler EndDateChanged; public event EventHandler StatusChanged; public event EventHandler JobLengthChanged; public event EventHandler IsGradientChanged; public event EventHandler GradientResolutionCmChanged; public event EventHandler LiquidQuantityStringChanged; public event EventHandler CyanQuantityChanged; public event EventHandler MagentaQuantityChanged; public event EventHandler YellowQuantityChanged; public event EventHandler BlackQuantityChanged; public event EventHandler TransparentQuantityChanged; public event EventHandler LubricantQuantityChanged; public event EventHandler CleanerQuantityChanged; public event EventHandler EndPositionChanged; public event EventHandler FailedMessageChanged; public event EventHandler IsHeadCleaningChanged; public event EventHandler IsSynchronizedChanged; protected String _machineguid; /// /// Gets or sets the jobrunbase machine guid. /// [Column("MACHINE_GUID")] public String MachineGuid { get { return _machineguid; } set { if (_machineguid != value) { _machineguid = value; } } } protected String _jobguid; /// /// Gets or sets the jobrunbase job guid. /// [Column("JOB_GUID")] public String JobGuid { get { return _jobguid; } set { if (_jobguid != value) { _jobguid = value; } } } protected String _rmlguid; /// /// Gets or sets the jobrunbase rml guid. /// [Column("RML_GUID")] public String RmlGuid { get { return _rmlguid; } set { if (_rmlguid != value) { _rmlguid = value; } } } protected String _userguid; /// /// Gets or sets the jobrunbase user guid. /// [Column("USER_GUID")] public String UserGuid { get { return _userguid; } set { if (_userguid != value) { _userguid = value; } } } protected String _jobname; /// /// Gets or sets the jobrunbase job name. /// [Column("JOB_NAME")] public String JobName { get { return _jobname; } set { if (_jobname != value) { _jobname = value; OnJobNameChanged(value); } } } protected Int32 _jobdesignation; /// /// Gets or sets the jobrunbase job designation. /// [Column("JOB_DESIGNATION")] public Int32 JobDesignation { get { return _jobdesignation; } set { if (_jobdesignation != value) { _jobdesignation = value; OnJobDesignationChanged(value); } } } protected Int32 _jobsource; /// /// Gets or sets the jobrunbase job source. /// [Column("JOB_SOURCE")] public Int32 JobSource { get { return _jobsource; } set { if (_jobsource != value) { _jobsource = value; OnJobSourceChanged(value); } } } protected String _jobstring; /// /// Gets or sets the jobrunbase job string. /// [Column("JOB_STRING")] public String JobString { get { return _jobstring; } set { if (_jobstring != value) { _jobstring = value; OnJobStringChanged(value); } } } protected DateTime _startdate; /// /// Gets or sets the jobrunbase start date. /// [Column("START_DATE")] public DateTime StartDate { get { return _startdate; } set { if (_startdate != value) { _startdate = value; OnStartDateChanged(value); } } } protected Nullable _uploadingstartdate; /// /// Gets or sets the jobrunbase uploading start date. /// [Column("UPLOADING_START_DATE")] public Nullable UploadingStartDate { get { return _uploadingstartdate; } set { if (_uploadingstartdate != value) { _uploadingstartdate = value; OnUploadingStartDateChanged(value); } } } protected Nullable _heatingstartdate; /// /// Gets or sets the jobrunbase heating start date. /// [Column("HEATING_START_DATE")] public Nullable HeatingStartDate { get { return _heatingstartdate; } set { if (_heatingstartdate != value) { _heatingstartdate = value; OnHeatingStartDateChanged(value); } } } protected Nullable _actualstartdate; /// /// Gets or sets the jobrunbase actual start date. /// [Column("ACTUAL_START_DATE")] public Nullable ActualStartDate { get { return _actualstartdate; } set { if (_actualstartdate != value) { _actualstartdate = value; OnActualStartDateChanged(value); } } } protected DateTime _enddate; /// /// Gets or sets the jobrunbase end date. /// [Column("END_DATE")] public DateTime EndDate { get { return _enddate; } set { if (_enddate != value) { _enddate = value; OnEndDateChanged(value); } } } protected Int32 _status; /// /// 0 = COMPLETED /// 1 = ABORTED /// 2 = FAILED /// [Column("STATUS")] public Int32 Status { get { return _status; } set { if (_status != value) { _status = value; OnStatusChanged(value); } } } protected Double _joblength; /// /// Gets or sets the jobrunbase job length. /// [Column("JOB_LENGTH")] public Double JobLength { get { return _joblength; } set { if (_joblength != value) { _joblength = value; OnJobLengthChanged(value); } } } protected Boolean _isgradient; /// /// Gets or sets the jobrunbase is gradient. /// [Column("IS_GRADIENT")] public Boolean IsGradient { get { return _isgradient; } set { if (_isgradient != value) { _isgradient = value; OnIsGradientChanged(value); } } } protected Int32 _gradientresolutioncm; /// /// Gets or sets the jobrunbase gradient resolution cm. /// [Column("GRADIENT_RESOLUTION_CM")] public Int32 GradientResolutionCm { get { return _gradientresolutioncm; } set { if (_gradientresolutioncm != value) { _gradientresolutioncm = value; OnGradientResolutionCmChanged(value); } } } protected String _liquidquantitystring; /// /// Gets or sets the jobrunbase liquid quantity string. /// [Column("LIQUID_QUANTITY_STRING")] public String LiquidQuantityString { get { return _liquidquantitystring; } set { if (_liquidquantitystring != value) { _liquidquantitystring = value; OnLiquidQuantityStringChanged(value); } } } protected Int32 _cyanquantity; /// /// Gets or sets the jobrunbase cyan quantity. /// [Column("CYAN_QUANTITY")] public Int32 CyanQuantity { get { return _cyanquantity; } set { if (_cyanquantity != value) { _cyanquantity = value; OnCyanQuantityChanged(value); } } } protected Int32 _magentaquantity; /// /// Gets or sets the jobrunbase magenta quantity. /// [Column("MAGENTA_QUANTITY")] public Int32 MagentaQuantity { get { return _magentaquantity; } set { if (_magentaquantity != value) { _magentaquantity = value; OnMagentaQuantityChanged(value); } } } protected Int32 _yellowquantity; /// /// Gets or sets the jobrunbase yellow quantity. /// [Column("YELLOW_QUANTITY")] public Int32 YellowQuantity { get { return _yellowquantity; } set { if (_yellowquantity != value) { _yellowquantity = value; OnYellowQuantityChanged(value); } } } protected Int32 _blackquantity; /// /// Gets or sets the jobrunbase black quantity. /// [Column("BLACK_QUANTITY")] public Int32 BlackQuantity { get { return _blackquantity; } set { if (_blackquantity != value) { _blackquantity = value; OnBlackQuantityChanged(value); } } } protected Int32 _transparentquantity; /// /// Gets or sets the jobrunbase transparent quantity. /// [Column("TRANSPARENT_QUANTITY")] public Int32 TransparentQuantity { get { return _transparentquantity; } set { if (_transparentquantity != value) { _transparentquantity = value; OnTransparentQuantityChanged(value); } } } protected Int32 _lubricantquantity; /// /// Gets or sets the jobrunbase lubricant quantity. /// [Column("LUBRICANT_QUANTITY")] public Int32 LubricantQuantity { get { return _lubricantquantity; } set { if (_lubricantquantity != value) { _lubricantquantity = value; OnLubricantQuantityChanged(value); } } } protected Int32 _cleanerquantity; /// /// Gets or sets the jobrunbase cleaner quantity. /// [Column("CLEANER_QUANTITY")] public Int32 CleanerQuantity { get { return _cleanerquantity; } set { if (_cleanerquantity != value) { _cleanerquantity = value; OnCleanerQuantityChanged(value); } } } protected Double _endposition; /// /// Gets or sets the jobrunbase end position. /// [Column("END_POSITION")] public Double EndPosition { get { return _endposition; } set { if (_endposition != value) { _endposition = value; OnEndPositionChanged(value); } } } protected String _failedmessage; /// /// Gets or sets the jobrunbase failed message. /// [Column("FAILED_MESSAGE")] public String FailedMessage { get { return _failedmessage; } set { if (_failedmessage != value) { _failedmessage = value; OnFailedMessageChanged(value); } } } protected Boolean _isheadcleaning; /// /// Gets or sets the jobrunbase is head cleaning. /// [Column("IS_HEAD_CLEANING")] public Boolean IsHeadCleaning { get { return _isheadcleaning; } set { if (_isheadcleaning != value) { _isheadcleaning = value; OnIsHeadCleaningChanged(value); } } } protected Boolean _issynchronized; /// /// Gets or sets the jobrunbase is synchronized. /// [Column("IS_SYNCHRONIZED")] public Boolean IsSynchronized { get { return _issynchronized; } set { if (_issynchronized != value) { _issynchronized = value; OnIsSynchronizedChanged(value); } } } /// /// Called when the JobName has changed. /// protected virtual void OnJobNameChanged(String jobname) { JobNameChanged?.Invoke(this, jobname); RaisePropertyChanged(nameof(JobName)); } /// /// Called when the JobDesignation has changed. /// protected virtual void OnJobDesignationChanged(Int32 jobdesignation) { JobDesignationChanged?.Invoke(this, jobdesignation); RaisePropertyChanged(nameof(JobDesignation)); } /// /// Called when the JobSource has changed. /// protected virtual void OnJobSourceChanged(Int32 jobsource) { JobSourceChanged?.Invoke(this, jobsource); RaisePropertyChanged(nameof(JobSource)); } /// /// Called when the JobString has changed. /// protected virtual void OnJobStringChanged(String jobstring) { JobStringChanged?.Invoke(this, jobstring); RaisePropertyChanged(nameof(JobString)); } /// /// Called when the StartDate has changed. /// protected virtual void OnStartDateChanged(DateTime startdate) { StartDateChanged?.Invoke(this, startdate); RaisePropertyChanged(nameof(StartDate)); } /// /// Called when the UploadingStartDate has changed. /// protected virtual void OnUploadingStartDateChanged(Nullable uploadingstartdate) { UploadingStartDateChanged?.Invoke(this, uploadingstartdate); RaisePropertyChanged(nameof(UploadingStartDate)); } /// /// Called when the HeatingStartDate has changed. /// protected virtual void OnHeatingStartDateChanged(Nullable heatingstartdate) { HeatingStartDateChanged?.Invoke(this, heatingstartdate); RaisePropertyChanged(nameof(HeatingStartDate)); } /// /// Called when the ActualStartDate has changed. /// protected virtual void OnActualStartDateChanged(Nullable actualstartdate) { ActualStartDateChanged?.Invoke(this, actualstartdate); RaisePropertyChanged(nameof(ActualStartDate)); } /// /// Called when the EndDate has changed. /// protected virtual void OnEndDateChanged(DateTime enddate) { EndDateChanged?.Invoke(this, enddate); RaisePropertyChanged(nameof(EndDate)); } /// /// Called when the Status has changed. /// protected virtual void OnStatusChanged(Int32 status) { StatusChanged?.Invoke(this, status); RaisePropertyChanged(nameof(Status)); } /// /// Called when the JobLength has changed. /// protected virtual void OnJobLengthChanged(Double joblength) { JobLengthChanged?.Invoke(this, joblength); RaisePropertyChanged(nameof(JobLength)); } /// /// Called when the IsGradient has changed. /// protected virtual void OnIsGradientChanged(Boolean isgradient) { IsGradientChanged?.Invoke(this, isgradient); RaisePropertyChanged(nameof(IsGradient)); } /// /// Called when the GradientResolutionCm has changed. /// protected virtual void OnGradientResolutionCmChanged(Int32 gradientresolutioncm) { GradientResolutionCmChanged?.Invoke(this, gradientresolutioncm); RaisePropertyChanged(nameof(GradientResolutionCm)); } /// /// Called when the LiquidQuantityString has changed. /// protected virtual void OnLiquidQuantityStringChanged(String liquidquantitystring) { LiquidQuantityStringChanged?.Invoke(this, liquidquantitystring); RaisePropertyChanged(nameof(LiquidQuantityString)); } /// /// Called when the CyanQuantity has changed. /// protected virtual void OnCyanQuantityChanged(Int32 cyanquantity) { CyanQuantityChanged?.Invoke(this, cyanquantity); RaisePropertyChanged(nameof(CyanQuantity)); } /// /// Called when the MagentaQuantity has changed. /// protected virtual void OnMagentaQuantityChanged(Int32 magentaquantity) { MagentaQuantityChanged?.Invoke(this, magentaquantity); RaisePropertyChanged(nameof(MagentaQuantity)); } /// /// Called when the YellowQuantity has changed. /// protected virtual void OnYellowQuantityChanged(Int32 yellowquantity) { YellowQuantityChanged?.Invoke(this, yellowquantity); RaisePropertyChanged(nameof(YellowQuantity)); } /// /// Called when the BlackQuantity has changed. /// protected virtual void OnBlackQuantityChanged(Int32 blackquantity) { BlackQuantityChanged?.Invoke(this, blackquantity); RaisePropertyChanged(nameof(BlackQuantity)); } /// /// Called when the TransparentQuantity has changed. /// protected virtual void OnTransparentQuantityChanged(Int32 transparentquantity) { TransparentQuantityChanged?.Invoke(this, transparentquantity); RaisePropertyChanged(nameof(TransparentQuantity)); } /// /// Called when the LubricantQuantity has changed. /// protected virtual void OnLubricantQuantityChanged(Int32 lubricantquantity) { LubricantQuantityChanged?.Invoke(this, lubricantquantity); RaisePropertyChanged(nameof(LubricantQuantity)); } /// /// Called when the CleanerQuantity has changed. /// protected virtual void OnCleanerQuantityChanged(Int32 cleanerquantity) { CleanerQuantityChanged?.Invoke(this, cleanerquantity); RaisePropertyChanged(nameof(CleanerQuantity)); } /// /// Called when the EndPosition has changed. /// protected virtual void OnEndPositionChanged(Double endposition) { EndPositionChanged?.Invoke(this, endposition); RaisePropertyChanged(nameof(EndPosition)); } /// /// Called when the FailedMessage has changed. /// protected virtual void OnFailedMessageChanged(String failedmessage) { FailedMessageChanged?.Invoke(this, failedmessage); RaisePropertyChanged(nameof(FailedMessage)); } /// /// Called when the IsHeadCleaning has changed. /// protected virtual void OnIsHeadCleaningChanged(Boolean isheadcleaning) { IsHeadCleaningChanged?.Invoke(this, isheadcleaning); RaisePropertyChanged(nameof(IsHeadCleaning)); } /// /// Called when the IsSynchronized has changed. /// protected virtual void OnIsSynchronizedChanged(Boolean issynchronized) { IsSynchronizedChanged?.Invoke(this, issynchronized); RaisePropertyChanged(nameof(IsSynchronized)); } /// /// Initializes a new instance of the class. /// public JobRunBase() : base() { } } }