登录窗口实现

效果图

 

 代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Xwy.WindowsFormsApp.DAL;
using Xwy.WindowsFormsApp.Models;

namespace Xwy.WindowsFormsApp
{
    public partial class FrmLogin : Form
    {
        public FrmLogin()
        {
            InitializeComponent();
        }

        private void btnLogin_Click(object sender, EventArgs e)
        {
            //1.接收页面输入
            string userName = txtUName.Text.Trim();
            string userPwd = txtUPwd.Text.Trim();

            //2判断账号 密码 是否为空
            if(string.IsNullOrEmpty(userName))
            {
                MsgBoxHelper.MsgErrorShow("账号不能为空!");
                txtUName.Focus();
                return;
            }
            if (string.IsNullOrEmpty(userPwd))
            {
                MsgBoxHelper.MsgErrorShow("密码不能为空!");
                txtUPwd.Focus();
                return;
            }

            UserInfoModel userInfo = new UserInfoModel
            {
                UserName = userName,
                UserPwd = userPwd
            };

            //3 到数据库里检查存在性 --成功 否则 --失败
            UserDAL userDAL = new UserDAL();
            int userId=userDAL.Login(userInfo);
            if (userId > 0)
            {
                MsgBoxHelper.MsgBoxShow("登录提示","登录成功");
                //显示到主页面
                FrmMain frmMain = new FrmMain();
                frmMain.Tag = userId;
                frmMain.Show();
                this.Hide();
            }
            else
            {
                MsgBoxHelper.MsgErrorShow("账号或密码输入有误!");
            }
        }

        private void btnExit_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}