protected void Page_Load(object sender, EventArgs e) { Application.Lock(); QUANLY ql = (QUANLY)Application["QUANLY"]; ArrayList lst = (ArrayList)Application["DanhSachNoiDung"]; int SoNguoi = ql.SoNguoiChoi + ql.SoNguoiXem; int CauLuuTruHienTai = (int)Application["CauLuuTruHienTai"]; int SoCauDaChat = (int)Application["SoCauDaChat"]; int SoCauDaLay = (int)Session["SoCauDaLay"]; XL_THE The = new XL_THE("Goc"); for (int i = Math.Max(SoCauDaLay, CauLuuTruHienTai); i < SoCauDaChat; ++i) { NoiDungChat ndc = (NoiDungChat)lst[i - CauLuuTruHienTai]; String NoiDung = ndc.NoiDung; String NguoiGui = ndc.TenNguoiGui; XL_THE TheCon = new XL_THE("Cau"); XL_THUOC_TINH ThuocTinh = new XL_THUOC_TINH("NoiDung", NoiDung); TheCon.Danh_sach_thuoc_tinh.Add(ThuocTinh); ThuocTinh = new XL_THUOC_TINH("NguoiGui", NguoiGui); TheCon.Danh_sach_thuoc_tinh.Add(ThuocTinh); The.Danh_sach_the.Add(TheCon); ndc.SoLanLay++; } Session["SoCauDaLay"] = SoCauDaChat; DonDep(); String Chuoi = The.Chuoi(); XL_CHUOI.Xuat(Response, Chuoi); Application.UnLock(); }
// Loai bo nhung cau da duoc lay ra khoi ArrayList private void DonDep() { ArrayList lst = (ArrayList)Application["DanhSachNoiDung"]; int CauLuuTruHienTai = (int)Application["CauLuuTruHienTai"]; for (int i = lst.Count - 1; i >= 0; --i) { NoiDungChat temp = (NoiDungChat)lst[i]; if (temp.SoLanLay >= temp.SoNguoiDungHienTai) { lst.RemoveAt(i); CauLuuTruHienTai++; } } Application["CauLuuTruHienTai"] = CauLuuTruHienTai; }
protected void Page_Load(object sender, EventArgs e) { int SoCauDaChat = (int)Application["SoCauDaChat"]; String NoiDung; NoiDung = XL_CHUOI.Nhap(Request, "NoiDung"); if (NoiDung != null) { String HoTen = (String)Session["HoTen"]; int SoNguoi = (int)Application["SoNguoiDung"]; Application.Lock(); ArrayList lst = (ArrayList)Application["DanhSachNoiDung"]; NoiDungChat nd = new NoiDungChat(NoiDung, HoTen, SoNguoi); lst.Add(nd); SoCauDaChat++; Application["SoCauDaChat"] = SoCauDaChat; Application.UnLock(); } }
protected void Page_Load(object sender, EventArgs e) { int SoCauDaChat = (int)Application["SoCauDaChat"]; String NoiDung; NoiDung = XL_CHUOI.Nhap(Request, "NoiDung"); if (NoiDung != null) { QUANLY ql = (QUANLY)Application["QUANLY"]; int nguoichoithu = int.Parse(Session["NguoiChoiThu"].ToString()); String HoTen = (String)ql.arrNguoiChoi[nguoichoithu].Username; int SoNguoi = ql.SoNguoiChoi + ql.SoNguoiXem; Application.Lock(); ArrayList lst = (ArrayList)Application["DanhSachNoiDung"]; NoiDungChat nd = new NoiDungChat(NoiDung, HoTen, SoNguoi); lst.Add(nd); SoCauDaChat++; Application["SoCauDaChat"] = SoCauDaChat; Application.UnLock(); } }