コード例 #1
0
        /// <summary>
        /// 添加游戏
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ButtonAddGame_Click(object sender, EventArgs e)
        {
            //if (!UploadGameIcon()) return;
            string gamename             = CtrlHelper.GetText(txtGameName);
            string gamedisplayname      = CtrlHelper.GetText(txtGameDisplayName);
            string gameAndroidVersionID = CtrlHelper.GetSelectValue(ddlAndroidVersionList);
            string gameIOSVersionID     = CtrlHelper.GetSelectValue(ddlIOSVersionList);
            string gameAndroidKeyID     = CtrlHelper.GetSelectValue(ddlAndroidKeyList);
            string gameNameSpell        = CtrlHelper.GetText(txtGameNameSpell);
            string gameUnityVer         = CtrlHelper.GetText(txtUnityVer);
            string gameicon             = this.hfGameIcon.Value;
            string gameProductName      = CtrlHelper.GetText(txtProductName);
            string gameIsEncryption     = this.CheckBoxIsEncryption.Checked ? "1" : "0";
            //追加sdk相关
            string sdkgameid  = CtrlHelper.GetText(txtSDKGameID);
            string sdkgamekey = CtrlHelper.GetText(txtSDKGameKey);

            if (gamename == "" || gamedisplayname == "")
            {
                MessageLabel.Text = "游戏名字不能为空";
                return;
            }

            if (sdkgameid == "" || sdkgamekey == "")
            {
                MessageLabel.Text = "SDK通信ID及KEY不能为空";
                return;
            }


            string sql = "";

            if (hfSubmitType.Value == "add")
            {
                Message umsg = aideNativeWebFacade.AddGame(gamename, gamedisplayname, gameAndroidVersionID, gameIOSVersionID, gameAndroidKeyID, "", gameicon, Context.User.Identity.Name, gameNameSpell, gameUnityVer, gameProductName, gameIsEncryption, sdkgameid, sdkgamekey);
                if (umsg.Success)
                {
                    BindingList();
                    MessageLabel.Text = "游戏新增成功";
                    CreateGameImgList(umsg.Content, gamename, gameicon, false);
                    CreateIOSIcon(umsg.Content, gameNameSpell, gameicon, true);
                }
                else
                {
                    MessageLabel.Text = "游戏新增失败";
                }
            }
            else if (hfSubmitType.Value == "edit")
            {
                sql = string.Format(@"UPDATE [sdk_GameInfo] SET  [GameName]='{0}',[GameDisplayName]='{1}',[AndroidVersionID]={2},[IOSVersionID]={3},[AndroidKeyID]={4},
                                      [GameIcon]='{5}',[CreateUser]='{6}',[GameNameSpell]='{8}',[UnityVer]='{9}',ProductName='{10}',IsEncryption='{11}',SDKGameID='{12}',SDKGameKey='{13}' WHERE GAMEID={7}"
                                    , gamename, gamedisplayname, gameAndroidVersionID, gameIOSVersionID, gameAndroidKeyID, gameicon, Context.User.Identity.Name, CtrlHelper.GetInt(hfgameID, 0), gameNameSpell, gameUnityVer, gameProductName, gameIsEncryption, sdkgameid, sdkgamekey);



                int row = aideNativeWebFacade.ExecuteSql(sql);
                if (row > 0)
                {
                    BindingList();
                    MessageLabel.Text = "游戏更新成功";
                    CreateGameImgList(CtrlHelper.GetText(hfgameID), gamename, gameicon, true);
                    CreateIOSIcon(CtrlHelper.GetText(hfgameID), gameNameSpell, gameicon, true);
                }
                else
                {
                    MessageLabel.Text = "游戏更新失败";
                }
            }
            else
            {
                MessageLabel.Text = "抱歉,未识别操作!";
                return;
            }
        }