/// <summary> /// 获取按钮列表数据 /// </summary> /// <returns></returns> public string GetAllButtons() { ResultInfo <List <object> > data = new ResultInfo <List <object> >(); var dt = new MultiColorPen.BLL.sys_buttoninfo().GetList("").Tables[0]; if (dt != null && dt.Rows.Count > 0) { data.IsSucceed = true; data.Message = "Get Data!"; data.TotalCount = dt.Rows.Count; } else { data.IsSucceed = false; data.Message = "No operational data available!"; data.TotalCount = 0; } data.Entity = JsonHelper.DataTableToList(dt); return(JsonConvert.SerializeObject(data)); }
/// <summary> /// 按钮启用或禁用 /// </summary> /// <param name="id"></param> /// <param name="ised"></param> /// <returns></returns> public string BtnEnableOrDisabled(int id, string ised) { ResultInfo <string> result = new ResultInfo <string>(); var bll = new MultiColorPen.BLL.sys_buttoninfo(); var model = bll.GetModel(id); model.isenable = int.Parse(ised); if (bll.Update(model)) { result.IsSucceed = true; result.Message = "Operation Successful!"; PublicClass.AddLog("Operating", model.isenable == 1 ? "Enable button:" + model.btnname + " " : "Disable button:" + model.btnname + " "); } else { result.IsSucceed = false; result.Message = "Operation Failed!"; } return(JsonConvert.SerializeObject(result)); }
/// <summary> /// 按钮添加/修改保存 /// </summary> /// <param name="json"></param> /// <returns></returns> public string BtnManageSave(string json) { ResultInfo result = new ResultInfo(false); JObject jo = JObject.Parse(json); LoginInfo userInfo = SessionHelper.ReadSession <LoginInfo>(SessionKeys.LoginInfoKey); var bll = new MultiColorPen.BLL.sys_buttoninfo(); //新增 if (jo["id"].ToString() == "-1") { var model = new MultiColorPen.Model.sys_buttoninfo { btncode = bll.GetMaxNo(), btnname = jo["btnname"].ToString(), btnclass = jo["btnclass"].ToString(), btnicon = jo["btnicon"].ToString(), btnmethod = jo["btnmethod"].ToString(), isenable = 1, createtime = DateTime.Now, createman = userInfo.UserName }; if (!string.IsNullOrEmpty(jo["btnsort"].ToString())) { model.btnsort = int.Parse(jo["btnsort"].ToString()); } else { model.btnsort = 99; } if (bll.Add(model) > 0) { result.IsSucceed = true; result.Message = "Save Successful!"; PublicClass.AddLog("Operating", "Add Button!" + model.btnname + "!"); } else { result.IsSucceed = false; result.Message = "Save Failed!"; } } //修改 else { int id = int.Parse(jo["id"].ToString()); var umodel = bll.GetModel(id); umodel.btnname = jo["btnname"].ToString(); umodel.btnclass = jo["btnclass"].ToString(); umodel.btnicon = jo["btnicon"].ToString(); umodel.btnmethod = jo["btnmethod"].ToString(); if (!string.IsNullOrEmpty(jo["btnsort"].ToString())) { umodel.btnsort = int.Parse(jo["btnsort"].ToString()); } else { umodel.btnsort = 99; } umodel.updateman = userInfo.UserName; umodel.updatetime = DateTime.Now; if (bll.Update(umodel)) { result.IsSucceed = true; result.Message = "Save Successful!"; PublicClass.AddLog("Operating", "Edit Button!" + umodel.btnname + "!"); } else { result.IsSucceed = false; result.Message = "Save Failed!"; } } return(JsonConvert.SerializeObject(result)); }