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());
        }
Exemple #4
0
 /// <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);
 }
Exemple #5
0
        /// <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);
            }
        }