/// <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; } }