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())); } }
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"; } } }
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...:("; } } } } } }