using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using FrameworkDAL.DTO.Base; namespace FrameworkDAL.DTO.Menu { public class RoleVsMenuReportDTO : ReportBaseDTO { private int rolevsmenuid; private int roleid; private string rolecode; private string rolename; private Int16 rolevsmenuslno; private int menuid; private string menucode; private string menuname; private int moduleid; private string modulecode; private string modulename; private int parentmenuid; private string parentmenucode; private string parentmenuname; private string parentids; private byte level; private string rolevsmenuallow; private string rolevsmenuview; private string rolevsmenuinsert; private string rolevsmenuupdate; private string rolevsmenudelete; private string rolevsmenuprint; private string rolevsmenuexport; private string menunature; private string section; public int RoleVsMenuId { get { return rolevsmenuid; } set { rolevsmenuid = value; } } public int RoleId { get { return roleid; } set { roleid = value; } } public string RoleCode { get { return rolecode; } set { rolecode = value; } } public string RoleName { get { return rolename; } set { rolename = value; } } public Int16 RoleVsMenuSlNo { get { return rolevsmenuslno; } set { rolevsmenuslno = value; } } public int MenuId { get { return menuid; } set { menuid = value; } } public string MenuCode { get { return menucode; } set { menucode = value; } } public string MenuName { get { return menuname; } set { menuname = value; } } public int ModuleId { get { return moduleid; } set { moduleid = value; } } public string ModuleCode { get { return modulecode; } set { modulecode = value; } } public string ModuleName { get { return modulename; } set { modulename = value; } } public int ParentMenuId { get { return parentmenuid; } set { parentmenuid = value; } } public string ParentMenuCode { get { return parentmenucode; } set { parentmenucode = value; } } public string ParentMenuName { get { return parentmenuname; } set { parentmenuname = value; } } public string ParentIds { get { return parentids; } set { parentids = value; } } public byte Level { get { return level; } set { level = value; } } public string RoleVsMenuAllow { get { return rolevsmenuallow; } set { if (value == null) { rolevsmenuallow = "111111"; RoleVsMenuView = "1"; RoleVsMenuInsert = "1"; RoleVsMenuUpdate = "1"; RoleVsMenuDelete = "1"; RoleVsMenuPrint = "1"; RoleVsMenuExport = "1"; } else { rolevsmenuallow = value; RoleVsMenuView = "1"; RoleVsMenuInsert = "1"; RoleVsMenuUpdate = "1"; RoleVsMenuDelete = "1"; RoleVsMenuPrint = "1"; RoleVsMenuExport = "1"; if (value.Length == 1) { RoleVsMenuView = value.Substring(0, 1); } else if (value.Length == 2) { RoleVsMenuView = value.Substring(0, 1); RoleVsMenuInsert = value.Substring(1, 1); } else if (value.Length == 3) { RoleVsMenuView = value.Substring(0, 1); RoleVsMenuInsert = value.Substring(1, 1); RoleVsMenuUpdate = value.Substring(2, 1); } else if (value.Length == 4) { RoleVsMenuView = value.Substring(0, 1); RoleVsMenuInsert = value.Substring(1, 1); RoleVsMenuUpdate = value.Substring(2, 1); RoleVsMenuDelete = value.Substring(3, 1); } else if (value.Length == 5) { RoleVsMenuView = value.Substring(0, 1); RoleVsMenuInsert = value.Substring(1, 1); RoleVsMenuUpdate = value.Substring(2, 1); RoleVsMenuDelete = value.Substring(3, 1); RoleVsMenuPrint = value.Substring(4, 1); } else if (value.Length == 6) { RoleVsMenuView = value.Substring(0, 1); RoleVsMenuInsert = value.Substring(1, 1); RoleVsMenuUpdate = value.Substring(2, 1); RoleVsMenuDelete = value.Substring(3, 1); RoleVsMenuPrint = value.Substring(4, 1); RoleVsMenuExport = value.Substring(5, 1); } } } } public string RoleVsMenuView { get { return rolevsmenuview; } set { rolevsmenuview = value; } } public string RoleVsMenuInsert { get { return rolevsmenuinsert; } set { rolevsmenuinsert = value; } } public string RoleVsMenuUpdate { get { return rolevsmenuupdate; } set { rolevsmenuupdate = value; } } public string RoleVsMenuDelete { get { return rolevsmenudelete; } set { rolevsmenudelete = value; } } public string RoleVsMenuPrint { get { return rolevsmenuprint; } set { rolevsmenuprint = value; } } public string RoleVsMenuExport { get { return rolevsmenuexport; } set { rolevsmenuexport = value; } } public string MenuNature { get { return menunature; } set { menunature = value; } } public string Section { get { return section; } set { section = value; } } private string menudisplayname; private string parentdisplayname; private string allow; private string menutype; public string MenuDisplayName { get { return menudisplayname; } set { menudisplayname = value; } } public string ParentDisplayName { get { return parentdisplayname; } set { parentdisplayname = value; } } public string MenuType { get { return menutype; } set { menutype = value; } } public string Allow { get { return allow; } set { allow = value; } } } }