Exemplo n.º 1
0
        private void _btnLoginSubmit_Click(object sender, EventArgs e)
        {
            // 校验输入数据
            UserAccount userAccount = VerifyUserPwdInput();

            if (userAccount == null)
            {
                return;
            }
            WebApiAsyncResponse webApiAsyncResponse = _userController.VerifyUserAccount(userAccount);

            // 返回 200 ,判断密码
            if (webApiAsyncResponse.StatusCode == "200")
            {
                // 登录
                if (webApiAsyncResponse.JsonReValue.ToUpper() == "TRUE")
                {
                    userAccountID     = userAccount.Account;
                    this.DialogResult = DialogResult.OK;
                    this.Dispose();
                    return;
                }
                else
                {
                    _lblWarnMessage.Text    = string.Format(@"输入的用户名/密码错误!");
                    _pnlWarnMessage.Visible = true;
                }
            }
            else // 其他异常
            {
                UIPageLoadHelper.GetErrorUIPageForm(webApiAsyncResponse, this).Show();
                return;
            }
        }
Exemplo n.º 2
0
 private List <UserMenuItem> GetUserMenuItems()
 {
     try
     {
         WebApiAsyncResponse webApiAsyncResponse = userController.LoadUserMenuTree(_userAccountID);
         if (webApiAsyncResponse.StatusCode == "200")
         {
             List <UserMenuItem> userMenuItems = JsonConvert.DeserializeObject <List <UserMenuItem> >(webApiAsyncResponse.JsonReValue);
             return(userMenuItems);
         }
         else
         {
             UIPageLoadHelper.GetErrorUIPageForm(webApiAsyncResponse, this).Show();
             return(null);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }