//登录
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, "登录提示");
}
}