using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GB5Shared.DTO.Framework.CodeDefine { public class CodeDefineDTO { #region PrivateMembers #region Code private int codedefineid = -1; private Int16 codedefineslno = 0; private string codedefinecategorycode; private string codedefinecategoryname; private byte codedefinegenerationtype = 0; // 0- Auto, 1- Manual, 2- Formula, 3- Hidden private string codedefinecatprefix; private string codedefinecatsuffix; private int? codedefineformulaid = null; // Formula for the code generation private string codedefineformulacode; private string codedefineformulaname; private string codedefineformulabasedfields; // Other Formula based generated fields private int? codedefinecatstartno = null; // First Code Number For this Category private int? codedefinecatendno = null; // End Code Number For this Category private int codedefinecatlastno = 0; // Last Generated Code Number Of this Category private int codedefineautoloadid = -1; // Default values will be taken from this code private string codedefineremarks; private byte codedefinecodesize = 10; private int codedefinetemplateid = -1; #endregion #region Base private int codedefinecreatedbyid = -1; // Created By Person (User Id) private DateTime codedefinecreatedon = DateTime.UtcNow; // Created On Date private int codedefinemodifiedbyid = -1; // Modified By Person (User Id) private DateTime codedefinemodifiedon = DateTime.UtcNow; // Modified On Date #endregion #region Standard private Int16 codedefinesortorder = 9999; private byte codedefinestatus = 1; // 0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived private Int16 codedefineversion = 0; // No Of Times Updated private byte codedefinesourcetype = 5; // Data From (1.Framework, 2.Devadmin, 3.Impadmin, 4.Admin, 5.User) #endregion #region Entity private int entityid = -1; private string entitycode; private string entityname; private byte entityismulticategory = 0; // EntityIsMultiCategory #endregion private string codedefineapplicableouids = "-1"; private string codedefineapplicableounames; #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, 3- Hidden set { codedefinegenerationtype = value; } // 0- Auto, 1- Manual, 2- Formula, 3- Hidden } public string CodeDefineCatPrefix { get { return codedefinecatprefix; } set { codedefinecatprefix = value; } } public string CodeDefineCatSuffix { get { return codedefinecatsuffix; } set { codedefinecatsuffix = 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; } } public string CodeDefineApplicableOuids { get { return codedefineapplicableouids; } // CodeDefineApplicableOuids set { codedefineapplicableouids = value; } // CodeDefineApplicableOuids } public string CodeDefineApplicableOuNames { get { return codedefineapplicableounames; } // codedefineapplicableounames set { codedefineapplicableounames = value; } // codedefineapplicableounames } #endregion #endregion } }