登陆窗体

//登录
        private void btnLogin_Click(object sender, EventArgs e)
        {
            #region  数据验证
            if (this.txtAdminId.Text.Trim().Length==0)
            {
                MessageBox.Show("请输入登录账号!","登录提示");
                this.txtAdminId.Focus();
                return;
            }
           if(!DataValidate.IsInteger(this.txtAdminId.Text.Trim()))
            {
                MessageBox.Show("登录账号必须是四位整数!", "登录提示");
                this.txtAdminId.Focus();
                return;
            }
            #endregion

            //封装对象(将用户输入的账号和密码封装到用户对象中)
            SysAdmin objAdmin = new SysAdmin()
            {
                AdminId=Convert.ToInt32(this.txtAdminId.Text.Trim()),
                LoginPwd=this.txtLoginPwd.Text.Trim()
            };
            try
            {
                //调用业务逻辑完成登录和密码的比对
                objAdmin = objAdminManager.AdminLogin(objAdmin);
                //判断登录是否成功
                if(objAdmin!=null)//如果用户名和密码正确
                {
                    if(objAdmin.StatusId==1)//账号状态正常
                    {
                        //保存用户信息
                        Program.objCurrentAdmin = objAdmin;//保存当前登录用户对象
                        this.DialogResult = DialogResult.OK;//设置窗体返回值
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("当前登录账号被禁用!无法登录,请联系管理员!","登录提示");
                    }
                }
                else
                {
                    MessageBox.Show("登录账号或密码不正确!","登录提示");
                }
            }
            catch(Exception ex)
            {
                MessageBox.Show("登录出现异常:"+ex.Message, "登录提示");
            }
        }

  

posted @ 2020-03-27 10:42  好学不好学  阅读(149)  评论(0)    收藏  举报