private void txt_MatKhau_KeyUp(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Down)
     {
         if (txt_TenDangNhap.Text == null)
             MessageBox.Show("Vui lòng nhập tên đăng nhập trước!");
         TaiKhoanDTO tk = new TaiKhoanDTO();
         tk.TenDangNhap = txt_TenDangNhap.Text;
         DataTable dt = TaiKhoanDAO.SelectTaiKhoanByTenDangNhap(tk);
         if (dt != null && dt.Rows.Count > 0)
             tk.MatKhau = Convert.ToString(dt.Rows[0]["MatKhau"]);
         if (tk.MatKhau == txt_MatKhau.Text)
         {
             KiemTraDangNhap.ktradangnhap = true;
             this.Close();
             FormMain f = new FormMain();
             f.FormMain_Load(sender, e);
         }
         else
         {
             MessageBox.Show("Tên đăng nhập hoặc Mật khẩu không hợp lệ, xin vui lòng nhập lại!");
             ktra_matkhau = false;
         }
     }
 }
 private void btn_DangNhap_Click(object sender, EventArgs e)
 {
     TaiKhoanDTO tk = new TaiKhoanDTO();
     tk.TenDangNhap = txt_TenDangNhap.Text;
     DataTable dt = TaiKhoanDAO.SelectTaiKhoanByTenDangNhap(tk);
     if (dt != null && dt.Rows.Count > 0)
     {
         ktra_tendangnhap = true;
         tk.MatKhau = Convert.ToString(dt.Rows[0]["MatKhau"]);
     }
     if (tk.MatKhau == txt_MatKhau.Text)
         ktra_matkhau = true;
     if (ktra_tendangnhap == false || ktra_matkhau == false)
         MessageBox.Show("Tên đăng nhập hoặc Mật khẩu không hợp lệ, xin vui lòng nhập lại!");
     else
     {
         KiemTraDangNhap.ktradangnhap = true;
         this.Close();
         FormMain f = new FormMain();
         f.Activate();
     }
 }
 private void txt_TenDangNhap_KeyUp(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Down)
     {
         TaiKhoanDTO tk = new TaiKhoanDTO();
         tk.TenDangNhap = txt_TenDangNhap.Text;
         DataTable dt = TaiKhoanDAO.SelectTaiKhoanByTenDangNhap(tk);
         if (dt != null && dt.Rows.Count > 0)
         {
             ktra_tendangnhap = true;
             txt_MatKhau.Select();
         }
         else
         {
             MessageBox.Show("Tên đăng nhập chưa có, vui lòng đăng ký tài khoản!");
             ktra_tendangnhap = false;
         }
     }
 }
 public static DataTable SelectTaiKhoanByTenDangNhap(TaiKhoanDTO tk)
 {
     string sql = "select * from TAIKHOAN where TenDangNhap = '" + tk.TenDangNhap + "'";
     return DataBase.ExcuQuery(sql);
 }
 public static DataTable SelectTaiKhoanByEmail(TaiKhoanDTO tk)
 {
     string sql = "select * from TAIKHOAN where Email = '" + tk.Email + "'";
     return DataBase.ExcuQuery(sql);
 }
 public static void Insert(TaiKhoanDTO tk)
 {
     string sql = "insert into TAIKHOAN(TenDangNhap, MatKhau, Email) values ('" + tk.TenDangNhap + "', '" + tk.MatKhau + "', '" + tk.Email + "')";
     DataBase.ExcuNonQuery(sql);
 }
 public static bool ThemTaiKhoan(TaiKhoanDTO tk)
 {
     TaiKhoanDAO.Insert(tk);
     return true;
 }
        private void btn_DangKyTaiKhoan_Click(object sender, EventArgs e)
        {
            TaiKhoanDTO dn = new TaiKhoanDTO();
            dn.TenDangNhap = txt_TenDangNhap.Text;
            DataTable dt1 = TaiKhoanDAO.SelectTaiKhoanByTenDangNhap(dn);
            if (txt_TenDangNhap.Text == "")
            {
                MessageBox.Show("Tên đăng nhập không được để trống!");
                ktra_tendangnhap = false;
            }
            else
                if (dt1 != null && dt1.Rows.Count > 0)
                {
                    MessageBox.Show("Tên đăng nhập đã có người sử dụng, vui lòng nhập tên khác!");
                    ktra_tendangnhap = false;
                }
                else
                    if (txt_TenDangNhap.Text.Length < 6)
                    {
                        MessageBox.Show("Vui lòng nhập tên đăng nhập từ 6 ký tự trở lên!");
                        ktra_tendangnhap = false;
                    }
                    else
                        ktra_tendangnhap = true;

            if (txt_MatKhau.Text == "")
            {
                MessageBox.Show("Mật khẩu không được để trống!");
                ktra_matkhau = false;
            }
            else
                if (txt_MatKhau.Text.Length < 6)
                {
                    MessageBox.Show("Mật khẩu quá ngắn, vui lòng nhập ít nhất 6 ký tự!");
                    ktra_matkhau = false;
                }
                else
                    ktra_matkhau = true;

            if (txt_XacNhanMatKhau.Text == "")
            {
                MessageBox.Show("Mật khẩu xác nhận không được để trống!");
                ktra_xacnhanmatkhau = false;
            }
            else
                if (txt_XacNhanMatKhau.Text != txt_MatKhau.Text)
                {
                    MessageBox.Show("Mật khẩu xác nhận sai, xin vui lòng nhập lại!");
                    ktra_xacnhanmatkhau = false;
                }
                else
                    ktra_xacnhanmatkhau = true;

            dn.Email = txt_Email.Text;
            DataTable dt2 = TaiKhoanDAO.SelectTaiKhoanByEmail(dn);
            if (txt_Email.Text == "")
                MessageBox.Show("Email không được để trống!");
            else
                if (dt2 != null && dt2.Rows.Count > 0)
                {
                    MessageBox.Show("Email đã có người sử dụng, vui lòng nhập email khác!");
                    ktra_email = false;
                }
                else
                    ktra_email = true;
            // Tạo tài khoản
            if (ktra_tendangnhap && ktra_matkhau && ktra_xacnhanmatkhau && ktra_email)
            {
                TaiKhoanDTO tk = new TaiKhoanDTO();
                tk.TenDangNhap = txt_TenDangNhap.Text;
                tk.MatKhau = txt_MatKhau.Text;
                tk.Email = txt_Email.Text;
                if (TaiKhoanBUS.ThemTaiKhoan(tk))
                    MessageBox.Show("Đăng ký tài khoản thành công!");
                else
                    MessageBox.Show("Đăng ký thất bại!");
            }
        }