private void btnDangNhap_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(txtTenDN.Text.ToString()) || string.IsNullOrEmpty(txtMatKhau.Text.ToString()))
     {
         MessageBox.Show("Tên đăng nhập hoặc mật khẩu không được để trống.");
     }
     else
     {
         DangNhapDTO dnPublic = new DangNhapDTO();
         dnPublic.TenDangNhap = txtTenDN.Text.Trim();
         dnPublic.MatKhau = txtMatKhau.Text.Trim();
         DataTable dtDN = dnBLL.CheckDangNhap(dnPublic);
         if (dtDN.Rows.Count == 0)
         {
             MessageBox.Show("Sai Tên Tài Khoản Hoặc Mật Khẩu", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txtTenDN.Text = string.Empty;
             txtMatKhau.Text = string.Empty;
             return;
         }
         else
         {
             kt = true;
             Is_Send = true;
             Forms.frmMain fM = new frmMain();
             this.Hide();
             fM.ShowDialog();
         }
     }         
    
 }
 public DataTable CheckDangNhap(DangNhapDTO p)
 {
     try
     {
         return dnDAL.CheckDangNhap(p);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
        public DataTable CheckDangNhap(DangNhapDTO p)
        {
            try
            {
                connect = new ConnectionData();
                int Nparameter = 2;
                string[] name = new string[Nparameter];
                object[] value = new object[Nparameter];

                name[0] = "@TenDangNhap";
                value[0] = p.TenDangNhap;
                name[1] = "@MatKhau";
                value[1] = p.MatKhau;
                return connect.GetData("DANGNHAP_KiemTra", name, value, Nparameter);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }