public void SaveData(ModSysBtnValue t) { BllSysBtn bll = new BllSysBtn(); ModJsonResult json = new ModJsonResult(); if (!string.IsNullOrEmpty(Request["modify"])) //修改 { var model = bll.LoadData(t.Id); model.Name = t.Name; model.NameTip = t.NameTip; model.IConName = t.IConName; model.ActionName = t.ActionName; int result = bll.Update(model); if (result <= 0) { json.success = false; json.msg = "修改失败,请稍后再操作!"; } } else { t.Id = Guid.NewGuid().ToString(); t.Status = (int)StatusEnum.正常; int result = bll.Insert(t); if (result <= 0) { json.success = false; json.msg = " 保存失败,请稍后再操作!"; } } WriteJsonToPage(json.ToString()); }
/// <summary> /// 页面列表 /// </summary> public void SearchData() { var search = base.GetSearch(); var jsonResult = new BllSysBtn().SearchData(search); WriteJsonToPage(jsonResult); }
/// <summary> /// 删除 /// </summary> public void DeleteData(string id) { var msg = new ModJsonResult(); try { int result = new BllSysBtn().DeleteDate(id); if (result > 0) { msg.success = true; } else { msg.success = false; msg.msg = "操作失败"; } } catch (Exception ex) { msg.msg = "操作失败:" + ex.Message; } WriteJsonToPage(msg.ToString()); }
/// <summary> /// 按钮选择面板 /// </summary> public void itemselectorStore() { try { string pageName = Request["Action"]; BllSysBtn bll = new BllSysBtn(); string id = Request["Id"]; switch (pageName) { case "BtnLeftSelect": Output = bll.GetBtnLeftSelect(id); break; case "BtnRightSelect": Output = bll.GetBtnRightSelect(id); break; } } catch { Output = ""; } WriteJsonToPage(Output); }
/// <summary> /// 获取页面下的操作按钮 /// </summary> /// <param name="pid">菜单funid</param> /// <param name="Btn">菜单funid对应的按钮信息</param> /// <returns></returns> private List <jsonFunTreeByChk> getBtns(string pid, DataTable Btn, ref bool Btns) { DataTable btnTable = new BllSysBtn().GetBtnByPage(pid).Tables[0]; //表明该节点已经没有子节点呢 if (btnTable.Rows.Count == 0) { Btns = false;//没有按钮 return(null); } else { List <jsonFunTreeByChk> myts = new List <jsonFunTreeByChk>(); for (int i = 0; i < btnTable.Rows.Count; i++) { jsonFunTreeByChk myrow = new jsonFunTreeByChk(); myrow.id = btnTable.Rows[i]["Id"].ToString(); myrow.text = btnTable.Rows[i]["Name"].ToString(); myrow.check = false; myrow.children = null; if (Btn.Rows.Count > 0) { foreach (DataRow prow in Btn.Rows) { if (myrow.id == prow["UniteId"].ToString()) { myrow.check = true; break; } } } myrow.leaf = myrow.children == null ? true : false; myts.Add(myrow); } return(myts); } }