From fe25786d74d5387d16b490c8c0ef7ad6da2c821c Mon Sep 17 00:00:00 2001 From: lg <999544862qq.com> Date: 星期四, 29 八月 2024 16:26:41 +0800 Subject: [PATCH] 用户管理 --- DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs | 98 ++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 88 insertions(+), 10 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs b/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs index c8ed5ff..e170d3a 100644 --- a/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs +++ b/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs @@ -1,13 +1,9 @@ -锘縰sing DevExpress.XtraEditors; +锘縰sing Gs.DevApp.Models; +using Gs.DevApp.ToolBox; +using Newtonsoft.Json; using System; -using System.Collections.Generic; -using System.ComponentModel; using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; + namespace Gs.DevApp.DevFrm.User { @@ -16,12 +12,94 @@ public SysMenu() { InitializeComponent(); + getTree(); this.toolBarMenu1.btnAddClick += ToolBarMenu1_btnAddClick; + this.toolBarMenu1.btnDelClick += ToolBarMenu1_btnDelClick; + this.toolBarMenu1.btnEdtClick += ToolBarMenu1_btnEdtClick; + this.toolBarMenu1.btnLoadClick += ToolBarMenu1_btnLoadClick; + } - private void ToolBarMenu1_btnAddClick(object sender, EventArgs e) + + private void ToolBarMenu1_btnLoadClick(object sender, EventArgs e) { - SysMenuAdd frm = new SysMenuAdd(); + getTree(); + } + + private void ToolBarMenu1_btnEdtClick(object sender, EventArgs e) + { + String rowGuid = Convert.ToString(tlMenu.FocusedNode.GetValue("guid")); + if (string.IsNullOrEmpty(rowGuid)) + { + ToolBox.MsgHelper.Warning("璇峰厛閫夋嫨浣犺鍒犻櫎鐨勮锛�"); + return; + } + SysMenuAdd frm = new SysMenuAdd(rowGuid); frm.ShowDialog(); } + + private void ToolBarMenu1_btnDelClick(object sender, EventArgs e) + { + String rowGuid = Convert.ToString(tlMenu.FocusedNode.GetValue("guid")); + if (string.IsNullOrEmpty(rowGuid)) + { + ToolBox.MsgHelper.Warning("璇峰厛閫夋嫨浣犺鍒犻櫎鐨勮锛�"); + return; + } + if (!MsgHelper.AskQuestion("浣犻�夋嫨浜嗐��" + tlMenu.FocusedNode.GetValue("name") + "銆戯紝纭畾鍒犻櫎鍚楋紵")) + { + return; + } + var _obj = new + { + guid = rowGuid,//涓诲缓 + }; + string strJson = ""; + try + { + strJson = UtilityHelper.HttpPost("", "MenuAction/DeleteModel", JsonConvert.SerializeObject(_obj)); + ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.GetDataByJson(strJson); + if (_rtn.rtnCode > 0) { getTree(); } + ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg); + } + catch (Exception ex) + { + ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + } + } + + private void ToolBarMenu1_btnAddClick(object sender, EventArgs e) + { + SysMenuAdd frm = new SysMenuAdd(""); + frm.ShowDialog(); + } + + private void getTree() + { + Models.PageQueryModel pgq = new Models.PageQueryModel(1, 999999, "idx", "desc", "", ""); + string json = JsonConvert.SerializeObject(pgq); + string strReturn = ""; + try + { + strReturn = UtilityHelper.HttpPost("", "MenuAction/GetListPage", json); + ReturnModel<PageListModel> dd = UtilityHelper.GetTableByJson(strReturn); + DataTable dt = dd.rtnData.list; + this.tlMenu.DataSource = dt; + this.tlMenu.KeyFieldName = "guid"; + this.tlMenu.ParentFieldName = "upGuid"; + this.tlMenu.Tag = "name"; + this.tlMenu.EndUpdate(); + this.tlMenu.ExpandAll(); + tlMenu.OptionsView.CheckBoxStyle = DevExpress.XtraTreeList.DefaultNodeCheckBoxStyle.Default; + // 璁剧疆涓嶅叧鑱旈�夋嫨 + //tlMenu.OptionsSelection.MultiSelect = true; + //tlMenu.OptionsSelection.MaintainState = false; // 鍏抽敭璁剧疆 + //this.tlMenu.OptionsBehavior.AllowIndeterminateCheckState = true; + } + catch (Exception ex) + { + ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + } + } + } } \ No newline at end of file -- Gitblit v1.9.3