public static string SaveRyAuth(string ryids, string qxids) { var bll = new EDRS.BLL.XT_QX_RYGNFP(request); var bllryjsfp = new EDRS.BLL.XT_QX_RYJSFP(request); var mode = new EDRS.Model.XT_QX_RYGNFP(); //将ryids 转换成数组 var listryid = JsonStringToList <EDRS.Model.XT_ZZJG_RYBM>(ryids); //将qxids 转换成数组 var listqxid = JsonStringToList <TreeViewMode>(qxids); //循环添加人员功能 try { foreach (var r in listryid) { foreach (var q in listqxid.Where(q => !string.IsNullOrWhiteSpace(q.Gnbm))) { //添加前先删除原来的该人员权限 bll.Delete(r.DWBM, r.GH, q.Gnbm); var sbryjsfp = new StringBuilder(); sbryjsfp.Append(" and GH=:GH "); var objectValues = new object[1] { r.GH }; //读取人员部门编号 var ryjsfplist = bllryjsfp.GetList(sbryjsfp.ToString(), objectValues); var bmbm = string.Empty; if (ryjsfplist.Tables.Count > 0 && ryjsfplist.Tables[0].Rows.Count > 0) { bmbm = ryjsfplist.Tables[0].Rows[0]["GH"].ToString(); } //添加新的权限 bll.Add(new XT_QX_RYGNFP() { BMBM = "0001", BZ = "", DWBM = r.DWBM, GH = r.GH, GNBM = q.Gnbm, GNCS = " " }); } } return(ReturnString.JsonToString(Prompt.win, "添加权限分配成功", null)); } catch (Exception) { return(ReturnString.JsonToString(Prompt.error, "添加权限分配失败", null)); } }
/// <summary> /// 添加人员功能权限数据 /// </summary> /// <returns></returns> private string AddData() { string msg = string.Empty; string gnid = Request["gns"]; string ghs = Request["ghs"]; string[] arrghs = ghs.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); string[] arrgns = gnid.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); List <EDRS.Model.XT_QX_RYGNFP> modelList = new List <EDRS.Model.XT_QX_RYGNFP>(); string where = string.Empty; string wghs = string.Empty; string wgnbms = string.Empty; for (int j = 0; j < arrgns.Length; j++) { for (int i = 0; i < arrghs.Length; i++) { EDRS.Model.XT_QX_RYGNFP model = new EDRS.Model.XT_QX_RYGNFP(); model.DWBM = UserInfo.DWBM; model.GH = arrghs[i]; model.GNBM = arrgns[j]; model.BMBM = "0 "; //model.GNCS = ""; model.BZ = ""; modelList.Add(model); if (j == 0) { wghs += "'" + arrghs[i] + "'"; if (i < arrghs.Length - 1) { wghs += ","; } } } wgnbms += "'" + arrgns[j] + "'"; if (j < arrgns.Length - 1) { wgnbms += ","; } } EDRS.BLL.XT_QX_RYGNFP bll = new EDRS.BLL.XT_QX_RYGNFP(this.Request); List <EDRS.Model.XT_QX_RYGNFP> modelList2 = bll.GetModelList(" and DWBM = '" + UserInfo.DWBM + "' and GH in (" + wghs + ") and GNBM in (" + wgnbms + ")"); List <EDRS.Model.XT_QX_RYGNFP> modelList3 = modelList.Except(modelList2, new XT_QX_RYGNFPListEquality()).ToList(); if (modelList3.Count == 0 || bll.AddList(modelList3)) { //数据日志 OperateLog.AddLog(OperateLog.LogType.功能权限管理Web, "添加人员功能权限成功", "工号:" + ghs, UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.win, "保存成功", null)); } //数据日志 OperateLog.AddLog(OperateLog.LogType.功能权限管理Web, "添加人员功能权限失败", "工号:" + ghs, UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.error, "保存失败", null)); }
public static string GetQxByRyid(string ghid) { ghid = ghid.Replace("[", "").Replace("]", "").Replace("\"", ""); var sbwhere = new StringBuilder(); var ghids = ghid.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (ghids.Length == 0) { return(""); } var objectValues = new object[ghids.Length]; var blljsgnfp = new EDRS.BLL.XT_QX_RYGNFP(request); for (var i = 0; i < ghids.Length; i++) { if (i == 0) { sbwhere.Append(" and (GH=:GH "); } else { sbwhere.Append(" GH=:GH" + i); } objectValues[i] = ghids[i]; if (i < ghids.Length - 1) { sbwhere.Append(" or "); } if (i == ghids.Length - 1) { sbwhere.Append(" ) "); } } var list = blljsgnfp.GetModelList(sbwhere.ToString(), objectValues); var listgnid = list.Select(xtQxRygnfp => xtQxRygnfp.GNBM).ToList(); var str = JsonHelper.JsonString(listgnid); return(str); }
/// <summary> /// 删除 /// </summary> /// <returns></returns> private string DelData() { string gh = Request.Form["gh"]; EDRS.BLL.XT_QX_RYGNFP bll = new EDRS.BLL.XT_QX_RYGNFP(this.Request); if (!string.IsNullOrEmpty(gh) && bll.DeleteList(StringPlus.ReplaceSingle(gh))) { //数据日志 OperateLog.AddLog(OperateLog.LogType.功能权限管理Web, "删除人员功能权限成功", Request.Form["bmmc"], UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.win, "删除人员功能权限成功", null)); } //数据日志 OperateLog.AddLog(OperateLog.LogType.功能权限管理Web, "删除人员功能权限失败", Request.Form["bmmc"], UserInfo, UserRole, this.Request); return(ReturnString.JsonToString(Prompt.error, "删除人员功能权限失败", null)); }