private void Endwar() { XuLyTH(); string rques = Request.QueryString["id"].ToString(); string idq = Request.QueryString["idf"].ToString(); TblRoom_BLL.UPDATE_Chuong_Note(int.Parse(rques), int.Parse(idq), 0); TblRoom_BLL.UPDATE_Chuong_NameAcc1(int.Parse(rques), int.Parse(idq), ""); TblRoom_BLL.UPDATE_chuongAcc(int.Parse(Session["IDAcc"].ToString()), 0); NumTrue = 0; NumFalse = 0; }
protected void RptRoom_ItemCommand(object source, RepeaterCommandEventArgs e) { //try //{ if (e.CommandName == "Join") { HiddenField NumNote = e.Item.FindControl("HdNote") as HiddenField; HiddenField HdFAcc1 = e.Item.FindControl("HdfAcc1") as HiddenField; //Kiểm tra số lượng người trong phòng if (NumNote.Value == "0") { DataTable dtAcc = new DataTable(); dtAcc = TblAcc_BLL.ViewAccID(int.Parse(Session["IDAcc"].ToString())); string iDRoom = dtAcc.Rows[0][17].ToString(); string IDAc = dtAcc.Rows[0][0].ToString(); //Nếu rỗng hoặc chưa có giá trị tức là chưa vào phòng nào => cho phép vào phòng if (iDRoom == "0" || string.IsNullOrEmpty(iDRoom)) { foreach (RepeaterItem items in RptPhan.Items) { Label lbname = (Label)items.FindControl("lblnamePhan"); HiddenField hdIID = (HiddenField)items.FindControl("hdfIDphan"); //Kiểm tra xem Id phòng của tài khoản có đang tồn tại không //1.Update Phòng. TblRoom_BLL.UPDATE_Chuong_Note(Convert.ToInt32(e.CommandArgument.ToString().Trim()), int.Parse(hdIID.Value), 1); //2.Update Acc đang ở chương của phần nào TblRoom_BLL.UPDATE_chuongAcc(int.Parse(IDAc), Convert.ToInt32(e.CommandArgument.ToString().Trim())); //3.Update Acc tên acc phòng đó để hiện cho người khác xem thằng nào ở trong phòng =)) TblRoom_BLL.UPDATE_Chuong_NameAcc1(Convert.ToInt32(e.CommandArgument.ToString().Trim()), int.Parse(hdIID.Value), Session["Username"].ToString()); //Chuyển qua trang hiện câu hỏi kèm ID chương và phần Response.Redirect("war-nor.aspx?id=" + e.CommandArgument + "&idf=" + hdIID.Value); } } else { if (iDRoom == e.CommandArgument.ToString().Trim()) { foreach (RepeaterItem items in RptPhan.Items) { Repeater RpTChuong = (Repeater)items.FindControl("RptRoom"); foreach (RepeaterItem itE in RpTChuong.Items) { HiddenField HDF = (HiddenField)itE.FindControl("HfIDPhan"); Response.Redirect("war-nor.aspx?id=" + e.CommandArgument + "&idf=" + HDF.Value); } } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true); lbltbao.Text = "Bạn đang tham gia chương " + iDRoom; } } } else { DataTable dtAcc = new DataTable(); dtAcc = TblAcc_BLL.ViewAccID(int.Parse(Session["IDAcc"].ToString())); string iDRoom = dtAcc.Rows[0][17].ToString(); if (NumNote.Value == "1") { if (iDRoom == e.CommandArgument.ToString().Trim()) { foreach (RepeaterItem items in RptPhan.Items) { Repeater RpTChuong = (Repeater)items.FindControl("RptRoom"); foreach (RepeaterItem itE in RpTChuong.Items) { HiddenField HDF = (HiddenField)itE.FindControl("HfIDPhan"); Response.Redirect("war-nor.aspx?id=" + e.CommandArgument + "&idf=" + HDF.Value); } } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true); lbltbao.Text = "Phòng đang thi đấu,vui lòng chọn phòng khác"; } } } } //} //catch (Exception) //{ // ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true); // lbltbao.Text = "Chờ chút"; //} }