using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using System.Threading.Tasks; namespace FrameworkDAL.DTO.Code { public class CodeDefineDTO { #region Detail private IList _codeDefineSegmentArray; public IList CodeDefineSegmentArray { get { return _codeDefineSegmentArray ?? (_codeDefineSegmentArray = new List()); } set { _codeDefineSegmentArray = value; } } #endregion #region PrivateMembers #region Code private int codedefineid; private Int16 codedefineslno; private string codedefinecategorycode; private string codedefinecategoryname; private byte codedefinegenerationtype; // 0- Auto, 1- Manual,2- Formula private string codedefinecatprefix; private string codedefinecatsuffix; private int codedefineformulaid = -1; //Formula for the code generation private int codedefineapplicableouids; private string codedefineapplicableounames; private string codedefineformulacode; private string codedefineformulaname; private string codedefineformulabasedfields; //Other Formula based generated fields private int codedefinecatstartno; //First Code Number For this Category private int codedefinecatendno; //End Code Number For this Category private int codedefinecatlastno; //Last Generated Code Number Of this Category private int codedefineautoloadid; //Default values will be taken from this code private string codedefineremarks; private byte codedefinecodesize; private int codedefinetemplateid = -1; #endregion #region Base private int codedefinecreatedbyid; //Created By Person (User Id) private DateTime codedefinecreatedon; //Created On Date private int codedefinemodifiedbyid; //Modified By Person (User Id) private DateTime codedefinemodifiedon; //Modified On Date #endregion #region Standard private Int16 codedefinesortorder; private byte codedefinestatus; //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived private Int16 codedefineversion; //No Of Times Updated private byte codedefinesourcetype; //Data From (1.Framework, 2.Devadmin, 3.Impadmin, 4.Admin, 5.User) #endregion #region Entity private int entityid; private string entitycode; private string entityname; private byte entityismulticategory; //EntityIsMultiCategory #endregion #endregion #region PublicMembers #region Code public int CodeDefineId { get { return codedefineid; } set { codedefineid = value; } } public Int16 CodeDefineSlNo { get { return codedefineslno; } set { codedefineslno = value; } } public string CodeDefineCategoryCode { get { return codedefinecategorycode; } set { codedefinecategorycode = value; } } public string CodeDefineCategoryName { get { return codedefinecategoryname; } set { codedefinecategoryname = value; } } public byte CodeDefineGenerationType { get { return codedefinegenerationtype; } // 0- Auto, 1- Manual,2- Formula set { codedefinegenerationtype = value; } // 0- Auto, 1- Manual,2- Formula } public string CodeDefineCatPrefix { get { return codedefinecatprefix; } set { codedefinecatprefix = value; } } public string CodeDefineCatSuffix { get { return codedefinecatsuffix; } set { codedefinecatsuffix = value; } } public int CodeDefineApplicableOuids { get { return codedefineapplicableouids; } set { codedefineapplicableouids = value; } } public string CodeDefineApplicableOuNames { get { return codedefineapplicableounames; } set { codedefineapplicableounames = value; } } public int CodeDefineFormulaId { get { return codedefineformulaid; } //Formula for the code generation set { codedefineformulaid = value; } //Formula for the code generation } public string CodeDefineFormulaCode { get { return codedefineformulacode; } set { codedefineformulacode = value; } } public string CodeDefineFormulaName { get { return codedefineformulaname; } set { codedefineformulaname = value; } } public string CodeDefineFormulaBasedFields { get { return codedefineformulabasedfields; } //Other Formula based generated fields set { codedefineformulabasedfields = value; } //Other Formula based generated fields } public int CodeDefineCatStartNo { get { return codedefinecatstartno; } //First Code Number For this Category set { codedefinecatstartno = value; } } public int CodeDefineCatEndNo { get { return codedefinecatendno; } //End Code Number For this Category set { codedefinecatendno = value; } } public int CodeDefineCatLastNo { get { return codedefinecatlastno; } //Last Generated Code Number Of this Category set { codedefinecatlastno = value; } } public int CodeDefineAutoLoadId { get { return codedefineautoloadid; } //Default values will be taken from this code set { codedefineautoloadid = value; } //Default values will be taken from this code } public string CodeDefineRemarks { get { return codedefineremarks; } set { codedefineremarks = value; } } public byte CodeDefineCodeSize { get { return codedefinecodesize; } set { codedefinecodesize = value; } } public int CodeDefineTemplateId { get { return codedefinetemplateid; } set { codedefinetemplateid = value; } } #endregion #region Base public int CodeDefineCreatedById { get { return codedefinecreatedbyid; } //Created By Person (User Id) set { codedefinecreatedbyid = value; } //Created By Person (User Id) } public DateTime CodeDefineCreatedOn { get { return codedefinecreatedon; } //Created On Date set { codedefinecreatedon = value; } //Created On Date } public int CodeDefineModifiedById { get { return codedefinemodifiedbyid; } //Modified By Person (User Id) set { codedefinemodifiedbyid = value; } } public DateTime CodeDefineModifiedOn { get { return codedefinemodifiedon; } //Modified On Date set { codedefinemodifiedon = value; } } #endregion #region Standard public Int16 CodeDefineSortOrder { get { return codedefinesortorder; } set { codedefinesortorder = value; } } public byte CodeDefineStatus { get { return codedefinestatus; } //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived set { codedefinestatus = value; } } public Int16 CodeDefineVersion { get { return codedefineversion; } //No Of Times Updated set { codedefineversion = value; } } public byte CodeDefineSourceType { get { return codedefinesourcetype; } //Data From (1.Framework, 2.Devadmin, 3.Impadmin, 4.Admin, 5.User) set { codedefinesourcetype = value; } } #endregion #region Entity public int EntityId { get { return entityid; } set { entityid = value; } } public string EntityCode { get { return entitycode; } set { entitycode = value; } } public string EntityName { get { return entityname; } set { entityname = value; } } public byte EntityIsMultiCategory { get { return entityismulticategory; } set { entityismulticategory = value; } } #endregion #endregion } }