public static string PermissionPageList(int pageindex, int pagesize) { var totalcount = 0; try { var list = new Sys_ActionData().PermissionPageList(pageindex, pagesize, out totalcount); IEnumerable result = ""; if (list != null) { result = from model in list select new { Id = model.Actionid, ActionName = model.Actionname, ActionColumnId = model.Actioncolumnid, ActionColumnName = model.Actioncolumnname, ActionUrl = model.Actionurl, ViewMode = model.Viewmode, SortId = model.Sortid } } ; return(JsonConvert.SerializeObject(new { type = 100, totalCount = totalcount, msg = result })); } catch (Exception ex) { return(JsonConvert.SerializeObject(new { type = 1, msg = ex.Message })); throw; } }
private void ActionInit() { int initaction = new Sys_ActionData().ActionInit(); if (initaction == 0) { Response.Write("<script>alert('权限初始化失败');</script>"); } }
private static string GetActionname(int actionid) { Sys_Action m = new Sys_ActionData().GetActionById(actionid); if (m == null) { return(""); } else { return(m.Actionname); } }
public static string Permissionlist(int columnid) { try { var m = new Sys_ActionData().Permissionlist(columnid); return(JsonConvert.SerializeObject(new { type = 100, msg = m })); } catch (Exception ex) { return(JsonConvert.SerializeObject(new { type = 1, msg = ex.Message })); throw; } }
public static string EditAction(Sys_Action sysaction) { try { var pro = new Sys_ActionData().EditAction(sysaction); return(JsonConvert.SerializeObject(new { type = 100, msg = pro })); } catch (Exception ex) { return(JsonConvert.SerializeObject(new { type = 1, msg = ex.Message })); throw; } }
public static string GetActionById(int groupid) { try { var pro = new Sys_ActionData().GetActionById(groupid); return(JsonConvert.SerializeObject(new { type = 100, msg = pro })); } catch (Exception ex) { return(JsonConvert.SerializeObject(new { type = 1, msg = ex.Message })); throw; } }
public static string DelActionById(int actionid) { try { var dataa = new Sys_ActionData().DelActionById(actionid); if (dataa > 0) { return(JsonConvert.SerializeObject(new { type = 100, msg = dataa })); } else { return(JsonConvert.SerializeObject(new { type = 1, msg = dataa })); } } catch (Exception ex) { return(JsonConvert.SerializeObject(new { type = 1, msg = ex.Message })); throw; } }
private void GetUser() { B2b_company_manageuser user = UserHelper.CurrentUser(); B2b_company company = UserHelper.CurrentCompany; atypee = user.Atype; userid = user.Id; comid = company.ID; comname = company.Com_name; //判断页面是否在权限页面链接中:没有,不做处理;有,判断角色是否可以访问此页面 bool isactionurl = new Sys_ActionData().Isactionurl(Requestfile); if (isactionurl) { bool iscanvisit = new Sys_ActionData().Iscanvisit(Requestfile, userid); if (iscanvisit == false) { //Response.Redirect("/manage.aspx"); Response.Write("<script>window.location.href='/manage.aspx'</script>"); } } //根据comid得到公司logo信息 B2b_company_saleset logoset = B2bCompanySaleSetData.GetDirectSellByComid(comid.ToString()); if (logoset != null) { int logo_temp = 0; if (logoset.Logo != "") { logo_temp = int.Parse(logoset.Logo); } FileUploadModel identityFileUpload = new FileUploadData().GetFileById(logo_temp); if (identityFileUpload != null) { comlogo = fileUrl + identityFileUpload.Relativepath; } } username = user.Accounts; B2b_company companyinfo = B2bCompanyData.GetAllComMsg(comid); if (companyinfo.B2bcompanyinfo.Domainname != "") { companydo = "http://" + companyinfo.B2bcompanyinfo.Domainname; } else { companydo = "http://shop" + company.ID + ".etown.cn"; } //根据userid得到用户信息,如果用户没有渠道公司的分配,则显示全部门市 B2b_company_manageuser muser = B2bCompanyManagerUserData.GetUser(UserHelper.CurrentUserId()); if (muser != null) { //控制只有平台总账户才可以进入/ui/permissionui目录 if (Requestfile.Contains("/ui/permissionui")) { if (muser.Id != 1035) { Response.Redirect("http://shop.etown.cn"); } } Sys_Group gg = new Sys_GroupData().GetGroupByUserId(muser.Id); if (gg == null) { //Response.Write("<script>alert('用户尚未分配角色,请联系管理员!');location.href='/Manage/index1.html'</script>"); } else { iscanverify = gg.Iscanverify; groupname = gg.Groupname; groupid = gg.Groupid; } } //根据不同用户显示不同的左侧栏 int totalcount = 0; List <Sys_ActionColumn> topList = new Sys_ActionColumnData().GetActionColumnByUser(UserHelper.CurrentUserId(), out totalcount); rptTopMenuList.DataSource = topList; rptTopMenuList.DataBind(); foreach (RepeaterItem item in rptTopMenuList.Items) { int funcId = (item.FindControl("HideFuncId") as HiddenField).Value.ConvertTo <int>(); int totalaction = 0; var menuList = new Sys_ActionData().GetActionsByColumnId(UserHelper.CurrentUserId(), funcId, out totalaction); Repeater rptMenuList = item.FindControl("rptMenuList") as Repeater; rptMenuList.DataSource = menuList; rptMenuList.DataBind(); } }
public string groupname = ""; //管理组名称 protected void Page_Load(object sender, EventArgs e) { groupid = Request["groupid"].ConvertTo <string>("0"); Sys_Group group = new Sys_GroupData().GetGroupById(groupid.ConvertTo <int>(0)); groupname = group.Groupname; //根据groupid得到管理组所拥有的权限 int listcount = 0; IList <Sys_Action> actionlist = new Sys_ActionData().GetActionsByGroupdId(groupid, out listcount); var ListSelectedActionId = new List <int>(); foreach (Sys_Action a in actionlist) { ListSelectedActionId.Add(a.Actionid); } treestr += "["; //得到权限分栏表 int columncount = 0; IList <Sys_ActionColumn> columns = new Sys_ActionColumnData().GetColumns(out columncount); foreach (Sys_ActionColumn column in columns) { //判断权限分栏下如果没有权限,则不显示 int actionnum = new Sys_ActionData().GetActionNumByColumn(column.Actioncolumnid); if (actionnum > 0) { int columnid = column.Actioncolumnid; string columnname = column.Actioncolumnname; treestr += "{id:" + columnid + ",pId:0,name:\"" + columnname + "\",open:true,nocheck:true},"; //得到权限分栏表下的权限列表 int actioncount = 0; IList <Sys_Action> actions = new Sys_ActionData().GetActionsByColumnId(columnid, out actioncount); foreach (Sys_Action action in actions) { int actionid = action.Actionid; string actionname = action.Actionname; string actionurl = action.Actionurl; if (ListSelectedActionId.Contains(actionid)) { treestr += "{id:" + actionid + ",pId:" + columnid + ",name:\"" + actionname + "\", checked: true},"; } else { treestr += "{id:" + actionid + ",pId:" + columnid + ",name:\"" + actionname + "\"},"; } //根据管理组、权限 得到右侧子导航(显示)--选中项 var ListSelectedsubnavId = new List <int>(); IList <Sys_groupactionsubnav> checked_slist = new Sys_groupactionsubnavData().GetSys_groupactionsubnav(action.Actionid, groupid); if (checked_slist.Count > 0) { foreach (Sys_groupactionsubnav a in checked_slist) { ListSelectedsubnavId.Add(a.subnavid); } } //根据权限 得到右侧子导航(显示) int viewcode = 1; IList <Sys_subnav> slist = new Sys_subnavData().GetSys_subnavbyactionid(action.Actionid, viewcode); if (slist.Count > 0) { foreach (Sys_subnav m in slist) { int subnavid = m.id; string subnavname = m.subnav_name; if (ListSelectedsubnavId.Count > 0) { if (ListSelectedsubnavId.Contains(m.id)) { treestr += "{id:" + subnavid + ",pId:" + action.Actionid + ",name:\"" + subnavname + "\", checked: true},"; } else { treestr += "{id:" + subnavid + ",pId:" + action.Actionid + ",name:\"" + subnavname + "\"},"; } } else { treestr += "{id:" + subnavid + ",pId:" + action.Actionid + ",name:\"" + subnavname + "\"},"; } } } } } } treestr = treestr.Substring(0, treestr.Length - 1); treestr += "]"; // treestr = @"[ // { id: 1, pId: 0, name: '随意勾选 1', open: true, nocheck:true }, // { id: 11, pId: 1, name: '随意勾选 1-1', open: true }, // { id: 111, pId: 11, name: '随意勾选 1-1-1' }, // { id: 112, pId: 11, name: '随意勾选 1-1-2' }, // { id: 12, pId: 1, name: '随意勾选 1-2', open: true }, // { id: 121, pId: 12, name: '随意勾选 1-2-1' }, // { id: 122, pId: 12, name: '随意勾选 1-2-2' }, // { id: 2, pId: 0, name: '随意勾选 2', checked: true, open: true }, // { id: 21, pId: 2, name: '随意勾选 2-1' }, // { id: 22, pId: 2, name: '随意勾选 2-2', open: true }, // { id: 221, pId: 22, name: '随意勾选 2-2-1', checked: true }, // { id: 222, pId: 22, name: '随意勾选 2-2-2' }, // { id: 23, pId: 2, name: '随意勾选 2-3' } // ]"; }