From 65927056612a7ffef20708aefda33d09be51ef6b Mon Sep 17 00:00:00 2001 From: lg <999544862qq.com> Date: 星期日, 08 九月 2024 22:16:00 +0800 Subject: [PATCH] 权限整理 --- DevApp/Gs.DevApp/DevFrm/FrmMain.cs | 49 ++++++++++++++++++++++++++++++------------------- 1 files changed, 30 insertions(+), 19 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/FrmMain.cs b/DevApp/Gs.DevApp/DevFrm/FrmMain.cs index 3a4a473..fd2a596 100644 --- a/DevApp/Gs.DevApp/DevFrm/FrmMain.cs +++ b/DevApp/Gs.DevApp/DevFrm/FrmMain.cs @@ -21,10 +21,14 @@ InitializeComponent(); this.Text = System.Configuration.ConfigurationSettings.AppSettings.Get("ProductName").ToString(); tab.CloseButtonClick += Tab_CloseButtonClick; - getTree(); tooLoading.Click += TooLoading_Click; + getTree(); } - + /// <summary> + /// 閲嶆柊鍔犺浇绯荤粺 + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> private void TooLoading_Click(object sender, EventArgs e) { int i = 100; @@ -36,12 +40,6 @@ sdf.Close(); getTree(); } - - private void Tab_CloseButtonClick(object sender, EventArgs e) - { - RemoveTabPage(tab, e); - } - private void getTree() { toolTime.Text = "鐧诲綍鏃堕棿" + LoginInfoModel.CurrentUser.LoginTime; @@ -50,10 +48,9 @@ userGuid = LoginInfoModel.CurrentUser.LoginUserGuid, orgGuid = LoginInfoModel.CurrentUser.LoginOrgGuid, }; - string strJson = ""; try { - strJson = UtilityHelper.HttpPost("", "User/GetUserLoginInfo", JsonConvert.SerializeObject(_obj)); + string strJson = UtilityHelper.HttpPost("", "User/GetUserLoginInfo", JsonConvert.SerializeObject(_obj)); JObject _job = JObject.Parse(strJson); string rtnCode = _job["rtnCode"].ToString(); if (int.Parse(rtnCode) > 0) @@ -69,7 +66,7 @@ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmMain)); DataTable dt = JsonConvert.DeserializeObject<DataTable>(array.ToString()); DataRow[] drGrp = dt.Select("upGuid is null"); - int idx = 0; + int gdx = 0, idx = 0; foreach (DataRow _dy in drGrp) { AccordionControlElement _grp = this.acrd.AddGroup(); @@ -79,6 +76,8 @@ _grp.Text = _dy["name"].ToString(); _grp.Tag = _dy["formPath"].ToString();//瀛樿矾寰勶紝绫诲悕 _grp.Click += _grp_Click; + if (gdx == 0) + _grp.Expanded = true; DataRow[] drItem = dt.Select("upGuid='" + _dy["guid"].ToString() + "'"); foreach (DataRow _dy2 in drItem) { @@ -91,7 +90,6 @@ _itm.Tag = _dy2["formPath"].ToString();//瀛樿矾寰勶紝绫诲悕 _itm.Click += _grp_Click; _grp.Elements.Add(_itm); - // if (idx == 0 && tab.TabPages.Count <= 0) { string tabPageName = _itm.Name + "_page"; @@ -101,33 +99,46 @@ AddTabpage(tab, tabPageName, tabText, newFormName, imgIcon); } idx++; - // }; + gdx++; } } - else { - ToolBox.MsgHelper.ShowError("鎻愮ず锛氬垵濮嬪寲澶辫触锛岃鑱旂郴绠$悊鍛橈紒" ); + else + { + ToolBox.MsgHelper.ShowError("鎻愮ず锛氬垵濮嬪寲澶辫触锛岃鑱旂郴绠$悊鍛橈紒"); } - } catch (Exception ex) { ToolBox.MsgHelper.ShowError("鎻愮ず锛�" + ex.Message); } } - + /// <summary> + /// 宸︿晶鑿滃崟鐐瑰嚮 + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> private void _grp_Click(object sender, EventArgs e) { AccordionControlElement _acd = (AccordionControlElement)sender; if (_acd.Elements.Count > 0) return; string tabPageName = _acd.Name + "_page"; - string tabText = _acd.Text;//褰撳墠閫夐」鍗¢〉Text鏍囬 - string newFormName = _acd.Tag.ToString();//瀛樿矾寰勶紝绫诲悕 + string tabText = _acd.Text; + string newFormName = _acd.Tag.ToString(); Image imgIcon = _acd.Image; AddTabpage(tab, tabPageName, tabText, newFormName, imgIcon); } /// <summary> + /// 鍏抽棴閫夐」鍗� + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> + private void Tab_CloseButtonClick(object sender, EventArgs e) + { + RemoveTabPage(tab, e); + } + /// <summary> /// 鏂板閫夐」鍗¢〉 /// </summary> /// <param name="tabControl">閫夐」鍗℃帶浠�</param> -- Gitblit v1.9.3