Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        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);
        }