From 0a2d917dba66be92bfaa628abee1a5792f0f4e7a Mon Sep 17 00:00:00 2001
From: lg <999544862qq.com>
Date: 星期三, 11 九月 2024 11:09:59 +0800
Subject: [PATCH] 日志
---
DevApp/Gs.DevApp/DevFrm/FrmMain.cs | 122 ++++++++++++++++++++++++++++++++++------
1 files changed, 103 insertions(+), 19 deletions(-)
diff --git a/DevApp/Gs.DevApp/DevFrm/FrmMain.cs b/DevApp/Gs.DevApp/DevFrm/FrmMain.cs
index 3a4a473..4733e48 100644
--- a/DevApp/Gs.DevApp/DevFrm/FrmMain.cs
+++ b/DevApp/Gs.DevApp/DevFrm/FrmMain.cs
@@ -8,7 +8,7 @@
using System.Windows.Forms;
using Gs.DevApp.ToolBox;
using Newtonsoft.Json;
-using Gs.DevApp.Models;
+using Gs.DevApp.Entity;
using Newtonsoft.Json.Linq;
namespace Gs.DevApp.DevFrm
@@ -21,10 +21,64 @@
InitializeComponent();
this.Text = System.Configuration.ConfigurationSettings.AppSettings.Get("ProductName").ToString();
tab.CloseButtonClick += Tab_CloseButtonClick;
- getTree();
tooLoading.Click += TooLoading_Click;
+ getTree();
+ barPwd.ItemClick += BarPwd_ItemClick;
+ barExit.ItemClick += BarExit_ItemClick;
+ this.FormClosing += FrmMain_FormClosing;
}
+ private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ if (MsgHelper.AskQuestion("纭畾瑕侀��鍑虹郴缁熷悧?"))
+ {
+ int i = _userOut();
+ if (i > 0)
+ {
+ this.FormClosing -= new FormClosingEventHandler(this.FrmMain_FormClosing);
+ Application.Exit();
+ }
+ else
+ e.Cancel = true;//鍙栨秷銆傝繑鍥炵獥浣�
+ }
+ else
+ e.Cancel = true;//鍙栨秷銆傝繑鍥炵獥浣�
+ }
+
+ /// <summary>
+ /// 閫�鍑�
+ /// </summary>
+ /// <param name="sender"></param>
+ /// <param name="e"></param>
+ private void BarExit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
+ {
+ if (MsgHelper.AskQuestion("纭畾瑕侀��鍑虹郴缁熷悧?"))
+ {
+ int i = _userOut();
+ if (i > 0)
+ {
+ this.FormClosing -= new FormClosingEventHandler(this.FrmMain_FormClosing);
+ Application.Exit();
+ }
+ }
+ }
+
+ /// <summary>
+ /// 璁剧疆鐢ㄦ埛瀵嗙爜
+ /// </summary>
+ /// <param name="sender"></param>
+ /// <param name="e"></param>
+ private void BarPwd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
+ {
+ User.UserSetPwd frm = new User.UserSetPwd(LoginInfoModel.CurrentUser.LoginUserGuid);
+ frm.ShowDialog();
+ }
+
+ /// <summary>
+ /// 閲嶆柊鍔犺浇绯荤粺
+ /// </summary>
+ /// <param name="sender"></param>
+ /// <param name="e"></param>
private void TooLoading_Click(object sender, EventArgs e)
{
int i = 100;
@@ -36,12 +90,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 +98,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 +116,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 +126,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 +140,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,32 +149,45 @@
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>
@@ -229,5 +290,28 @@
}
return null;
}
+
+ private int _userOut()
+ {
+ var _obj = new
+ {
+ userGuid = LoginInfoModel.CurrentUser.LoginUserGuid,
+ };
+ try
+ {
+ string strJson = UtilityHelper.HttpPost("", "User/UserOut", JsonConvert.SerializeObject(_obj));
+ ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.GetDataByJson(strJson);
+ if (_rtn.rtnCode > 0)
+ return _rtn.rtnCode;
+ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnData.outMsg);
+ return _rtn.rtnCode;
+ }
+ catch (Exception ex)
+ {
+ this.DialogResult = DialogResult.Cancel;
+ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+ return -1;
+ }
+ }
}
}
--
Gitblit v1.9.3