public static SystemManager LoginAndSetGame() { SystemManager resultManager = null; bool v_dialogResult; do { FormLogin formLogin = new FormLogin(); formLogin.ShowDialog(); v_dialogResult = formLogin.DialogResult == DialogResult.OK; if (v_dialogResult == true) { resultManager = formLogin.ManagerPreperation; } }while (v_dialogResult == false); return(resultManager); }
/// <summary> /// 设置窗体阴影 /// </summary> /// <param name="form"></param> public static void SetFormClass(FormLogin form) { SetClassLong(form.Handle, UIDesign.GCL_STYLE, UIDesign.GetClassLong(form.Handle, UIDesign.GCL_STYLE) | UIDesign.CS_DropSHADOW); }
private void form2_FormClosed(object sender, FormClosedEventArgs e) { FormLogin login = new FormLogin(); login.Enabled = true; }
private void login_Load(object sender, EventArgs e) { formLogin = this; }
private void FromMain_Load(object sender, EventArgs e) { this.Hide(); this.Activate(); //检查并更新update.exe文件 //是否存在 string updateExe = GlobalVal.AappPath + @"\UpdateApp.exe"; string updateExeUrl = GlobalVal.ServicesURL + @"/App/UpdateApp.exe.zip"; WebClient downWebClient = new WebClient(); downWebClient.DownloadFileCompleted += delegate(object wcsender, AsyncCompletedEventArgs ex) { if (ex.Error != null) { MessageBox.Show(ex.Error.Message); } else { GlobalVal.SplashObj.Dispose(); } }; if (File.Exists(updateExe)) { //检查是否需要更新 string localMd5 = Method.GetMD5HashFromFile(updateExe); string serverMd5 = GetUpdateAppMD5(); if (localMd5 != serverMd5) { File.Delete(updateExe); downWebClient.DownloadFileAsync(new Uri(updateExeUrl), updateExe); } } else { //直接下载 downWebClient.DownloadFileAsync(new Uri(updateExeUrl), updateExe); } try { if (this.DesignMode != true) { FormLogin frm = new FormLogin(); if (frm.ShowDialog() == DialogResult.OK) { this.Activate(); GlobalVal.FormShow = this; this.Show(); BindChartData(); StartShowNews(); try { this.Text = GlobalVal.SystemNameCN + " 当前登录用户:" + GlobalVal.LoginUserID; LoginUser = GlobalVal.LoginUserID; } catch { } } else { Application.Exit(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }