using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FrameworkDAL.DTO.Menu { public class AdvanceRightsCheckDTO { private int advancerightsid; private string advancerightsallow; private string advancerightsinsert; private string advancerightsupdate; private string advancerightsdelete; private string advancerightsview; private string advancerightsprint; public int AdvanceRightsId { get { return advancerightsid; } set { advancerightsid = value; } } public string AdvanceRightsAllow { get { return advancerightsallow; } set { 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; } } } }