From 2ba8bd4b8e381e173e10d69396a744708b2f32e5 Mon Sep 17 00:00:00 2001 From: lg <999544862qq.com> Date: 星期五, 30 八月 2024 11:05:55 +0800 Subject: [PATCH] 用户管理 --- DevApp/Gs.DevApp/DevFrm/User/Role.cs | 118 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 118 insertions(+), 0 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/User/Role.cs b/DevApp/Gs.DevApp/DevFrm/User/Role.cs new file mode 100644 index 0000000..a16d1f0 --- /dev/null +++ b/DevApp/Gs.DevApp/DevFrm/User/Role.cs @@ -0,0 +1,118 @@ +锘縰sing DevExpress.XtraEditors; +using 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 +{ + public partial class Role : DevExpress.XtraEditors.XtraForm + { + public Role() + { + InitializeComponent(); + this.toolBarMenu1.btnAddClick += ToolBarMenu1_btnAddClick; + GetPageList(1, 999999); + getTree(); + + } + private void ToolBarMenu1_btnAddClick(object sender, EventArgs e) + { + RoleAdd frm = new RoleAdd(""); + frm.ShowDialog(); + } + /// <summary> + /// + /// </summary> + /// <param name="curPage">绗嚑椤�</param> + /// <param name="pageSize">姣忛〉鍑犳潯</param> + private void GetPageList(int curPage, int pageSize) + { + Models.PageQueryModel pgq = new Models.PageQueryModel(curPage, pageSize, "createDate", "asc", "", ""); + string json = JsonConvert.SerializeObject(pgq); + string strReturn = ""; + try + { + strReturn = UtilityHelper.HttpPost("", "Role/GetListPage", json); + ReturnModel<PageListModel> dd = UtilityHelper.GetTableByJson(strReturn); + DataTable dt = dd.rtnData.list; + gc_Main.BindingContext = new BindingContext(); + gc_Main.DataSource = dt; + gc_Main.ForceInitialize(); + } + catch (Exception ex) + { + ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + } + } + + private void getTree() + { + trv.Nodes.Clear(); + ImageList imageList = new ImageList(); + imageList.Images.Add("icon0", Properties.Resources.publicfix_32x32); + imageList.Images.Add("icon1", Properties.Resources.addfooter_32x32); + imageList.Images.Add("icon2", Properties.Resources.listmultilevel_16x16); + imageList.Images.Add("icon3", Properties.Resources.addcalculatedfield_16x16); + trv.ImageList = imageList; + Models.PageQueryModel pgq = new Models.PageQueryModel(1, 999999, "idx", "desc", "", ""); + string json = JsonConvert.SerializeObject(pgq); + string strReturn = ""; + try + { + strReturn = UtilityHelper.HttpPost("", "MenuAction/GetListPageByOrg", json); + ReturnModel<PageListModel> dd = UtilityHelper.GetTableByJson(strReturn); + DataTable dt = dd.rtnData.list; + DataRow[] drGrp = dt.Select("upGuid='' or upGuid is null"); + foreach (DataRow _dy in drGrp) + { + TreeNode node = new TreeNode();//瀹氫箟缁撶偣 + node.Text = _dy["name"].ToString();//涓虹粨鐐硅祴鍊� + node.Name = _dy["guid"].ToString(); + node.ImageIndex = 0; + DataRow[] drItem = dt.Select("upGuid='" + _dy["guid"].ToString() + "' and orgGuid='"+ _dy["guid"].ToString() + "'"); + foreach (DataRow _dy2 in drItem) + { + TreeNode node22 = new TreeNode();//瀹氫箟缁撶偣 + node22.Text = _dy2["name"].ToString();//涓虹粨鐐硅祴鍊� + node22.Name = _dy2["guid"].ToString(); + node22.ImageIndex = 1; + DataRow[] drItem33 = dt.Select("upGuid='" + _dy2["guid"].ToString() + "' and orgGuid='"+ _dy["guid"].ToString() + "'"); + foreach (DataRow _dy3 in drItem33) + { + TreeNode node33 = new TreeNode();//瀹氫箟缁撶偣 + node33.Text = _dy3["name"].ToString();//涓虹粨鐐硅祴鍊� + node33.Name = _dy3["guid"].ToString(); + node33.ImageIndex = 2; + DataRow[] drItem44 = dt.Select("upGuid='" + _dy3["guid"].ToString() + "' and orgGuid='" + _dy["guid"].ToString() + "'"); + foreach (DataRow _dy4 in drItem44) + { + TreeNode node44= new TreeNode();//瀹氫箟缁撶偣 + node44.Text = _dy4["name"].ToString();//涓虹粨鐐硅祴鍊� + node44.Name = _dy4["guid"].ToString(); + node44.ImageIndex = 3; + node33.Nodes.Add(node44); + } + node22.Nodes.Add(node33); + } + node.Nodes.Add(node22); + } + node.ExpandAll(); + trv.Nodes.Add(node); + } + } + catch (Exception ex) + { + ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + } + } + } +} \ No newline at end of file -- Gitblit v1.9.3