Пример #1
0
        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");
                }
            }
        }
Пример #2
0
 /// <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";
                 }
             }
         }
     }
 }