using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AdminDAL.DTO.AdvanceRights { public record AdvanceRightsDTO { #region PrivateMembers #region AdvanceRights private int advancerightsid; //Id #region OrganizationUnit private int ouid; //Id private string oucode; //Code private string ouname; //Name #endregion #region User private int userid; //Id private string usercode; //Code private string username; //Name #endregion private Int16 advancerightsslno; //SlNo #region BIZTransaction private int biztransactionid; //Id private string biztransactioncode; //Code private string biztransactionname; //Name #endregion private string advancerightsallow; private string advancerightsinsert; private string advancerightsupdate; private string advancerightsdelete; private string advancerightsview; private string advancerightsprint; #endregion #endregion #region PublicMembers #region AdvanceRights public int AdvanceRightsId { get { return advancerightsid; } //Id set { advancerightsid = value; } //Id } #region OrganizationUnit public int OUId { get { return ouid; } //Id set { ouid = value; } //Id } public string OUCode { get { return oucode; } //Code set { oucode = value; } //Code } public string OUName { get { return ouname; } //Name set { ouname = value; } //Name } #endregion #region User public int UserId { get { return userid; } //Id set { userid = value; } //Id } public string UserCode { get { return usercode; } //Code set { usercode = value; } //Code } public string UserName { get { return username; } //Name set { username = value; } //Name } #endregion public Int16 AdvanceRightsSlNo { get { return advancerightsslno; } //SlNo set { advancerightsslno = value; } } #region BIZTransaction public int BIZTransactionId { get { return biztransactionid; } //Id set { biztransactionid = value; } //Id } public string BIZTransactionCode { get { return biztransactioncode; } //Code set { biztransactioncode = value; } //Code } public string BIZTransactionName { get { return biztransactionname; } //Name set { biztransactionname = value; } //Name } #endregion public string AdvanceRightsAllow { get { return advancerightsallow; } set { advancerightsallow = value; if (value == null) { advancerightsallow = "11111"; AdvanceRightsInsert = "1"; AdvanceRightsUpdate = "1"; AdvanceRightsDelete = "1"; AdvanceRightsView = "1"; AdvanceRightsPrint = "1"; } else { advancerightsallow = value; AdvanceRightsInsert = "1"; AdvanceRightsUpdate = "1"; AdvanceRightsDelete = "1"; AdvanceRightsView = "1"; AdvanceRightsPrint = "1"; if (value.Length == 1) { AdvanceRightsInsert = value.Substring(0, 1); } else if (value.Length == 2) { AdvanceRightsInsert = value.Substring(0, 1); AdvanceRightsUpdate = value.Substring(1, 1); } else if (value.Length == 3) { AdvanceRightsInsert = value.Substring(0, 1); AdvanceRightsUpdate = value.Substring(1, 1); AdvanceRightsDelete = value.Substring(2, 1); } else if (value.Length == 4) { AdvanceRightsInsert = value.Substring(0, 1); AdvanceRightsUpdate = value.Substring(1, 1); AdvanceRightsDelete = value.Substring(2, 1); AdvanceRightsView = value.Substring(3, 1); } else if (value.Length == 5) { AdvanceRightsInsert = value.Substring(0, 1); AdvanceRightsUpdate = value.Substring(1, 1); AdvanceRightsDelete = value.Substring(2, 1); AdvanceRightsView = value.Substring(3, 1); AdvanceRightsPrint = value.Substring(4, 1); } } } } public string AdvanceRightsInsert { get { return advancerightsinsert; } set { advancerightsinsert = value; } } public string AdvanceRightsUpdate { get { return advancerightsupdate; } set { advancerightsupdate = value; } } public string AdvanceRightsDelete { get { return advancerightsdelete; } set { advancerightsdelete = value; } } public string AdvanceRightsView { get { return advancerightsview; } set { advancerightsview = value; } } public string AdvanceRightsPrint { get { return advancerightsprint; } set { advancerightsprint = value; } } #endregion #endregion } }