private void Endwar() { XuLyTH(); string rques = Request.QueryString["id"].ToString(); TblRoom_BLL.UPDATE(int.Parse(Session["IDAcc"].ToString()), 0); TblRoom_BLL.UPDATE_NameAcc1(int.Parse(Request.QueryString["id"].ToString()), 0, ""); TblRoom_BLL.UPDATE_NameAcc2(int.Parse(Request.QueryString["id"].ToString()), 0, ""); TblRoom_BLL.deleteAL_TblwarRoom(int.Parse(Request.QueryString["id"].ToString())); TblRoom_BLL.deleteAL_TblTraLoi(int.Parse(Session["IDAcc"].ToString())); string close = @"<script type='text/javascript'> window.returnValue = true; window.close(); </script>"; base.Response.Write(close); lblTime.Visible = false; if (btnNext.Text == "Finish") { if (Session["TrangThai"].ToString() == "DD") { btnNext.Text = "Thoát"; } } else { if (btnNext.Text == "Thoát") { Response.Redirect("mem-login.aspx"); } } }
/// <summary> /// Khi chọn phòng sẽ kiểm tra người chơi trong tinh trạng nào? /// </summary> /// <param name="source"></param> /// <param name="e"></param> protected void RptRoom_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Join") { HiddenField NumNote = e.Item.FindControl("HdFID") 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" || NumNote.Value == "1") { //Kiểm tra xem Id phòng của tài khoản có đang tồn tại không DataTable dtAcc = new DataTable(); dtAcc = TblAcc_BLL.ViewAccID(int.Parse(Session["IDAcc"].ToString())); string iDRoom = dtAcc.Rows[0][16].ToString(); string NameAcc = dtAcc.Rows[0][1].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 (string.IsNullOrEmpty(iDRoom) || iDRoom == "0") { TblRoom_BLL.UPDATE(int.Parse(Session["IDAcc"].ToString()), Convert.ToInt32(e.CommandArgument.ToString().Trim())); if (string.IsNullOrEmpty(HdFAcc1.Value)) { TblRoom_BLL.insert_RoomWWar_NameAcc(Convert.ToInt32(e.CommandArgument.ToString().Trim()), int.Parse(Session["IDAcc"].ToString())); TblRoom_BLL.UPDATE_NameAcc1(Convert.ToInt32(e.CommandArgument.ToString().Trim()), 1, NameAcc); Response.Redirect("war-room.aspx?id=" + e.CommandArgument); } else { TblRoom_BLL.UPDATE_NameAcc2(Convert.ToInt32(e.CommandArgument.ToString().Trim()), 2, NameAcc); Response.Redirect("war-room.aspx?id=" + e.CommandArgument); } } else { if (iDRoom == e.CommandArgument.ToString().Trim()) { Response.Redirect("war-room.aspx?id=" + e.CommandArgument); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true); lbltbao.Text = "Bạn đang tham gia phòng " + iDRoom + "."; } } } else { DataTable dtAcc = new DataTable(); dtAcc = TblAcc_BLL.ViewAccID(int.Parse(Session["IDAcc"].ToString())); string iDRoom = dtAcc.Rows[0][16].ToString(); if (NumNote.Value == "2") { if (iDRoom == e.CommandArgument.ToString().Trim()) { Response.Redirect("war-room.aspx?id=" + e.CommandArgument); } 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"; } } } } }