private void DangNhap() { try { User = new DangNhap(txtTenDangNhap.Text, txtMatKhau.Text).ThucHienDangNhap(); if (NguoiChoi.TonTai(User)) { if (MessageBox.Show("Đăng nhập thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information).Equals(DialogResult.OK)) { using (frmGiaoDienChoiGame frmGDCG = new frmGiaoDienChoiGame()) { Hide(); new frmGiaoDienChoiGame().ShowDialog(); Show(); } } } else { MessageBox.Show("Bạn cần đăng ký hoặc đăng nhập tài khoản trước khi chơi!\nNhấn vào nút đăng ký.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (SqlException ex) { MessageBox.Show("Lỗi kết nối CSDL.\n" + ex.Message, "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (Exception ex) { MessageBox.Show("Lỗi khác.\n" + ex.Message, "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public NguoiChoi ThucHienDangNhap() { if (TenTaiKhoan.Equals(string.Empty) || MatKhau.Equals(string.Empty)) { return(null); } NguoiChoi User = LayDuLieu(); if (!NguoiChoi.TonTai(User)) { throw new ArgumentException("Tài khoản chưa tồn tại.\nVui lòng đăng ký một tài khoản để chơi!"); } // ton tai tai khoan nhung nguoi dung nhap mat khau khong dung if (User.MatKhau != MatKhau.ToMD5()) { throw new ArgumentException("Mật khẩu không đúng.\nVui lòng kiểm tra lại!"); } return(User); }