private void showCTHoaDon(HoaDonBan temp) { listHHSelect.Clear(); List <CTHoaDon> lcthh = cthdBUS.getDsHH(temp.ID); gridTotalHH.DataSource = listHHSelect; if (lcthh == null) { MessageBox.Show("Lỗi khi lấy dữ liệu chi tiết hóa đơn", "Error"); return; } List <HangHoa> lhh = new List <HangHoa>(); for (int i = 0; i < lcthh.Count; i++) { HangHoa temp2 = hhBUS.getHangHoaByID(lcthh[i].HangHoaId); if (temp2 == null) { MessageBox.Show("Lỗi khi lấy dữ liệu hàng hóa", "Error"); return; } lhh.Add(temp2); } for (int i = 0; i < lcthh.Count; i++) { listHHSelect.Add(new GioHang() { STT = i + 1, ID = lcthh[i].HangHoaId, Name = lhh.Where(x => x.ID == lcthh[i].HangHoaId).SingleOrDefault().Name , DVT = lhh.Where(x => x.ID == lcthh[i].HangHoaId).SingleOrDefault().DVT , SoLuong = lcthh[i].SoLuongBan, DonGia = lhh.Where(x => x.ID == lcthh[i].HangHoaId).SingleOrDefault().DonGiaBan , ThanhTien = lcthh[i].ThanhTien, }); } gridviewTTHH.RefreshData(); }