Пример #1
0
 private void UpLevel()
 {
     dtacc = TblAcc_BLL.ViewAccID(int.Parse(Session["IDAcc"].ToString()));
     if (Convert.ToDouble(dtacc.Rows[0][2].ToString()) >= 100)
     {
         TblAcc_BLL.UpdateLevel(int.Parse(Session["IDAcc"].ToString()), int.Parse(dtacc.Rows[0][4].ToString()) + 1);
         TblAcc_BLL.UpdateExpPoint(int.Parse(Session["IDAcc"].ToString()), 0, Convert.ToDouble(dtacc.Rows[0][3].ToString()));
     }
 }
Пример #2
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";
                }
            }
        }
Пример #3
0
 private void XuLyTH()
 {
     dtacc = TblAcc_BLL.ViewAccID(int.Parse(Session["IDAcc"].ToString()));
     //Tính điểm Đúng 5 câu
     if (NumTrue == 5)
     {
         TblAcc_BLL.UpdateExpPoint(int.Parse(Session["IDAcc"].ToString()), Convert.ToDouble(dtacc.Rows[0][2].ToString()) + 1, Convert.ToDouble(dtacc.Rows[0][3].ToString()) + 20);
         UpLevel();
         UpNumWin();
         lblthongbao.Visible = true;
         lblthongbao.Text    = "Chúc mừng bạn đã chiến thắng, bạn nhận được +20 Point +1 DKN";
     }
     else
     {
         //Tinh 4 câu đúng
         if (NumTrue == 4)
         {
             TblAcc_BLL.UpdateExpPoint(int.Parse(Session["IDAcc"].ToString()), Convert.ToDouble(dtacc.Rows[0][2].ToString()) + 0.75, Convert.ToDouble(dtacc.Rows[0][3].ToString()) + 15);
             UpLevel();
             UpNumWin();
             lblthongbao.Visible = true;
             lblthongbao.Text    = "Chúc mừng bạn đã chiến thắng, bạn nhận được + 15 Point +0.75 DKN";
         }
         else
         {
             //Tính 3 câu đúng
             if (NumTrue == 3)
             {
                 TblAcc_BLL.UpdateExpPoint(int.Parse(Session["IDAcc"].ToString()), Convert.ToDouble(dtacc.Rows[0][2].ToString()) + 0.5, Convert.ToDouble(dtacc.Rows[0][3].ToString()) + 10);
                 UpLevel();
                 UpNumWin();
                 lblthongbao.Visible = true;
                 lblthongbao.Text    = "Chúc mừng bạn đã chiến thắng, bạn nhận được +10 Exp +0.5 DKN";
             }
             else
             {
                 //Tính 2 câu đúng
                 if (NumTrue == 2)
                 {
                     TblAcc_BLL.UpdateExpPoint(int.Parse(Session["IDAcc"].ToString()), Convert.ToDouble(dtacc.Rows[0][2].ToString()) + 0.25, Convert.ToDouble(dtacc.Rows[0][3].ToString()) + 5);
                     UpLevel();
                     UpNumLose();
                     lblthongbao.Visible = true;
                     lblthongbao.Text    = "Thất bại, bạn nhận được +0.25 DKN";
                 }
                 else
                 {
                     //Tính 1 câu đúng
                     if (NumTrue == 1)
                     {
                         TblAcc_BLL.UpdateExpPoint(int.Parse(Session["IDAcc"].ToString()), Convert.ToDouble(dtacc.Rows[0][2].ToString()) + 0.25, Convert.ToDouble(dtacc.Rows[0][3].ToString()));
                         UpLevel();
                         UpNumLose();
                         lblthongbao.Visible = true;
                         lblthongbao.Text    = "Thất bại, bạn nhận được +0.25 DKN";
                     }
                     else
                     {
                         UpNumLose();
                         lblthongbao.Visible = true;
                         lblthongbao.Text    = "Thất bại...:(";
                     }
                 }
             }
         }
     }
 }