/// <summary> /// 超级管理员更改权限 /// </summary> /// <returns></returns> public string UpdatePerssion() { string typeId = Request.Form["typeId"].ToString().Trim(','); string PsersionId = Request.Form["PersionId"].ToString(); string vencode = Request.Form["Vencode"] == null ? "1" : Request.Form["Vencode"].ToString(); string[] strTypeId = typeId.Split(','); ptb.ClearTypeConfigByUserId(PsersionId, "TypeConfig", vencode);//清除权限 try { for (int i = 0; i < strTypeId.Length; i++) //小类别 { ptb.InsertPersion(strTypeId[i], PsersionId, ptb.GetBigByTypeNo(strTypeId[i]), vencode); } if (PsersionId == "1") //如果是管理员则直接添加权限 { ptb.ClearUserTypeByUserId(userInfo.User.Id.ToString(), vencode); //清除权限 for (int i = 0; i < strTypeId.Length; i++) //小类别 { ptb.InsertPersonaTypeConfit(userInfo.User.Id.ToString(), strTypeId[i], vencode); } } return("分配成功!"); } catch (Exception ex) { return("分配失败!错误信息:" + ex.Message); } }