void webService_SearchUserByUserIDCompleted(object sender, XHX.localhost.SearchUserByUserIDCompletedEventArgs e)
        {
            this.Enabled = true;

            DataSet ds = e.Result;

            UserInfoDto userInfoDto = new UserInfoDto();

            if (ds.Tables[0].Rows.Count > 0)
            {
                userInfoDto.UserID   = Convert.ToString(ds.Tables[0].Rows[0]["UserID"]);
                userInfoDto.PSW      = Convert.ToString(ds.Tables[0].Rows[0]["PSW"]);
                userInfoDto.RoleType = Convert.ToString(ds.Tables[0].Rows[0]["RoleType"]);
            }

            string userID = txtUserID.Text.Trim();
            string pwd    = txtPWD.Text.Trim();

            if (!userID.Equals(userInfoDto.UserID))
            {
                CommonHandler.ShowMessage(MessageType.Information, "Óû§Ãû´íÎó¡£"); return;
            }
            if (!pwd.Equals(userInfoDto.PSW))
            {
                CommonHandler.ShowMessage(MessageType.Information, "ÃÜÂë´íÎó¡£"); return;
            }
            userInfoDto.IsNetWork = true;

            MainForm mainForm = new MainForm();

            mainForm.UserInfoDto = userInfoDto;
            mainForm.Show();

            this.Hide();
        }
Exemple #2
0
        void webService_SearchUserByUserIDCompleted(object sender, XHX.localhost.SearchUserByUserIDCompletedEventArgs e)
        {
            this.Enabled = true;

            DataSet ds = e.Result;

            UserInfoDto userInfoDto = new UserInfoDto();

            if (ds.Tables[0].Rows.Count > 0)
            {
                userInfoDto.UserID     = Convert.ToString(ds.Tables[0].Rows[0]["UserID"]);
                userInfoDto.PSW        = Convert.ToString(ds.Tables[0].Rows[0]["PSW"]);
                userInfoDto.RoleType   = Convert.ToString(ds.Tables[0].Rows[0]["RoleType"]);
                userInfoDto.MacAddress = Convert.ToString(ds.Tables[0].Rows[0]["MacAddress"]);
            }
            string[] macList   = userInfoDto.MacAddress.Split('$');
            bool     macExitst = false;

            foreach (string mac in macList)
            {
                if (mac == getMacAddr_Local())
                {
                    macExitst = true; break;
                }
            }
            if (!string.IsNullOrEmpty(userInfoDto.MacAddress) && !macExitst)
            //if (!macExitst)
            {
                CommonHandler.ShowMessage(MessageType.Information, "请使用固定电脑登陆");
                return;
            }
            string userID = txtUserID.Text.Trim();
            string pwd    = txtPWD.Text.Trim();

            if (!userID.Equals(userInfoDto.UserID))
            {
                CommonHandler.ShowMessage(MessageType.Information, "用户名错误。"); return;
            }
            if (!pwd.Equals(userInfoDto.PSW))
            {
                CommonHandler.ShowMessage(MessageType.Information, "密码错误。"); return;
            }
            userInfoDto.IsNetWork = true;

            MainForm mainForm = new MainForm();

            mainForm.UserInfoDto = userInfoDto;
            mainForm.Show();

            this.Hide();
        }