Exemple #1
0
        void bw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            //这时后台线程已经完成,并返回了主线程,所以可以直接使用UI控件了
            //this.textBox1.Text = e.Result.ToString();

            JavaScriptObject result = (JavaScriptObject)e.Result;

            if (bool.Parse(result["Result"].ToString()))
            {
                InfoSys.LoginIsLogin = true;

                InfoSys.GetBaseInfo();

                JsonSysUser user = JavaScriptConvert.DeserializeObject <JsonSysUser>(result["Message"].ToString());
                InfoSys.UserId           = user.UserId;
                InfoSys.UserTrueName     = user.TrueName;
                InfoSys.UserGroupName    = user.GroupName;
                InfoSys.UserDistrictName = user.DistrictName;

                frmMain f = new frmMain();
                f.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show(result["Message"].ToString());
                this.label3.ForeColor = Color.Red;
                this.label3.Text      = "请检查服务器配置";
                this.button1.Enabled  = true;
            }
        }
 private void button3_Click(object sender, EventArgs e)
 {
     InfoSys.GetBaseInfo();
     this.lbDeviceCount.Text = "数量:终端 " + InfoSys.ListDevices.Count.ToString() + ",行政区 " + InfoSys.ListDistricts.Count.ToString();
 }