using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace FrameworkDAL.DTO.Parameter { public class ParameterDTO { #region PrivateMembers #region Parameter private int parameterid; private string parametercode; private string parametername; private byte parameterdatatype; //0.Int,1.String,2.Long,3.Date,4.Boolean,5.Object,6.Double, 7.Byte private double parameterdatasize; //Size of the data (number of digits/characters) private byte parameterconsolidationtype; //0.Average ,1.Min-Max #region UOM private int parameteruomid; private string parameteruomcode; private string parameteruomname; #endregion private double parameterminvalue; //if applicable, minimum value - long not supported - so, temp. changed to int - Parthiban on 23Feb2012 private double parametermaxvalue; //if applicable, maximum value - long not supported - so, temp. changed to int - Parthiban on 23Feb2012 private byte parametertypeofinfo; //0.Entry,1.Formula,2.ListOfValues,3.Multiple ListOfValues,4.StandardList,5.File Selection private int lovtypeid = -1; //Name of the List for the LOV field private string lovtypename; //Name of the List for the LOV field private byte parameterisformulafield; //Specify whether this parameter is required in Formula Builder private string parameterremarks; private double parameterfieldmin; //FieldMin private double parameterfieldmax; //FieldMax private byte parameteriscritical; //IsCritical #endregion #region Base private int parametercreatedbyid; //Created By Person (User Id) private DateTime parametercreatedon; //Created On Date private string parametercreatedbyname; //Created By Name private int parametermodifiedbyid; //Modified By Person (User Id) private DateTime parametermodifiedon; //Modified On Date private string parametermodifiedbyname; //Modified By Name #endregion #region Standard private Int16 parametersortorder; private byte parameterstatus; //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived private Int16 parameterversion; //No Of Times Updated private byte parametersourcetype; //Data From (1.Framework, 2.Devadmin, 3.Impadmin, 4.Admin, 5.User) #endregion private int parameterscreenoperationmode = 1; #endregion #region PublicMembers #region Parameter public int ParameterId { get { return parameterid; } set { parameterid = value; } } public string ParameterCode { get { return parametercode; } set { parametercode = value; } } public string ParameterName { get { return parametername; } set { parametername = value; } } public byte ParameterDataType { get { return parameterdatatype; } //0.Int,1.String,2.Long,3.Date,4.Boolean,5.Object,6.Double, 7.Byte set { parameterdatatype = value; } //0.Int,1.String,2.Long,3.Date,4.Boolean,5.Object,6.Double, 7.Byte } public double ParameterDataSize { get { return parameterdatasize; } //Size of the data (number of digits/characters) set { parameterdatasize = value; } //Size of the data (number of digits/characters) } #region UOM public int ParameterUOMId { get { return parameteruomid; } set { parameteruomid = value; } } public string ParameterUOMCode { get { return parameteruomcode; } set { parameteruomcode = value; } } public string ParameterUOMName { get { return parameteruomname; } set { parameteruomname = value; } } #endregion public double ParameterMinValue { get { return parameterminvalue; } //if applicable, minimum value set { parameterminvalue = value; } } //if applicable, minimum value public double ParameterMaxValue { get { return parametermaxvalue; } //if applicable, maximum value set { parametermaxvalue = value; } } //if applicable, maximum value public byte ParameterTypeOfInfo { get { return parametertypeofinfo; } //0.Entry,1.Formula,2.ListOfValues,3.Multiple ListOfValues,4.StandardList,5.File Selection set { parametertypeofinfo = value; } //0.Entry,1.Formula,2.ListOfValues,3.Multiple ListOfValues,4.StandardList,5.File Selection } public int LovTypeId { get { return lovtypeid; } //Name of the List for the LOV field set { lovtypeid = value; } //Name of the List for the LOV field } public string LovTypeName { get { return lovtypename; } //Name of the List for the LOV field set { lovtypename = value; } //Name of the List for the LOV field } public byte ParameterIsFormulaField { get { return parameterisformulafield; } //Specify whether this parameter is required in Formula Builder set { parameterisformulafield = value; } //Specify whether this parameter is required in Formula Builder } public string ParameterRemarks { get { return parameterremarks; } set { parameterremarks = value; } } public double ParameterFieldMin { get { return parameterfieldmin; } //FieldMin set { parameterfieldmin = value; } //FieldMin } public double ParameterFieldMax { get { return parameterfieldmax; } //FieldMax set { parameterfieldmax = value; } //FieldMax } public byte ParameterIsCritical { get { return parameteriscritical; } //IsCritical set { parameteriscritical = value; } //IsCritical } public byte ParameterConsolidationType { get { return parameterconsolidationtype; } //0.Average,1.Min-Max set { parameterconsolidationtype = value; } //0.Average,1.Min-Max } #endregion #region Base public int ParameterCreatedById { get { return parametercreatedbyid; } //Created By Person (User Id) set { parametercreatedbyid = value; } //Created By Person (User Id) } public DateTime ParameterCreatedOn { get { return parametercreatedon; } //Created On Date set { parametercreatedon = value; } //Created On Date } public string ParameterCreatedByName { get { return parametercreatedbyname; } //Created By Name set { parametercreatedbyname = value; } //Created By Name } public int ParameterModifiedById { get { return parametermodifiedbyid; } //Modified By Person (User Id) set { parametermodifiedbyid = value; } } public DateTime ParameterModifiedOn { get { return parametermodifiedon; } //Modified On Date set { parametermodifiedon = value; } } public string ParameterModifiedByName { get { return parametermodifiedbyname; } //Modified By Name set { parametermodifiedbyname = value; } //Modified By Name } #endregion #region Standard public Int16 ParameterSortOrder { get { return parametersortorder; } set { parametersortorder = value; } } public byte ParameterStatus { get { return parameterstatus; } //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived set { parameterstatus = value; } } public Int16 ParameterVersion { get { return parameterversion; } //No Of Times Updated set { parameterversion = value; } } public byte ParameterSourceType { get { return parametersourcetype; } //Data From (1.Framework, 2.Devadmin, 3.Impadmin, 4.Admin, 5.User) set { parametersourcetype = value; } } #endregion public int ParameterScreenOperationMode { get { return parameterscreenoperationmode; } set { parameterscreenoperationmode = value; } } private int parametertenantid; public int ParameterTenantId { get { return parametertenantid; } set { parametertenantid = value; } } #endregion } }