From 2bf1c34ff73d99de936d8880924f66111406dbd6 Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期六, 02 十一月 2024 16:43:49 +0800 Subject: [PATCH] 1 --- DevApp/Gs.DevApp/DevFrm/User/Role.cs | 280 +++++++++++++++++++++++++++---------------------------- 1 files changed, 137 insertions(+), 143 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/User/Role.cs b/DevApp/Gs.DevApp/DevFrm/User/Role.cs index 8c8338d..023ad57 100644 --- a/DevApp/Gs.DevApp/DevFrm/User/Role.cs +++ b/DevApp/Gs.DevApp/DevFrm/User/Role.cs @@ -27,13 +27,11 @@ toolBarMenu1.btnLoadClick += ToolBarMenu1_btnLoadClick; toolBarMenu1.btnDelClick += ToolBarMenu1_btnDelClick1; toolBarMenu1.btnEscClick += ToolBarMenu1_btnEscClick; - toolBarMenu1.btnRoleClick += ToolBarMenu1_btnRoleClick; toolBarMenu1.btnQueryClick += ToolBarMenu1_btnQueryClick; gcMain.MouseDoubleClick += GcMain_MouseDoubleClick; - gridView1.FocusedRowChanged += GridView1_FocusedRowChanged; + //gridView1.FocusedRowChanged += GridView1_FocusedRowChanged; getPageList(1, UtilityHelper.GetPageSize()); pageBar1.PagerEvent += PageBar1_PagerEvent; - trv.AfterCheck += Trv_AfterCheck; gridView1.IndicatorWidth = 50; gridView1.CustomDrawRowIndicator += (s, e) => { @@ -48,22 +46,6 @@ e.Bounds.Top + 45, e.Bounds.Right - 5, e.Bounds.Height - 5); e.Graphics.DrawString(str, f, Brushes.Gray, r); }; - } - - /// <summary> - /// 鎹㈠垏鎹簨浠� - /// </summary> - /// <param name="sender"></param> - /// <param name="e"></param> - private void GridView1_FocusedRowChanged(object sender, - FocusedRowChangedEventArgs e) - { - var rowGuid = ""; - var myDataRow = gridView1.GetDataRow(e.FocusedRowHandle); - if (myDataRow == null) return; - rowGuid = myDataRow["guid"].ToString(); - getTree(rowGuid); - groupBox1.Text = "璇峰嬀閫夈��" + myDataRow["roleName"] + "銆戠殑鏉冮檺"; } /// <summary> @@ -258,39 +240,39 @@ /// </summary> /// <param name="sender"></param> /// <param name="e"></param> - private void ToolBarMenu1_btnRoleClick(object sender, EventArgs e) - { - string rowGuid, rowName; - (rowGuid, rowName) = UtilityHelper.GetCurrentRow(xtraTabControl1, - lbGuid, txt_roleName, gridView1); - if (string.IsNullOrEmpty(rowGuid)) - { - MsgHelper.Warning("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�"); - return; - } + //private void ToolBarMenu1_btnRoleClick(object sender, EventArgs e) + //{ + // string rowGuid, rowName; + // (rowGuid, rowName) = UtilityHelper.GetCurrentRow(xtraTabControl1, + // lbGuid, txt_roleName, gridView1); + // if (string.IsNullOrEmpty(rowGuid)) + // { + // MsgHelper.Warning("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�"); + // return; + // } - if (!MsgHelper.AskQuestion("浣犻�夋嫨浜嗐��" + rowName + "銆戯紝纭畾璁剧疆鏉冮檺鍚楋紵")) - return; - _actionLst = new StringBuilder(); - TraverseTreeViewNodes(trv.Nodes); - var _obj = new - { - roleGuid = rowGuid, - actionLst = _actionLst.ToString() - }; - try - { - var strJson = UtilityHelper.HttpPost("", - "Role/SetRoleMenuAction", - JsonConvert.SerializeObject(_obj)); - var _rtn = UtilityHelper.ReturnToDynamic(strJson); - MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnData.outMsg); - } - catch (Exception ex) - { - MsgHelper.Warning("鎻愮ず锛�" + ex.Message); - } - } + // if (!MsgHelper.AskQuestion("浣犻�夋嫨浜嗐��" + rowName + "銆戯紝纭畾璁剧疆鏉冮檺鍚楋紵")) + // return; + // _actionLst = new StringBuilder(); + // TraverseTreeViewNodes(trv.Nodes); + // var _obj = new + // { + // roleGuid = rowGuid, + // actionLst = _actionLst.ToString() + // }; + // try + // { + // var strJson = UtilityHelper.HttpPost("", + // "Role/SetRoleMenuAction", + // JsonConvert.SerializeObject(_obj)); + // var _rtn = UtilityHelper.ReturnToDynamic(strJson); + // MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnData.outMsg); + // } + // catch (Exception ex) + // { + // MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + // } + //} /// <summary> /// </summary> @@ -363,102 +345,102 @@ } } - private void getTree(string roleGuid) - { - trv.Nodes.Clear(); - var imageList = new ImageList(); - imageList.Images.Add("icon0", Resources.publicfix_32x32); - imageList.Images.Add("icon1", Resources.addfooter_32x32); - imageList.Images.Add("icon2", Resources.listmultilevel_16x16); - imageList.Images.Add("icon3", Resources.addcalculatedfield_16x16); - trv.ImageList = imageList; - var _obj = new - { - roleGuid //涓诲缓 - }; - try - { - var strReturn = UtilityHelper.HttpPost("", "Role/GetListByRole", - JsonConvert.SerializeObject(_obj)); - var dd = UtilityHelper.ReturnToTablePage(strReturn); - var dt = dd.rtnData.list; - var drGrp = dt.Select("upGuid='' or upGuid is null"); - foreach (var _dy in drGrp) - { - var _orgGuid = _dy["guid"] + "&"; - var node = new TreeNode(); //瀹氫箟缁撶偣 - node.Text = _dy["name"].ToString(); //涓虹粨鐐硅祴鍊� - node.Name = _dy["guid"].ToString(); - node.ImageIndex = 0; - node.Checked = _dy["isCk"].ToString() == "1" ? true : false; - var drItem = dt.Select("upGuid='" + _dy["guid"] + - "' and orgGuid='" + _dy["guid"] + - "'"); - foreach (var _dy2 in drItem) - { - var node22 = new TreeNode(); //瀹氫箟缁撶偣 - node22.Text = _dy2["name"].ToString(); //涓虹粨鐐硅祴鍊� - node22.Name = _orgGuid + _dy2["guid"]; - node22.ImageIndex = 1; - node22.Checked = _dy2["isCk"].ToString() == "1" - ? true - : false; - var drItem33 = dt.Select("upGuid='" + _dy2["guid"] + - "' and orgGuid='" + - _dy["guid"] + "'"); - foreach (var _dy3 in drItem33) - { - var node33 = new TreeNode(); //瀹氫箟缁撶偣 - node33.Text = _dy3["name"].ToString(); //涓虹粨鐐硅祴鍊� - node33.Name = _orgGuid + _dy3["guid"]; - node33.ImageIndex = 2; - node33.Checked = _dy3["isCk"].ToString() == "1" - ? true - : false; - var drItem44 = dt.Select("upGuid='" + _dy3["guid"] + - "' and orgGuid='" + _dy["guid"] + "'"); - foreach (var _dy4 in drItem44) - { - var node44 = new TreeNode(); //瀹氫箟缁撶偣 - node44.Text = _dy4["name"].ToString(); //涓虹粨鐐硅祴鍊� - node44.Name = _orgGuid + _dy4["guid"]; - node44.ImageIndex = 3; - node44.Checked = _dy4["isCk"].ToString() == "1" - ? true - : false; - node33.Nodes.Add(node44); - } + //private void getTree(string roleGuid) + //{ + // trv.Nodes.Clear(); + // var imageList = new ImageList(); + // imageList.Images.Add("icon0", Resources.publicfix_32x32); + // imageList.Images.Add("icon1", Resources.addfooter_32x32); + // imageList.Images.Add("icon2", Resources.listmultilevel_16x16); + // imageList.Images.Add("icon3", Resources.addcalculatedfield_16x16); + // trv.ImageList = imageList; + // var _obj = new + // { + // roleGuid //涓诲缓 + // }; + // try + // { + // var strReturn = UtilityHelper.HttpPost("", "Role/GetListByRole", + // JsonConvert.SerializeObject(_obj)); + // var dd = UtilityHelper.ReturnToTablePage(strReturn); + // var dt = dd.rtnData.list; + // var drGrp = dt.Select("upGuid='' or upGuid is null"); + // foreach (var _dy in drGrp) + // { + // var _orgGuid = _dy["guid"] + "&"; + // var node = new TreeNode(); //瀹氫箟缁撶偣 + // node.Text = _dy["name"].ToString(); //涓虹粨鐐硅祴鍊� + // node.Name = _dy["guid"].ToString(); + // node.ImageIndex = 0; + // node.Checked = _dy["isCk"].ToString() == "1" ? true : false; + // var drItem = dt.Select("upGuid='" + _dy["guid"] + + // "' and orgGuid='" + _dy["guid"] + + // "'"); + // foreach (var _dy2 in drItem) + // { + // var node22 = new TreeNode(); //瀹氫箟缁撶偣 + // node22.Text = _dy2["name"].ToString(); //涓虹粨鐐硅祴鍊� + // node22.Name = _orgGuid + _dy2["guid"]; + // node22.ImageIndex = 1; + // node22.Checked = _dy2["isCk"].ToString() == "1" + // ? true + // : false; + // var drItem33 = dt.Select("upGuid='" + _dy2["guid"] + + // "' and orgGuid='" + + // _dy["guid"] + "'"); + // foreach (var _dy3 in drItem33) + // { + // var node33 = new TreeNode(); //瀹氫箟缁撶偣 + // node33.Text = _dy3["name"].ToString(); //涓虹粨鐐硅祴鍊� + // node33.Name = _orgGuid + _dy3["guid"]; + // node33.ImageIndex = 2; + // node33.Checked = _dy3["isCk"].ToString() == "1" + // ? true + // : false; + // var drItem44 = dt.Select("upGuid='" + _dy3["guid"] + + // "' and orgGuid='" + _dy["guid"] + "'"); + // foreach (var _dy4 in drItem44) + // { + // var node44 = new TreeNode(); //瀹氫箟缁撶偣 + // node44.Text = _dy4["name"].ToString(); //涓虹粨鐐硅祴鍊� + // node44.Name = _orgGuid + _dy4["guid"]; + // node44.ImageIndex = 3; + // node44.Checked = _dy4["isCk"].ToString() == "1" + // ? true + // : false; + // node33.Nodes.Add(node44); + // } - node22.Nodes.Add(node33); - } + // node22.Nodes.Add(node33); + // } - node22.Expand(); - node.Nodes.Add(node22); - } + // node22.Expand(); + // node.Nodes.Add(node22); + // } - node.Expand(); - trv.Nodes.Add(node); - } - } - catch (Exception ex) - { - MsgHelper.Warning("鎻愮ず锛�" + ex.Message); - } - } + // node.Expand(); + // trv.Nodes.Add(node); + // } + // } + // catch (Exception ex) + // { + // MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + // } + //} - private void Trv_AfterCheck(object sender, TreeViewEventArgs e) - { - try - { - trv.AfterCheck -= Trv_AfterCheck; - UtilityHelper.TreeViewCheck(e); - trv.AfterCheck += Trv_AfterCheck; - } - catch (Exception ex) - { - MsgHelper.ShowError(ex.Message); - } - } + //private void Trv_AfterCheck(object sender, TreeViewEventArgs e) + //{ + // try + // { + // trv.AfterCheck -= Trv_AfterCheck; + // UtilityHelper.TreeViewCheck(e); + // trv.AfterCheck += Trv_AfterCheck; + // } + // catch (Exception ex) + // { + // MsgHelper.ShowError(ex.Message); + // } + //} // 閬嶅巻TreeView涓殑鎵�鏈夎妭鐐� private void TraverseTreeViewNodes(TreeNodeCollection nodes) @@ -471,5 +453,17 @@ if (node.Nodes.Count > 0) TraverseTreeViewNodes(node.Nodes); } } + + private void repositoryItemButtonEdit1_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) + { + if (e.Button.Index == 0) + { + var rowhandle = gridView1.FocusedRowHandle; + var dr = gridView1.GetDataRow(rowhandle); + var userGuid = dr["guid"].ToString(); + var frm = new RoleSelectAction(userGuid); + frm.ShowDialog(); + } + } } } \ No newline at end of file -- Gitblit v1.9.3