private void btnXoa_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn có chắc chắn muốn xóa không?", "Thông báo",
                         MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         DAO.OpenConnection();
         string[] Mahang = new string[20];
         string   sql;
         int      n = 0;
         int      i;
         sql = "SELECT MaNoiThat FROM ChiTietHoaDonNhap WHERE SoHDN = N'" + txtSoHDN.Text + "'";
         SqlCommand    cmd    = new SqlCommand(sql, DAO.conn);
         SqlDataReader reader = cmd.ExecuteReader();
         while (reader.Read())
         {
             Mahang[n] = reader.GetString(0).ToString();
             n         = n + 1;
         }
         reader.Close();
         //Xóa danh sách các mặt hàng của hóa đơn
         for (i = 0; i <= n - 1; i++)
         {
             DelHang(txtSoHDN.Text, Mahang[i]);
         }
         //Xóa hóa đơn
         sql = "DELETE HoaDonNhap WHERE SoHDN=N'" + txtSoHDN.Text + "'";
         DAO.RunSqlDel(sql);
         ResetValues();
         LoadDataToGridView();
         btnXoa.Enabled = false;
         btnIn.Enabled  = false;
     }
 }
        private void DelHang(string Mahoadon, string Mahang)
        {
            Double s, sl, SLcon;
            string sql;

            sql = "SELECT SoLuong FROM ChiTietHoaDonNhap WHERE SoHDN = N'" + Mahoadon + "' AND MaNoiThat = N'" + Mahang + "'";
            s   = Convert.ToDouble(DAO.GetFieldValues(sql));
            sql = "DELETE ChitietHoaDonNhap WHERE SoHDN=N'" + Mahoadon + "' AND MaNoiThat = N'" + Mahang + "'";
            DAO.RunSqlDel(sql);
            // Cập nhật lại số lượng cho các mặt hàng
            sql   = "SELECT SoLuong FROM DMNoiThat WHERE MaNoiThat = N'" + Mahang + "'";
            sl    = Convert.ToDouble(DAO.GetFieldValues(sql));
            SLcon = sl + s;
            sql   = "UPDATE DMNoiThat SET SoLuong =" + SLcon + " WHERE MaNoiThat= N'" + Mahang + "'";
            DAO.RunSQL(sql);
        }