protected void LayDSLoaiMonLa() //lá { LoaiMonBUS loaimonBUS = new LoaiMonBUS(); LoaiMonDTO[] dsLoaiMon = loaimonBUS.DanhSachLoaiMonLa(); XL_THE Kq = new XL_THE("dsLoaiMon"); for (int i = 0; i < dsLoaiMon.Length; ++i) { XL_THE Kq1 = new XL_THE("LoaiThe"); Kq1.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("MaLoaiMon", dsLoaiMon[i].Ma_loai_mon.ToString())); Kq1.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("TenLoaiMon", dsLoaiMon[i].Ten_loai_mon)); Kq1.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("MaLoaiMonCha", dsLoaiMon[i].Ma_loai_mon_cha.ToString())); Kq1.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("LaLoaiMonLa", dsLoaiMon[i].La_loai_mon_la.ToString())); Kq.Danh_sach_the.Add(Kq1); } XL_CHUOI.XuatChuoi(Response, Kq.Chuoi()); }