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);
        }
Exemple #2
0
 /// <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;
 }
Exemple #5
0
        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);
            }
        }