コード例 #1
0
 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());        
 }    
コード例 #2
0
        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;             
        }