protected void AwardRepeater_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "open") { String item_name = ""; String Text = null; Int32 award_id = Convert.ToInt32(e.CommandArgument); AwardBoxController itemController = AwardController.GetAwardBox(m_szUserId, award_id); if (itemController.OpenBox(ref item_name) == false) { Text = "开启" + itemController.Description + "失败"; ClientScript.RegisterStartupScript(ClientScript.GetType(), "OpenFailScript", "<script>swal('" + Text + "').then((value) => {window.location.href='Award.aspx';});</script>"); } else { Text = "成功开启" + itemController.Description + ",获得" + item_name; RecordController.AddDetail(m_szUserId, ModelParam.AWARD_RECORD_ID, Text, 0); Response.Redirect("~/AwardGet.aspx?Image=~/image/" + itemController.AwardImageFileName + "&Target=" + itemController.Description + "&Award=" + item_name + "&BackUrl=~/Award.aspx"); } } }
protected void WeekyAward_Click(object sender, EventArgs e) { String Item = ""; WeekController Control = new WeekController(m_szUserId); if (Control.GetAward(ref Item)) { String Text = "获得每周任务奖励," + Item; RecordController.AddDetail(m_szUserId, ModelParam.AWARD_RECORD_ID, Text, 0); Response.Redirect("~/AwardGet.aspx?Image=~/image/point_big.png" + "&Target=每周任务奖励" + "&Award=" + Item + "&BackUrl=~/Mission.aspx"); } }
protected void DailyMissionRepeater_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "completeMission") { String Text = null; Int32 MissionId = Convert.ToInt32(e.CommandArgument); DailyMissionController Controller = DailyMissionsController.GetMission(m_szUserId, MissionId); Controller.SetDone(); Text = "完成任务\"" + Controller.Name + "\", 获得积分" + Controller.Award + "分"; RecordController.AddDetail(m_szUserId, ModelParam.POINT_GET_RECORD_ID, Text, Controller.Award); DailyMissionRepeater.DataBind(); ClientScript.RegisterStartupScript(ClientScript.GetType(), "GetAwardScript", "<script>swal('" + Text + "').then((value) => {window.location.href='Mission.aspx';});</script>"); } }
protected void AchievementRepeater_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "getaward") { String Text = null; Int32 award_group_id = Convert.ToInt32(e.CommandArgument); AchievementGroupController Controller = AchievementController.GetAchievementGroup(m_szUserId, award_group_id); String desc = Controller.Description; Int32 point = Controller.Award; Controller.GetAward(); Text = "获得成就\"" + desc + "\""; RecordController.AddDetail(m_szUserId, ModelParam.POINT_GET_RECORD_ID, Text, point); AchievementRepeater.DataBind(); ClientScript.RegisterStartupScript(ClientScript.GetType(), "GetAwardScript", "<script>swal('" + Text + "').then((value) => {window.location.href='Achievement.aspx';});</script>"); } }
protected void PocketItemReaper_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "exchange") { String Text = null; Int32 item_id = Convert.ToInt32(e.CommandArgument); PocketItemController itemController = PocketController.GetItem(m_szUserId, item_id); if (itemController.Exchange() == false) { Text = "兑换" + itemController.Description + "失败"; } else { Text = "成功兑换" + itemController.Description + " x " + itemController.ExchangeUnit.ToString() + "个"; RecordController.AddDetail(m_szUserId, ModelParam.EXCHANGE_RECORD_ID, Text, 0); } PocketItemReaper.DataBind(); ClientScript.RegisterStartupScript(ClientScript.GetType(), "ExchangeDoneScript", "<script>swal('" + Text + "').then((value) => {window.location.href='PersonInfo.aspx';});</script>"); } }