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