//------------------------------------------------------------------------------
//
// 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()
{
}
}
}