Beispiel #1
0
        private void LoginAction()
        {
            //网络登录
            object obj = LoginHelper.Login(tbUsername.Text.Trim(), tbPassword.Text.Trim(), cbNetType.Text);

            if (obj == null)
            {
                logoutPanel(false);
                setLoginResult(false, "连接失败!请检查网络类型后重新尝试!");
                btnLogin.Enabled = true;
                return;
            }

            if (cbNetType.Text == "实验室网络")
            {
                LoginHelper.labNetResponse netResponse = (LoginHelper.labNetResponse)obj;
                labAnalysis(netResponse);
            }
            else if (cbNetType.Text == "联通服务" || cbNetType.Text == "校园网服务" || cbNetType.Text == "电信服务")
            {
                LoginHelper.dormNetResponse netResponse = (LoginHelper.dormNetResponse)obj;
                dormAnalysis(netResponse);
            }
            if (ckbReConnect.Checked && !beenLogin)
            {
                tSecond.Enabled = true;
            }
            else
            {
                tSecond.Enabled    = false;
                seconds            = userconfig.reconnectTime;
                times              = userconfig.recoonceMaxNum;
                lblReconnMess.Text = "";
            }
        }
Beispiel #2
0
        //解析宿舍网络登录结果
        private void dormAnalysis(LoginHelper.dormNetResponse netResponse)
        {
            string message = "";

            if (netResponse.result == "success")
            {
                logoutPanel(beenLogin = true);
                LoginHelper.dormUserInfo userinfo = LoginHelper.getUserInfo();
                message = userinfo.userName + "," + userinfo.welcomeTip + "  您已成功连接校园网!\r\n" +
                          "当前IP:" + userinfo.userIp +
                          "\r\n在线设备:" + ((userinfo.ballInfo != null)?(userinfo.BI[2].value + "台"):"unknow");
            }
            else
            {
                logoutPanel(beenLogin = false);
                message = netResponse.result + ":" + netResponse.message;
            }
            setLoginResult(beenLogin, message);
        }