//------------------------------------------------------------------------------
//
// 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;
namespace Tango.BL.Entities
{
[Table("PROCESS_PARAMETERS_TABLES")]
public abstract class ProcessParametersTableBase : ObservableEntity
{
public event EventHandler NameChanged;
public event EventHandler DyeingSpeedChanged;
public event EventHandler MinInkUptakeChanged;
public event EventHandler MaxInkUptakeChanged;
public event EventHandler FeederTensionChanged;
public event EventHandler PullerTensionChanged;
public event EventHandler WinderTensionChanged;
public event EventHandler MixerTempChanged;
public event EventHandler HeadZone1TempChanged;
public event EventHandler HeadZone2TempChanged;
public event EventHandler HeadZone3TempChanged;
public event EventHandler HeadZone4TempChanged;
public event EventHandler HeadZone5TempChanged;
public event EventHandler HeadZone6TempChanged;
public event EventHandler DryerAirFlowChanged;
public event EventHandler DryerZone1TempChanged;
public event EventHandler DryerZone2TempChanged;
public event EventHandler DryerZone3TempChanged;
public event EventHandler DryerBufferLengthChanged;
public event EventHandler HeadAirFlowChanged;
public event EventHandler TableIndexChanged;
public event EventHandler ProcessParametersTablesGroupChanged;
protected String _name;
///
/// Gets or sets the processparameterstablebase name.
///
[Column("NAME")]
public String Name
{
get
{
return _name;
}
set
{
if (_name != value)
{
_name = value;
OnNameChanged(value);
}
}
}
protected Double _dyeingspeed;
///
/// Gets or sets the processparameterstablebase dyeing speed.
///
[Column("DYEING_SPEED")]
public Double DyeingSpeed
{
get
{
return _dyeingspeed;
}
set
{
if (_dyeingspeed != value)
{
_dyeingspeed = value;
OnDyeingSpeedChanged(value);
}
}
}
protected Double _mininkuptake;
///
/// Gets or sets the processparameterstablebase min ink uptake.
///
[Column("MIN_INK_UPTAKE")]
public Double MinInkUptake
{
get
{
return _mininkuptake;
}
set
{
if (_mininkuptake != value)
{
_mininkuptake = value;
OnMinInkUptakeChanged(value);
}
}
}
protected Double _maxinkuptake;
///
/// Gets or sets the processparameterstablebase max ink uptake.
///
[Column("MAX_INK_UPTAKE")]
public Double MaxInkUptake
{
get
{
return _maxinkuptake;
}
set
{
if (_maxinkuptake != value)
{
_maxinkuptake = value;
OnMaxInkUptakeChanged(value);
}
}
}
protected Double _feedertension;
///
/// Gets or sets the processparameterstablebase feeder tension.
///
[Column("FEEDER_TENSION")]
public Double FeederTension
{
get
{
return _feedertension;
}
set
{
if (_feedertension != value)
{
_feedertension = value;
OnFeederTensionChanged(value);
}
}
}
protected Double _pullertension;
///
/// Gets or sets the processparameterstablebase puller tension.
///
[Column("PULLER_TENSION")]
public Double PullerTension
{
get
{
return _pullertension;
}
set
{
if (_pullertension != value)
{
_pullertension = value;
OnPullerTensionChanged(value);
}
}
}
protected Double _windertension;
///
/// Gets or sets the processparameterstablebase winder tension.
///
[Column("WINDER_TENSION")]
public Double WinderTension
{
get
{
return _windertension;
}
set
{
if (_windertension != value)
{
_windertension = value;
OnWinderTensionChanged(value);
}
}
}
protected Double _mixertemp;
///
/// Gets or sets the processparameterstablebase mixer temp.
///
[Column("MIXER_TEMP")]
public Double MixerTemp
{
get
{
return _mixertemp;
}
set
{
if (_mixertemp != value)
{
_mixertemp = value;
OnMixerTempChanged(value);
}
}
}
protected Double _headzone1temp;
///
/// Gets or sets the processparameterstablebase head zone1 temp.
///
[Column("HEAD_ZONE1_TEMP")]
public Double HeadZone1Temp
{
get
{
return _headzone1temp;
}
set
{
if (_headzone1temp != value)
{
_headzone1temp = value;
OnHeadZone1TempChanged(value);
}
}
}
protected Double _headzone2temp;
///
/// Gets or sets the processparameterstablebase head zone2 temp.
///
[Column("HEAD_ZONE2_TEMP")]
public Double HeadZone2Temp
{
get
{
return _headzone2temp;
}
set
{
if (_headzone2temp != value)
{
_headzone2temp = value;
OnHeadZone2TempChanged(value);
}
}
}
protected Double _headzone3temp;
///
/// Gets or sets the processparameterstablebase head zone3 temp.
///
[Column("HEAD_ZONE3_TEMP")]
public Double HeadZone3Temp
{
get
{
return _headzone3temp;
}
set
{
if (_headzone3temp != value)
{
_headzone3temp = value;
OnHeadZone3TempChanged(value);
}
}
}
protected Double _headzone4temp;
///
/// Gets or sets the processparameterstablebase head zone4 temp.
///
[Column("HEAD_ZONE4_TEMP")]
public Double HeadZone4Temp
{
get
{
return _headzone4temp;
}
set
{
if (_headzone4temp != value)
{
_headzone4temp = value;
OnHeadZone4TempChanged(value);
}
}
}
protected Double _headzone5temp;
///
/// Gets or sets the processparameterstablebase head zone5 temp.
///
[Column("HEAD_ZONE5_TEMP")]
public Double HeadZone5Temp
{
get
{
return _headzone5temp;
}
set
{
if (_headzone5temp != value)
{
_headzone5temp = value;
OnHeadZone5TempChanged(value);
}
}
}
protected Double _headzone6temp;
///
/// Gets or sets the processparameterstablebase head zone6 temp.
///
[Column("HEAD_ZONE6_TEMP")]
public Double HeadZone6Temp
{
get
{
return _headzone6temp;
}
set
{
if (_headzone6temp != value)
{
_headzone6temp = value;
OnHeadZone6TempChanged(value);
}
}
}
protected Double _dryerairflow;
///
/// Gets or sets the processparameterstablebase dryer air flow.
///
[Column("DRYER_AIR_FLOW")]
public Double DryerAirFlow
{
get
{
return _dryerairflow;
}
set
{
if (_dryerairflow != value)
{
_dryerairflow = value;
OnDryerAirFlowChanged(value);
}
}
}
protected Double _dryerzone1temp;
///
/// Gets or sets the processparameterstablebase dryer zone1 temp.
///
[Column("DRYER_ZONE1_TEMP")]
public Double DryerZone1Temp
{
get
{
return _dryerzone1temp;
}
set
{
if (_dryerzone1temp != value)
{
_dryerzone1temp = value;
OnDryerZone1TempChanged(value);
}
}
}
protected Double _dryerzone2temp;
///
/// Gets or sets the processparameterstablebase dryer zone2 temp.
///
[Column("DRYER_ZONE2_TEMP")]
public Double DryerZone2Temp
{
get
{
return _dryerzone2temp;
}
set
{
if (_dryerzone2temp != value)
{
_dryerzone2temp = value;
OnDryerZone2TempChanged(value);
}
}
}
protected Double _dryerzone3temp;
///
/// Gets or sets the processparameterstablebase dryer zone3 temp.
///
[Column("DRYER_ZONE3_TEMP")]
public Double DryerZone3Temp
{
get
{
return _dryerzone3temp;
}
set
{
if (_dryerzone3temp != value)
{
_dryerzone3temp = value;
OnDryerZone3TempChanged(value);
}
}
}
protected Double _dryerbufferlength;
///
/// Gets or sets the processparameterstablebase dryer buffer length.
///
[Column("DRYER_BUFFER_LENGTH")]
public Double DryerBufferLength
{
get
{
return _dryerbufferlength;
}
set
{
if (_dryerbufferlength != value)
{
_dryerbufferlength = value;
OnDryerBufferLengthChanged(value);
}
}
}
protected Double _headairflow;
///
/// Gets or sets the processparameterstablebase head air flow.
///
[Column("HEAD_AIR_FLOW")]
public Double HeadAirFlow
{
get
{
return _headairflow;
}
set
{
if (_headairflow != value)
{
_headairflow = value;
OnHeadAirFlowChanged(value);
}
}
}
protected String _processparameterstablesgroupguid;
///
/// Gets or sets the processparameterstablebase process parameters tables group guid.
///
[Column("PROCESS_PARAMETERS_TABLES_GROUP_GUID")]
[ForeignKey("ProcessParametersTablesGroup")]
public String ProcessParametersTablesGroupGuid
{
get
{
return _processparameterstablesgroupguid;
}
set
{
if (_processparameterstablesgroupguid != value)
{
_processparameterstablesgroupguid = value;
}
}
}
protected Int32 _tableindex;
///
/// Gets or sets the processparameterstablebase table index.
///
[Column("TABLE_INDEX")]
public Int32 TableIndex
{
get
{
return _tableindex;
}
set
{
if (_tableindex != value)
{
_tableindex = value;
OnTableIndexChanged(value);
}
}
}
protected ProcessParametersTablesGroup _processparameterstablesgroup;
///
/// Gets or sets the processparameterstablebase process parameters tables groups.
///
[XmlIgnore]
[JsonIgnore]
public virtual ProcessParametersTablesGroup ProcessParametersTablesGroup
{
get
{
return _processparameterstablesgroup;
}
set
{
if (_processparameterstablesgroup != value)
{
_processparameterstablesgroup = value;
if (ProcessParametersTablesGroup != null)
{
ProcessParametersTablesGroupGuid = ProcessParametersTablesGroup.Guid;
}
OnProcessParametersTablesGroupChanged(value);
}
}
}
///
/// Called when the Name has changed.
///
protected virtual void OnNameChanged(String name)
{
NameChanged?.Invoke(this, name);
RaisePropertyChanged(nameof(Name));
}
///
/// Called when the DyeingSpeed has changed.
///
protected virtual void OnDyeingSpeedChanged(Double dyeingspeed)
{
DyeingSpeedChanged?.Invoke(this, dyeingspeed);
RaisePropertyChanged(nameof(DyeingSpeed));
}
///
/// Called when the MinInkUptake has changed.
///
protected virtual void OnMinInkUptakeChanged(Double mininkuptake)
{
MinInkUptakeChanged?.Invoke(this, mininkuptake);
RaisePropertyChanged(nameof(MinInkUptake));
}
///
/// Called when the MaxInkUptake has changed.
///
protected virtual void OnMaxInkUptakeChanged(Double maxinkuptake)
{
MaxInkUptakeChanged?.Invoke(this, maxinkuptake);
RaisePropertyChanged(nameof(MaxInkUptake));
}
///
/// Called when the FeederTension has changed.
///
protected virtual void OnFeederTensionChanged(Double feedertension)
{
FeederTensionChanged?.Invoke(this, feedertension);
RaisePropertyChanged(nameof(FeederTension));
}
///
/// Called when the PullerTension has changed.
///
protected virtual void OnPullerTensionChanged(Double pullertension)
{
PullerTensionChanged?.Invoke(this, pullertension);
RaisePropertyChanged(nameof(PullerTension));
}
///
/// Called when the WinderTension has changed.
///
protected virtual void OnWinderTensionChanged(Double windertension)
{
WinderTensionChanged?.Invoke(this, windertension);
RaisePropertyChanged(nameof(WinderTension));
}
///
/// Called when the MixerTemp has changed.
///
protected virtual void OnMixerTempChanged(Double mixertemp)
{
MixerTempChanged?.Invoke(this, mixertemp);
RaisePropertyChanged(nameof(MixerTemp));
}
///
/// Called when the HeadZone1Temp has changed.
///
protected virtual void OnHeadZone1TempChanged(Double headzone1temp)
{
HeadZone1TempChanged?.Invoke(this, headzone1temp);
RaisePropertyChanged(nameof(HeadZone1Temp));
}
///
/// Called when the HeadZone2Temp has changed.
///
protected virtual void OnHeadZone2TempChanged(Double headzone2temp)
{
HeadZone2TempChanged?.Invoke(this, headzone2temp);
RaisePropertyChanged(nameof(HeadZone2Temp));
}
///
/// Called when the HeadZone3Temp has changed.
///
protected virtual void OnHeadZone3TempChanged(Double headzone3temp)
{
HeadZone3TempChanged?.Invoke(this, headzone3temp);
RaisePropertyChanged(nameof(HeadZone3Temp));
}
///
/// Called when the HeadZone4Temp has changed.
///
protected virtual void OnHeadZone4TempChanged(Double headzone4temp)
{
HeadZone4TempChanged?.Invoke(this, headzone4temp);
RaisePropertyChanged(nameof(HeadZone4Temp));
}
///
/// Called when the HeadZone5Temp has changed.
///
protected virtual void OnHeadZone5TempChanged(Double headzone5temp)
{
HeadZone5TempChanged?.Invoke(this, headzone5temp);
RaisePropertyChanged(nameof(HeadZone5Temp));
}
///
/// Called when the HeadZone6Temp has changed.
///
protected virtual void OnHeadZone6TempChanged(Double headzone6temp)
{
HeadZone6TempChanged?.Invoke(this, headzone6temp);
RaisePropertyChanged(nameof(HeadZone6Temp));
}
///
/// Called when the DryerAirFlow has changed.
///
protected virtual void OnDryerAirFlowChanged(Double dryerairflow)
{
DryerAirFlowChanged?.Invoke(this, dryerairflow);
RaisePropertyChanged(nameof(DryerAirFlow));
}
///
/// Called when the DryerZone1Temp has changed.
///
protected virtual void OnDryerZone1TempChanged(Double dryerzone1temp)
{
DryerZone1TempChanged?.Invoke(this, dryerzone1temp);
RaisePropertyChanged(nameof(DryerZone1Temp));
}
///
/// Called when the DryerZone2Temp has changed.
///
protected virtual void OnDryerZone2TempChanged(Double dryerzone2temp)
{
DryerZone2TempChanged?.Invoke(this, dryerzone2temp);
RaisePropertyChanged(nameof(DryerZone2Temp));
}
///
/// Called when the DryerZone3Temp has changed.
///
protected virtual void OnDryerZone3TempChanged(Double dryerzone3temp)
{
DryerZone3TempChanged?.Invoke(this, dryerzone3temp);
RaisePropertyChanged(nameof(DryerZone3Temp));
}
///
/// Called when the DryerBufferLength has changed.
///
protected virtual void OnDryerBufferLengthChanged(Double dryerbufferlength)
{
DryerBufferLengthChanged?.Invoke(this, dryerbufferlength);
RaisePropertyChanged(nameof(DryerBufferLength));
}
///
/// Called when the HeadAirFlow has changed.
///
protected virtual void OnHeadAirFlowChanged(Double headairflow)
{
HeadAirFlowChanged?.Invoke(this, headairflow);
RaisePropertyChanged(nameof(HeadAirFlow));
}
///
/// Called when the TableIndex has changed.
///
protected virtual void OnTableIndexChanged(Int32 tableindex)
{
TableIndexChanged?.Invoke(this, tableindex);
RaisePropertyChanged(nameof(TableIndex));
}
///
/// Called when the ProcessParametersTablesGroup has changed.
///
protected virtual void OnProcessParametersTablesGroupChanged(ProcessParametersTablesGroup processparameterstablesgroup)
{
ProcessParametersTablesGroupChanged?.Invoke(this, processparameterstablesgroup);
RaisePropertyChanged(nameof(ProcessParametersTablesGroup));
}
///
/// Initializes a new instance of the class.
///
public ProcessParametersTableBase() : base()
{
}
}
}