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> public bool Update(EDRS.Model.XT_QX_RYGNFP model) { return(dal.Update(model)); }
/// <summary> /// 增加一条数据 /// </summary> public bool Add(EDRS.Model.XT_QX_RYGNFP model) { return(dal.Add(model)); }