Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        /// <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));
        }
Ejemplo n.º 3
0
        /// <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));
        }