private void trvPhong_AfterSelect(object sender, TreeViewEventArgs e) { lsvPhong.Items.Clear(); string maphong = trvPhong.SelectedNode.Tag.ToString(); pBUS = new PhongBUS(); lpBUS = new LoaiPhongBUS(); ctvtBUS = new ChiTietVatTuBUS(); vtBUS = new VatTuBUS(); PhongDTO p = pBUS.getPhongByID(maphong); if (p != null) { LoaiPhongDTO lp = lpBUS.getLoaiPhongByID(p.Maloai); IList <ChiTietVatTuDTO> lispctvt = ctvtBUS.getListChiTietVatTuByMaLP(lp.Maloai); foreach (ChiTietVatTuDTO ctvt in lispctvt) { IList <VatTuDTO> listvt = vtBUS.getLikeVatTuByID(ctvt.Mavattu); foreach (VatTuDTO vt in listvt) { int i = lsvPhong.Items.Count; lsvPhong.Items.Add(p.Maphong); lsvPhong.Items[i].SubItems.Add(vt.Tenvattu); lsvPhong.Items[i].SubItems.Add(ctvt.Soluong.ToString()); lsvPhong.Items[i].SubItems.Add(Math.Round(lp.Gia, 0).ToString()); } } } }