using Gs.DevApp.ToolBox; using Newtonsoft.Json; using System; using System.Windows.Forms; using Gs.DevApp.Models; using Newtonsoft.Json.Linq; namespace Gs.DevApp.DevFrm { public partial class FrmLogin : DevExpress.XtraEditors.XtraForm { public FrmLogin() { InitializeComponent(); this.Text=lbVersion.Text = System.Configuration.ConfigurationSettings.AppSettings.Get("ProductName").ToString(); btnLogin.Click += BtnLogin_Click; btnCancel.Click += BtnCancel_Click; UtilityHelper.SetFont(panel1); } private void BtnCancel_Click(object sender, EventArgs e) { if (MsgHelper.AskQuestion("确定要退出系统吗?")) { Application.Exit(); } } private void BtnLogin_Click(object sender, EventArgs e) { int i = 100; Gs.DevApp.UserControl.ShowDialogForm sdf = new Gs.DevApp.UserControl.ShowDialogForm("提示", "", "请耐心等候,正在验证您的身份!"); var _obj = new { accountPwd = txtUser.Text.Trim(), accountNo = txtPwd.Text.Trim(), orgGuid = Guid.NewGuid() }; sdf.SetCaption("执行进度(" + (i - 80) + "/" + i.ToString() + ")"); try { string strJson = UtilityHelper.HttpPost("", "User/UserLogin", JsonConvert.SerializeObject(_obj)); ReturnModel _rtn = ToolBox.UtilityHelper.GetDataByJson(strJson); JObject _login = _rtn.rtnData; if (_rtn.rtnCode > 0) { LoginInfoModel.CurrentUser.LoginUserGuid = _login["loginGuid"].ToString(); LoginInfoModel.CurrentUser.LoginOrgGuid = _login["loginOrgGuid"].ToString(); LoginInfoModel.CurrentUser.LoginTime = DateTime.Now.ToString("yyyy-MM-dd hh:mm"); } else { ToolBox.MsgHelper.Warning("提示:" + _rtn.rtnMsg); } sdf.SetCaption("执行进度(" + (i - 10) + "/" + i.ToString() + ")"); } catch (Exception ex) { sdf.Close(); ToolBox.MsgHelper.Warning("提示:" + ex.Message); return; } sdf.Close(); this.DialogResult = DialogResult.OK; } } }