private void BtnSearch_Click(object sender, EventArgs e) { GrdResult.DataSource = null; CmbPage.Items.Clear(); if (TxtSenderAccount.Text.Trim().Length > 0 || TxtReciveAccount.Text.Trim().Length > 0) { CEnum.Message_Body[] mContent = new CEnum.Message_Body[5]; mContent[0].eName = CEnum.TagName.SDO_SendUserID; mContent[0].eTag = CEnum.TagFormat.TLV_STRING; mContent[0].oContent = TxtReciveAccount.Text; mContent[1].eName = CEnum.TagName.SDO_ReceiveNick; mContent[1].eTag = CEnum.TagFormat.TLV_STRING; mContent[1].oContent = TxtSenderAccount.Text; mContent[2].eName = CEnum.TagName.SDO_ServerIP; mContent[2].eTag = CEnum.TagFormat.TLV_STRING; mContent[2].oContent = Operation_SDO.GetItemAddr(mServerInfo, CmbServer.Text); mContent[3].eName = CEnum.TagName.Index; mContent[3].eTag = CEnum.TagFormat.TLV_INTEGER; mContent[3].oContent = 1; mContent[4].eName = CEnum.TagName.PageSize; mContent[4].eTag = CEnum.TagFormat.TLV_INTEGER; mContent[4].oContent = Operation_SDO.iPageSize; CEnum.Message_Body[,] mResult = Operation_SDO.GetResult(m_ClientEvent.GetSocket(m_ClientEvent, Operation_SDO.GetItemAddr(mServerInfo, CmbServer.Text)), CEnum.ServiceKey.SDO_ITEMSHOP_TRADE_QUERY, mContent); if (mResult[0, 0].eName == CEnum.TagName.ERROR_Msg) { MessageBox.Show(mResult[0, 0].oContent.ToString()); return; } Operation_SDO.BuildDataTable(this.m_ClientEvent, mResult, GrdResult, out iPageCount); if (iPageCount <= 0) { PnlPage.Visible = false; } else { for (int i = 0; i < iPageCount; i++) { CmbPage.Items.Add(i + 1); } CmbPage.SelectedIndex = 0; bFirst = true; PnlPage.Visible = true; } } else { MessageBox.Show(config.ReadConfigValue("MSDO", "TD_Code_Msg")); } }
/// <summary> /// 读取玩家Au帐号 /// </summary> private bool ReadAuNickName() { bool isExistNick = true; C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[2]; messageBody[0].eTag = C_Global.CEnum.TagFormat.TLV_STRING; messageBody[0].eName = C_Global.CEnum.TagName.AU_ServerIP; messageBody[0].oContent = _serverIP; messageBody[1].eTag = C_Global.CEnum.TagFormat.TLV_STRING; messageBody[1].eName = C_Global.CEnum.TagName.AU_ACCOUNT; messageBody[1].oContent = txtAccount.Text; lock (typeof(C_Event.CSocketEvent)) { accountResult = m_ClientEvent.GetSocket(m_ClientEvent, _serverIP).RequestResult(CEnum.ServiceKey.AU_ACCOUNT_QUERY, C_Global.CEnum.Msg_Category.AU_ADMIN, messageBody); } if (accountResult[0, 0].eName == CEnum.TagName.ERROR_Msg) { isExistNick = false; } else { isExistNick = true; txtAUNick.Text = accountResult[0, 2].oContent.ToString(); } return(isExistNick); }
private void backgroundWorkerSearch_DoWork(object sender, DoWorkEventArgs e) { lock (typeof(C_Event.CSocketEvent)) { giftResult = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(C_Global.CEnum.ServiceKey.O2JAM2_MESSAGE_QUERY, C_Global.CEnum.Msg_Category.O2JAM2_ADMIN, (CEnum.Message_Body[])e.Argument); } }
private void backgroundWorkerReadInfoFromDB_DoWork(object sender, DoWorkEventArgs e) { lock (typeof(C_Event.CSocketEvent)) { accountResult = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(C_Global.CEnum.ServiceKey.O2JAM_CHARACTERINFO_QUERY, C_Global.CEnum.Msg_Category.O2JAM_ADMIN, (CEnum.Message_Body[])e.Argument); } }
/// <summary> /// 请求频道名称 /// </summary> private void GetChannelList() { CEnum.Message_Body[] mContent = new CEnum.Message_Body[2]; mContent[0].eName = CEnum.TagName.ServerInfo_GameDBID; mContent[0].eTag = CEnum.TagFormat.TLV_INTEGER; mContent[0].oContent = 2; mContent[1].eName = CEnum.TagName.ServerInfo_GameID; mContent[1].eTag = CEnum.TagFormat.TLV_INTEGER; mContent[1].oContent = m_ClientEvent.GetInfo("GameID_FJ"); lock (typeof(C_Event.CSocketEvent)) { mChannelInfo = Operation_FJ.GetServerList(this.m_ClientEvent, mContent); } if (mChannelInfo[0, 0].eName == CEnum.TagName.ERROR_Msg) { MessageBox.Show(mChannelInfo[0, 0].oContent.ToString()); return; } this.CmbServer = Operation_FJ.BuildCombox(mChannelInfo, CmbServer); bFirst = true; tmp_ClientEvent = m_ClientEvent.GetSocket(m_ClientEvent, Operation_FJ.GetItemAddr(mChannelInfo, CmbServer.Text)); }
private void backgroundWorkerFormLoad_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { CmbServer = Operation_SDO.BuildCombox(mServerInfo, CmbServer); PnlPage.Visible = false; tmp_ClientEvent = m_ClientEvent.GetSocket(m_ClientEvent, Operation_SDO.GetItemAddr(mServerInfo, CmbServer.Text)); }
private void backgroundWorkerFormLoad_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { CmbServer = Operation_FJ.BuildCombox(mServerInfo, CmbServer); LblUser.Text = ""; //PnlInput.Visible = true; GrdList.DataSource = null; PnlPage.Visible = false; tmp_ClientEvent = m_ClientEvent.GetSocket(m_ClientEvent, Operation_FJ.GetItemAddr(mServerInfo, CmbServer.Text)); }
/// <summary> /// 修改选中玩家信息 /// </summary> private void ModiUserInfo() { try { C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[7]; messageBody[0].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[0].eName = C_Global.CEnum.TagName.UserByID; messageBody[0].oContent = int.Parse(m_ClientEvent.GetInfo("USERID").ToString()); messageBody[1].eTag = C_Global.CEnum.TagFormat.TLV_STRING; messageBody[1].eName = C_Global.CEnum.TagName.CR_ServerIP; messageBody[1].oContent = _ServerIP; messageBody[2].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[2].eName = C_Global.CEnum.TagName.CR_PSTID; messageBody[2].oContent = currSelectPSTID; messageBody[3].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[3].eName = C_Global.CEnum.TagName.CR_EXP; messageBody[3].oContent = int.Parse(txtExp.Text.Trim()); messageBody[4].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[4].eName = C_Global.CEnum.TagName.CR_Money; messageBody[4].oContent = int.Parse(txtG.Text.Trim()); messageBody[5].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[5].eName = C_Global.CEnum.TagName.CR_RMB; messageBody[5].oContent = int.Parse(TxtM.Text.Trim()); messageBody[6].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[6].eName = C_Global.CEnum.TagName.CR_License; messageBody[6].oContent = GetLevelValue(cbxLevel.Text.Trim()); modiResult = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(C_Global.CEnum.ServiceKey.CR_CHARACTERINFO_UPDATE, C_Global.CEnum.Msg_Category.CR_ADMIN, messageBody); if (modiResult[0, 0].oContent.ToString().Equals("SUCESS")) { MessageBox.Show("修改玩家" + txtPlayerID.Text + "信息成功"); ReadFromAccount(); //刷新列表 dpModi.Visible = false; //隐藏修改容器 return; } if (modiResult[0, 0].eName == CEnum.TagName.ERROR_Msg) { MessageBox.Show(modiResult[0, 0].oContent.ToString()); return; } } catch { } }
/// <summary> /// 读取帐号记录 /// </summary> private void ReadInfoFromDB() { try { C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[3]; messageBody[0].eTag = C_Global.CEnum.TagFormat.TLV_STRING; messageBody[0].eName = C_Global.CEnum.TagName.o2jam_ServerIP; messageBody[0].oContent = _ServerIP; messageBody[1].eTag = C_Global.CEnum.TagFormat.TLV_STRING; messageBody[1].eName = C_Global.CEnum.TagName.o2jam_UserID; messageBody[1].oContent = chkAccount.Checked ? txtAorN.Text : ""; messageBody[2].eTag = C_Global.CEnum.TagFormat.TLV_STRING; messageBody[2].eName = C_Global.CEnum.TagName.o2jam_UserNick; messageBody[2].oContent = chkNick.Checked ? txtAorN.Text : ""; lock (typeof(C_Event.CSocketEvent)) { accountResult = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(C_Global.CEnum.ServiceKey.O2JAM_CHARACTERINFO_QUERY, C_Global.CEnum.Msg_Category.O2JAM_ADMIN, messageBody); } dpContainerChk.Visible = true; if (accountResult[0, 0].eName == CEnum.TagName.ERROR_Msg) { HideControls(); lblResultText.Text = accountResult[0, 0].oContent.ToString() + "\n\n您不能继续下步操作\n\n请选择其他获赠帐号"; return; } cbxServerIP.Enabled = false; txtAorN.Enabled = false; btnAorNChk.Enabled = false; lblResultText.Text = "帐号" + txtAorN.Text + "可以使用。\n\n请继续下步操作完成道具赠送"; user_index_id = int.Parse(accountResult[0, 0].oContent.ToString()); user_sex = int.Parse(accountResult[0, 3].oContent.ToString()); gbxGiftList.Visible = true; //显示玩家的礼物列表 ReadUserGiftFromDB(); ShowControls(); } catch { } }
private void backgroundWorkerServerLoad_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { CmbServer.Items.Clear(); for (int i = 0; i < mServerInfo.GetLength(0); i++) { CmbServer.Items.Add(mServerInfo[i, 1].oContent); } CmbServer.SelectedIndex = 0; bFirst = true; tmp_ClientEvent = m_ClientEvent.GetSocket(m_ClientEvent, Operation_RCode.GetItemAddr(mServerInfo, CmbServer.Text)); }
private void BtnSearch_Click(object sender, EventArgs e) { this.txtname.Text = ""; this.txttitle.Text = ""; #region IP检索 for (int i = 0; i < this.serverIPResult.GetLength(0); i++) { if (serverIPResult[i, 1].oContent.ToString().Trim().Equals(this.CmbServer.Text.Trim())) { this._ServerIP = serverIPResult[i, 0].oContent.ToString(); } } #endregion if (TxtAccount.Text.Trim().Length > 0) { C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[2]; messageBody[0].eTag = C_Global.CEnum.TagFormat.TLV_STRING; messageBody[0].eName = C_Global.CEnum.TagName.AU_ServerIP; messageBody[0].oContent = _ServerIP; messageBody[1].eTag = C_Global.CEnum.TagFormat.TLV_STRING; messageBody[1].eName = C_Global.CEnum.TagName.AU_ACCOUNT; messageBody[1].oContent = TxtAccount.Text.Trim(); CEnum.Message_Body[,] mResult = null; lock (typeof(C_Event.CSocketEvent)) { mResult = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(CEnum.ServiceKey.AU_MESSENGER_QUERY, C_Global.CEnum.Msg_Category.AU_ADMIN, messageBody); } if (mResult[0, 0].eName == CEnum.TagName.ERROR_Msg) { MessageBox.Show(mResult[0, 0].oContent.ToString()); return; } else { this.txtname.Text = mResult[0, 0].oContent.ToString(); this.txttitle.Text = mResult[0, 1].oContent.ToString(); } } else { MessageBox.Show(config.ReadConfigValue("MAU", "BU_Code_msg9")); } }
private void TbcResult_SelectedIndexChanged(object sender, EventArgs e) { if (TbcResult.SelectedIndex == 1) { this.TxtCharinfo.Text = userAccount; tmp_ClientEvent = m_ClientEvent.GetSocket(m_ClientEvent, Operation_FJ.GetItemAddr(mServerInfo, CmbServer.Text)); CEnum.Message_Body[] mItemSubClass = new CEnum.Message_Body[1]; mItemSubClass[0].eName = CEnum.TagName.FJ_ServerIP; mItemSubClass[0].eTag = CEnum.TagFormat.TLV_STRING; mItemSubClass[0].oContent = Operation_FJ.GetItemAddr(mServerInfo, CmbServer.Text); this.backgroundWorkerType.RunWorkerAsync(mItemSubClass); } }
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { lock (typeof(C_Event.CSocketEvent)) { e.Result = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(CEnum.ServiceKey.AU_MEMBERACTIVE_CREATE, C_Global.CEnum.Msg_Category.AU_ADMIN, (CEnum.Message_Body[])e.Argument); } }
private void BtnSearch_Click(object sender, EventArgs e) { if (TxtAccount.Text.Trim().Length > 0) { CEnum.Message_Body[] mContent = new CEnum.Message_Body[2]; mContent[0].eName = CEnum.TagName.SDO_Account; mContent[0].eTag = CEnum.TagFormat.TLV_STRING; mContent[0].oContent = TxtAccount.Text; mContent[1].eName = CEnum.TagName.SDO_ServerIP; mContent[1].eTag = CEnum.TagFormat.TLV_STRING; mContent[1].oContent = Operation_SDO.GetItemAddr(mServerInfo, CmbServer.Text); CEnum.Message_Body[,] mResult = Operation_SDO.GetResult(m_ClientEvent.GetSocket(m_ClientEvent, Operation_SDO.GetItemAddr(mServerInfo, CmbServer.Text)), CEnum.ServiceKey.SDO_USERLOGIN_STATUS_QUERY, mContent); if (mResult[0, 0].eName == CEnum.TagName.ERROR_Msg) { LblStatus.Text = config.ReadConfigValue("MSDO", "SS_Code_UseroutLine"); } else { LblStatus.Text = config.ReadConfigValue("MSDO", "SS_Code_UseronLine").Replace("{Id}", mResult[0, 1].oContent.ToString()).Replace("{Room}", mResult[0, 2].oContent.ToString()); //"当前用户在线,位于第 " + mResult[0, 1].oContent.ToString() + " 个服务器第 " + mResult[0, 2].oContent.ToString() + " 个房间。"; } } else { MessageBox.Show(config.ReadConfigValue("MSDO", "SS_Code_Msginfo")); } }
private void backgroundWorkerFormLoad_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { CmbServer = Operation_SDO.BuildCombox(mServerInfo, CmbServer); //货币类型 CmbType.Items.Add(config.ReadConfigValue("MSDO", "SP_Code_Mtype")); CmbType.Items.Add(config.ReadConfigValue("MSDO", "SP_Code_Gtype")); CmbType.Items.Add(config.ReadConfigValue("MSDO", "SP_Code_Jifen")); CmbType.Items.Add(config.ReadConfigValue("MSDO", "SP_Code_Alltype")); CmbType.SelectedIndex = 0; PnlPage.Visible = false; LblTotal.Text = ""; tmp_ClientEvent = m_ClientEvent.GetSocket(m_ClientEvent, Operation_SDO.GetItemAddr(mServerInfo, CmbServer.Text)); }
private void GrdList_CellClick(object sender, DataGridViewCellEventArgs e) { DataTable mTable = (DataTable)GrdList.DataSource; try { iUserID = int.Parse(mTable.Rows[e.RowIndex][0].ToString()); strUserNick = mTable.Rows[e.RowIndex][1].ToString(); LblUser.Text = config.ReadConfigValue("MSDO", "BA_Code_Msginfo").Replace("{Nickname}", strUserNick); TxtNick.Text = strUserNick; TbcResult.SelectedTab = TpgClose; CEnum.Message_Body[] mMemo = new CEnum.Message_Body[2]; mMemo[0].eName = CEnum.TagName.SDO_ServerIP; mMemo[0].eTag = CEnum.TagFormat.TLV_STRING; mMemo[0].oContent = Operation_SDO.GetItemAddr(mServerInfo, CmbServer.Text); mMemo[1].eName = CEnum.TagName.SDO_Account; mMemo[1].eTag = CEnum.TagFormat.TLV_STRING; mMemo[1].oContent = strUserNick; CEnum.Message_Body[,] mGetResult = null; lock (typeof(C_Event.CSocketEvent)) { mGetResult = Operation_SDO.GetResult(m_ClientEvent.GetSocket(m_ClientEvent, Operation_SDO.GetItemAddr(mServerInfo, CmbServer.Text)), CEnum.ServiceKey.SDO_MEMBERLOCAL_BANISHMENT, mMemo); } if (mGetResult[0, 0].eName == CEnum.TagName.ERROR_Msg) { TxtMemo.Text = mGetResult[0, 0].oContent.ToString(); } else { TxtMemo.Text = mGetResult[0, 2].oContent.ToString(); } if (strUserNick != null) { PnlInput.Visible = true; } } catch { MessageBox.Show(config.ReadConfigValue("MSDO", "BA_Code_MsginfoUser")); } }
private void AccountInfo() { //查询消息 CEnum.Message_Body[] mContent = new CEnum.Message_Body[2]; mContent[0].eName = CEnum.TagName.SDO_Account; mContent[0].eTag = CEnum.TagFormat.TLV_STRING; mContent[0].oContent = TxtAccount.Text; mContent[1].eName = CEnum.TagName.SDO_ServerIP; mContent[1].eTag = CEnum.TagFormat.TLV_STRING; mContent[1].oContent = Operation_SDO.GetItemAddr(mServerInfo, CmbServer.Text); tmp_ClientEvent = m_ClientEvent.GetSocket(m_ClientEvent, Operation_SDO.GetItemAddr(mServerInfo, CmbServer.Text)); this.backgroundWorkerSearch.RunWorkerAsync(mContent); }
private void backgroundWorkerSearch_DoWork(object sender, DoWorkEventArgs e) { C_Global.CEnum.Message_Body[] messageBody = (C_Global.CEnum.Message_Body[])e.Argument; lock (typeof(C_Event.CSocketEvent)) { if (messageBody.Length == 9) { accountResult = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(CEnum.ServiceKey.AU_ITEMSHOP_TRADE_QUERY, C_Global.CEnum.Msg_Category.AU_ADMIN, messageBody); paidResult = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(CEnum.ServiceKey.AU_USERCHARAGESUM_QUERY, C_Global.CEnum.Msg_Category.AU_ADMIN, messageBody); } else { accountResult = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(CEnum.ServiceKey.AU_CONSUME_QUERY, C_Global.CEnum.Msg_Category.AU_ADMIN, messageBody); paidResult = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(CEnum.ServiceKey.AU_USERCONSUMESUM_QUERY, C_Global.CEnum.Msg_Category.AU_ADMIN, messageBody); } } }
/// <summary> /// 初始化等级及经验 /// </summary> public void InitializeLevelExp() { try { C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[1]; messageBody[0].eTag = C_Global.CEnum.TagFormat.TLV_STRING; messageBody[0].eName = C_Global.CEnum.TagName.AU_ServerIP; messageBody[0].oContent = _ServerIP; lock (typeof(C_Event.CSocketEvent)) { levelResult = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(C_Global.CEnum.ServiceKey.AU_LEVELEXP_QUERY, C_Global.CEnum.Msg_Category.AU_ADMIN, messageBody); } //检测状态 if (levelResult[0, 0].eName == C_Global.CEnum.TagName.ERROR_Msg) { return; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void backgroundWorkerAddMatch_DoWork(object sender, DoWorkEventArgs e) { ArrayList paramList = (ArrayList)e.Argument; if ((bool)paramList[0]) { lock (typeof(C_Event.CSocketEvent)) { addResult = m_ClientEvent.GetSocket(m_ClientEvent, this._ServerIP).RequestResult(C_Global.CEnum.ServiceKey.SDO_CHALLENGE_UPDATE, C_Global.CEnum.Msg_Category.SDO_ADMIN, (CEnum.Message_Body[])paramList[1]); } } else { lock (typeof(C_Event.CSocketEvent)) { addResult = m_ClientEvent.GetSocket(m_ClientEvent, this._ServerIP).RequestResult(C_Global.CEnum.ServiceKey.SDO_CHALLENGE_INSERT, C_Global.CEnum.Msg_Category.SDO_ADMIN, (CEnum.Message_Body[])paramList[1]); } } }
/// <summary> /// 读取装备信息 /// </summary> private void ReadEuipInfo(int equipID, int equipPos) { try { C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[2]; messageBody[0].eTag = C_Global.CEnum.TagFormat.TLV_STRING; messageBody[0].eName = C_Global.CEnum.TagName.o2jam_ServerIP; messageBody[0].oContent = _ServerIP; messageBody[1].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[1].eName = C_Global.CEnum.TagName.o2jam_ITEM_INDEX_ID; messageBody[1].oContent = equipID; lock (typeof(C_Event.CSocketEvent)) { equipInfoResult = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(C_Global.CEnum.ServiceKey.O2JAM_ITEMNAME_QUERY, C_Global.CEnum.Msg_Category.O2JAM_ADMIN, messageBody); } if (equipInfoResult[0, 0].eName == CEnum.TagName.ERROR_Msg) { MessageBox.Show(equipInfoResult[0, 0].oContent.ToString()); return; } if (nowView == NowView.EQUIP) { lblPos.Text = "装备" + equipPos.ToString(); } else { lblPos.Text = "礼物包" + equipPos.ToString(); } lblEquipName.Text = equipInfoResult[0, 1].oContent.ToString(); ShowEdit(); } catch { } }
private void backgroundWorkFrmLoad_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { //检测状态 this.GrdResult.Cursor = Cursors.Default; if (mServerInfo[0, 0].eName == C_Global.CEnum.TagName.ERROR_Msg) { MessageBox.Show(mServerInfo[0, 0].oContent.ToString()); return; } //显示内容到列表 for (int i = 0; i < mServerInfo.GetLength(0); i++) { this.CmbServer.Items.Add(mServerInfo[i, 1].oContent.ToString()); } this.CmbServer.SelectedIndex = 0; tmp_ClientEvent = m_ClientEvent.GetSocket(m_ClientEvent, Operation_Soccer.GetItemAddr(mServerInfo, CmbServer.Text)); }
private void backgroundWorkerFormLoad_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { PnlPage.Visible = false; //检测状态 if (serverIPResult[0, 0].eName == C_Global.CEnum.TagName.ERROR_Msg) { //游戏列表为空错误信息 MessageBox.Show(serverIPResult[0, 0].oContent.ToString()); //Application.Exit(); return; } //显示内容到列表 for (int i = 0; i < serverIPResult.GetLength(0); i++) { this.CmbServer.Items.Add(serverIPResult[i, 1].oContent.ToString()); } tmp_ClientEvent = m_ClientEvent.GetSocket(m_ClientEvent, Operation_SDO.GetItemAddr(serverIPResult, CmbServer.Text)); }
private void Btn_Search_Click(object sender, EventArgs e) { LblUser.Text = ""; PnlInput.Visible = true; GrdList.DataSource = null; CmbPage.Items.Clear(); TbcResult.SelectedTab = TpgList; CEnum.Message_Body[] mContent = new CEnum.Message_Body[3]; mContent[0].eName = CEnum.TagName.SDO_ServerIP; mContent[0].eTag = CEnum.TagFormat.TLV_STRING; mContent[0].oContent = Operation_SDO.GetItemAddr(mServerInfo, CmbServer.Text); mContent[1].eName = CEnum.TagName.Index; mContent[1].eTag = CEnum.TagFormat.TLV_INTEGER; mContent[1].oContent = 1; mContent[2].eName = CEnum.TagName.PageSize; mContent[2].eTag = CEnum.TagFormat.TLV_INTEGER; mContent[2].oContent = Operation_SDO.iPageSize; CEnum.Message_Body[,] mGetResult = Operation_SDO.GetResult(m_ClientEvent.GetSocket(m_ClientEvent, Operation_SDO.GetItemAddr(mServerInfo, CmbServer.Text)), CEnum.ServiceKey.SDO_MEMBERBANISHMENT_QUERY, mContent); //无内容显示 if (mGetResult[0, 0].eName == CEnum.TagName.ERROR_Msg) { MessageBox.Show(mGetResult[0, 0].oContent.ToString()); return; } Operation_SDO.BuildDataTable(this.m_ClientEvent, mGetResult, GrdList, out iPageCount); if (iPageCount <= 0) { PnlPage.Visible = false; } else { for (int i = 0; i < iPageCount; i++) { CmbPage.Items.Add(i + 1); } CmbPage.SelectedIndex = 0; bFirst = true; PnlPage.Visible = true; } }
private void backgroundWorkerFormLoad_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { CmbServer = Operation_RCode.BuildCombox(mServerInfo, CmbServer); tmp_ClientEvent = m_ClientEvent.GetSocket(m_ClientEvent, Operation_RCode.GetItemAddr(mServerInfo, CmbServer.Text)); CEnum.Message_Body[] mContent = new CEnum.Message_Body[1]; mContent[0].eName = CEnum.TagName.RayCity_ServerIP; mContent[0].eTag = CEnum.TagFormat.TLV_STRING; mContent[0].oContent = Operation_RCode.GetItemAddr(mServerInfo, CmbServer.Text); CEnum.Message_Body[,] result = Operation_RCode.GetResult(tmp_ClientEvent, CEnum.ServiceKey.RayCity_Skill_Query, mContent); if (result[0, 0].eName == CEnum.TagName.ERROR_Msg) { return; } else { this.CmbPlayerItem = Operation_RCode.BuildCombox(result, CmbPlayerItem, ssd); } }
private void backgroundWorkerFormLoad_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { //检测状态 if (serverIPResult[0, 0].eName == C_Global.CEnum.TagName.ERROR_Msg) { MessageBox.Show(serverIPResult[0, 0].oContent.ToString()); return; } //显示内容到列表 for (int i = 0; i < serverIPResult.GetLength(0); i++) { this.cbxServerIP.Items.Add(serverIPResult[i, 1].oContent.ToString()); } cbxServerIP.SelectedIndex = 0; tmp_ClientEvent = m_ClientEvent.GetSocket(m_ClientEvent, Operation_SDO.GetItemAddr(serverIPResult, cbxServerIP.Text)); }
private void backgroundWorkerFormLoad_DoWork(object sender, DoWorkEventArgs e) { C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[2]; messageBody[0].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[0].eName = C_Global.CEnum.TagName.ServerInfo_GameID; messageBody[0].oContent = m_ClientEvent.GetInfo("GameID_SDO"); messageBody[1].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[1].eName = C_Global.CEnum.TagName.ServerInfo_GameDBID; messageBody[1].oContent = 1; lock (typeof(C_Event.CSocketEvent)) { serverIPResult = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.SERVERINFO_IP_QUERY, C_Global.CEnum.Msg_Category.COMMON, messageBody); } messageBody = new C_Global.CEnum.Message_Body[1]; if (_ServerIP == null) { for (int i = 0; i < this.serverIPResult.GetLength(0); i++) { if (serverIPResult[i, 1].oContent.ToString().Trim().Equals(this._serverName)) { this._ServerIP = serverIPResult[i, 0].oContent.ToString(); } } } messageBody[0].eTag = C_Global.CEnum.TagFormat.TLV_STRING; messageBody[0].eName = C_Global.CEnum.TagName.SDO_ServerIP; messageBody[0].oContent = _ServerIP; lock (typeof(C_Event.CSocketEvent)) { musicResult = m_ClientEvent.GetSocket(m_ClientEvent,this._ServerIP).RequestResult(C_Global.CEnum.ServiceKey.SDO_MUSICDATA_QUERY, C_Global.CEnum.Msg_Category.SDO_ADMIN, messageBody); senceResult = m_ClientEvent.GetSocket(m_ClientEvent, this._ServerIP).RequestResult(CEnum.ServiceKey.SDO_CHALLENGE_SCENE_QUERY, C_Global.CEnum.Msg_Category.SDO_ADMIN, null); } }
private void Btn_Search_Click(object sender, EventArgs e) { LblUser.Text = ""; PnlInput.Visible = true; GrdList.DataSource = null; CmbPage.Items.Clear(); TbcResult.SelectedTab = TpgList; bFirst = false; Btn_Search.Enabled = false; Cursor = Cursors.AppStarting; CEnum.Message_Body[] mContent = new CEnum.Message_Body[3]; mContent[0].eName = CEnum.TagName.AU_ServerIP; mContent[0].eTag = CEnum.TagFormat.TLV_STRING; mContent[0].oContent = Operation_Audition.GetItemAddr(mServerInfo, CmbServer.Text); mContent[1].eName = CEnum.TagName.Index; mContent[1].eTag = CEnum.TagFormat.TLV_INTEGER; mContent[1].oContent = 1; mContent[2].eName = CEnum.TagName.PageSize; mContent[2].eTag = CEnum.TagFormat.TLV_INTEGER; mContent[2].oContent = Operation_Audition.iPageSize; tmp_ClientEvent = m_ClientEvent.GetSocket(m_ClientEvent, Operation_Audition.GetItemAddr(mServerInfo, CmbServer.Text)); this.backgroundWorkerSearch.RunWorkerAsync(mContent); //CEnum.Message_Body[,] mGetResult = Operation_Audition.GetResult(m_ClientEvent.GetSocket(m_ClientEvent,Operation_Audition.GetItemAddr(mServerInfo, CmbServer.Text)), CEnum.ServiceKey.AU_ACCOUNTREMOTE_QUERY, mContent); ////无内容显示 //if (mGetResult[0, 0].eName == CEnum.TagName.ERROR_Msg) //{ // MessageBox.Show(mGetResult[0, 0].oContent.ToString()); // return; //} //Operation_Audition.BuildDataTable(this.m_ClientEvent, mGetResult, GrdList, out iPageCount); //if (iPageCount <= 0) //{ // PnlPage.Visible = false; //} //else //{ // for (int i = 0; i < iPageCount; i++) // { // CmbPage.Items.Add(i+1); // } // CmbPage.SelectedIndex = 0; // bFirst = true; // PnlPage.Visible = true; //} }
private void BtnSearch_Click(object sender, EventArgs e) { if (TxtAccount.Text.Trim().Length > 0) { CEnum.Message_Body[] mContent = new CEnum.Message_Body[2]; mContent[0].eName = CEnum.TagName.SDO_Account; mContent[0].eTag = CEnum.TagFormat.TLV_STRING; mContent[0].oContent = TxtAccount.Text; mContent[1].eName = CEnum.TagName.SDO_ServerIP; mContent[1].eTag = CEnum.TagFormat.TLV_STRING; mContent[1].oContent = Operation_SDO.GetItemAddr(mServerInfo, CmbServer.Text); CEnum.Message_Body[,] mResult = Operation_SDO.GetResult(m_ClientEvent.GetSocket(m_ClientEvent, Operation_SDO.GetItemAddr(mServerInfo, CmbServer.Text)), CEnum.ServiceKey.SDO_USERGCASH_QUERY, mContent); try { LblMoney.Text = config.ReadConfigValue("MSDO", "SG_Code_lbltxtg") + mResult[0, 0].oContent.ToString(); iTotal = int.Parse(mResult[0, 0].oContent.ToString()); } catch { MessageBox.Show("数据异常,请咨询管理人员!"); return; } TxtAccount.Enabled = false; BtnSearch.Enabled = false; BtnClose.Enabled = true; } else { MessageBox.Show(config.ReadConfigValue("MSDO", "SG_Code_MsgAccont")); } }
private void backgroundWorkAdd_DoWork(object sender, DoWorkEventArgs e) { ipAddress.Clear(); ipAddress = ReturnSeverip(); lock (typeof(C_Event.CSocketEvent)) { for (int i = 0; i < ipAddress.Count; i++) { ((CEnum.Message_Body[])e.Argument)[0].oContent = ipAddress[i].ToString(); ServerIP = ipAddress[i].ToString(); addResult = m_ClientEvent.GetSocket(m_ClientEvent, this.ServerIP).RequestResult(C_Global.CEnum.ServiceKey.SDO_CHALLENGE_INSERTALL, C_Global.CEnum.Msg_Category.SDO_ADMIN, (CEnum.Message_Body[])e.Argument); this.backgroundWorkAdd.ReportProgress(i); } } }