Exemplo n.º 1
0
    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");
            }
        }
    }
Exemplo n.º 2
0
    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");
        }
    }
Exemplo n.º 3
0
    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>");
        }
    }
Exemplo n.º 4
0
    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>");
        }
    }
Exemplo n.º 5
0
    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>");
        }
    }