예제 #1
0
        private void XuLyTH()
        {
            dtacc = TblAcc_BLL.ViewAccID(int.Parse(Session["IDAcc"].ToString()));
            DataTable dtWarRoom = new DataTable();

            dtWarRoom = TblRoom_BLL.SelectWarRoom(int.Parse(Request.QueryString["id"].ToString()));
            int IDAcc   = int.Parse(dtWarRoom.Rows[0][1].ToString());
            int IDAcc2  = int.Parse(dtWarRoom.Rows[0][2].ToString());
            int AccTrue = int.Parse(dtWarRoom.Rows[0][3].ToString());

            //Tính điểm Đúng 5 câu
            if (IDAcc == int.Parse(Session["IDAcc"].ToString()))
            {
                if (AccTrue == 3)
                {
                    TblAcc_BLL.UpdateExpPoint(IDAcc, Convert.ToDouble(dtacc.Rows[0][2].ToString()) + 1, Convert.ToDouble(dtacc.Rows[0][3].ToString()) + 20);
                    if (Convert.ToDouble(dtacc.Rows[0][2].ToString()) >= 100)
                    {
                        TblAcc_BLL.UpdateLevel(IDAcc, int.Parse(dtacc.Rows[0][4].ToString()) + 1);
                        TblAcc_BLL.UpdateExpPoint(IDAcc, 0, Convert.ToDouble(dtacc.Rows[0][3].ToString()));
                    }
                    TblAcc_BLL.UpdateNumLose(IDAcc, int.Parse(dtacc.Rows[0][6].ToString()) + 1);
                    lblthongbao.Visible = true;
                    lblthongbao.Text    = "Chúc mừng bạn đã chiến thắng, bạn nhận được +20 Point +20 ĐXH";
                }
                else
                {
                    dtacc = TblAcc_BLL.ViewAccID(int.Parse(Session["IDAcc"].ToString()));
                    TblAcc_BLL.UpdateNumLose(int.Parse(Session["IDAcc"].ToString()), int.Parse(dtacc.Rows[0][7].ToString()) + 1);
                    lblthongbao.Visible = true;
                    lblthongbao.Text    = "Thất bại. Bạn bị  -18 ĐXH";
                }
            }
            else
            {
                if (AccTrue == 3)
                {
                    TblAcc_BLL.UpdateExpPoint(IDAcc2, Convert.ToDouble(dtacc.Rows[0][2].ToString()) + 1, Convert.ToDouble(dtacc.Rows[0][3].ToString()) + 20);
                    if (Convert.ToDouble(dtacc.Rows[0][2].ToString()) >= 100)
                    {
                        TblAcc_BLL.UpdateLevel(IDAcc2, int.Parse(dtacc.Rows[0][4].ToString()) + 1);
                        TblAcc_BLL.UpdateExpPoint(IDAcc2, 0, Convert.ToDouble(dtacc.Rows[0][3].ToString()));
                    }
                    TblAcc_BLL.UpdateNumLose(IDAcc2, int.Parse(dtacc.Rows[0][6].ToString()) + 1);
                    lblthongbao.Visible = true;
                    lblthongbao.Text    = "Chúc mừng bạn đã chiến thắng, bạn nhận được +20 Point +20 ĐXH";
                }
                else
                {
                    dtacc = TblAcc_BLL.ViewAccID(int.Parse(Session["IDAcc"].ToString()));
                    TblAcc_BLL.UpdateNumLose(int.Parse(Session["IDAcc"].ToString()), int.Parse(dtacc.Rows[0][7].ToString()) + 1);
                    lblthongbao.Visible = true;
                    lblthongbao.Text    = "Thất bại. Bạn bị  -18 ĐXH";
                }
            }
        }
예제 #2
0
 private void UpNumLose()
 {
     dtacc = TblAcc_BLL.ViewAccID(int.Parse(Session["IDAcc"].ToString()));
     TblAcc_BLL.UpdateNumLose(int.Parse(Session["IDAcc"].ToString()), int.Parse(dtacc.Rows[0][7].ToString()) + 1);
 }