public static TracNghiemCollection tracnghiemColl; //biến chứa bài test //Check và cập nhật danh sách từ vựng để làm bài test protected void TuDienCheckBoxList_SelectedIndexChanged(object sender, EventArgs e) { TVLambai = new TuVungCollection(); for (int i = 0; i < TuDienCheckBoxList.Items.Count; i++) { if (TuDienCheckBoxList.Items[i].Selected == true) { TVLambai.Addrange(tuvungBUS.LayDSTuVung(TuDienCheckBoxList.Items[i].Value)); } } TVLambai.Addrange(tuvungBUS.LayDSTuVung_CongDong()); }
public TuVungCollection SelectTuVung_Viet(string tuvung,string taikhoan) { TuDienDAO tudienDAO = new TuDienDAO(); TuVungCollection tuvungColl = new TuVungCollection(); //Lấy tất cả từ vựng [Công Đồng] tuvungColl = SelectAllTuVung_CongDong(); if (taikhoan != "") { //Lấ tát cả từ vựng[Cá nhân] TuDienCollection tudiencanhan = new TuDienCollection(); tudiencanhan = tudienDAO.SelectTuDien(taikhoan); foreach (TuDienBO td in tudiencanhan) { tuvungColl.Addrange(SelectTuVung_CaNhan("", taikhoan, td.TuDienID)); } TuDienCollection tudienlienket = new TuDienCollection(); tudienlienket = tudienDAO.SelectTuDien_LienKet(taikhoan); foreach (TuDienBO td in tudienlienket) { tuvungColl.Addrange(SelectTuVung_LienKet("", taikhoan, td.TuDienID)); } } //Lấy danh sách từ vựng tìm đựơc TuVungCollection foundColl = new TuVungCollection(); foreach (TuVungBO tv in tuvungColl) { if (tv.NghiaTu.Contains(tuvung)) { //kiểm tra từ đó có tồn tại chưa bool exist = false; if (foundColl.Count > 0)//chỉ kiểm tra khi foundColl>0 { foreach (TuVungBO tv1 in foundColl) { if (tv.TuVungID == tv1.TuVungID) { exist = true; break; } } } if (exist == false)//nếu chưa thì thêm vào foundColl.Add(tv); } } return foundColl; }