private void btnApply_Click(object sender, EventArgs e) { if (cbxServerIP.Text == "" || cbxServerIP.Text == null) { MessageBox.Show(config.ReadConfigValue("MBAF", "PI_Code_SelectServer")); cbxServerIP.Focus(); return; } if (txtAorN.Text == "" || txtAorN.Text == null) { MessageBox.Show(config.ReadConfigValue("MBAF", "PI_Code_Input").Replace("{Nick}", lblAorN.Text.Substring(0, (lblAorN.Text.Length - 1)))); txtAorN.Focus(); return; } dpInfoContain.Visible = false; richInfo.Text = ""; _ServerIP = null; ReadInfoFromDB(); }
private void ModiInfo() { //ip if (_ServerIP == null || _ServerIP == "") { for (int i = 0; i < this.serverIPResult.GetLength(0); i++) { if (serverIPResult[i, 1].oContent.ToString().Trim().Equals(this.cbxServerIP.Text.Trim())) { this._ServerIP = serverIPResult[i, 0].oContent.ToString(); } } } try { C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[13]; messageBody[0].eTag = C_Global.CEnum.TagFormat.TLV_STRING; messageBody[0].eName = C_Global.CEnum.TagName.O2JAM2_ServerIP; messageBody[0].oContent = _ServerIP; messageBody[1].eName = CEnum.TagName.UserByID; messageBody[1].eTag = CEnum.TagFormat.TLV_INTEGER; messageBody[1].oContent = int.Parse(m_ClientEvent.GetInfo("USERID").ToString()); messageBody[2].eTag = C_Global.CEnum.TagFormat.TLV_STRING; messageBody[2].eName = C_Global.CEnum.TagName.O2JAM2_UserID; messageBody[2].oContent = lblAccount.Text; messageBody[3].eTag = C_Global.CEnum.TagFormat.TLV_STRING; messageBody[3].eName = C_Global.CEnum.TagName.O2JAM2_UserNick; messageBody[3].oContent = lblAorN.Text; messageBody[4].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[4].eName = C_Global.CEnum.TagName.O2JAM2_Sex; messageBody[4].oContent = lblSex.SelectedIndex; messageBody[5].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[5].eName = C_Global.CEnum.TagName.O2JAM2_MCash; messageBody[5].oContent = int.Parse(lblMCash.Text); messageBody[6].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[6].eName = C_Global.CEnum.TagName.O2JAM2_GCash; messageBody[6].oContent = int.Parse(lblG.Text); messageBody[7].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[7].eName = C_Global.CEnum.TagName.O2JAM2_Level; messageBody[7].oContent = int.Parse(lblLevel.Text); messageBody[8].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[8].eName = C_Global.CEnum.TagName.O2JAM2_Exp; messageBody[8].oContent = int.Parse(lblExp.Text); messageBody[9].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[9].eName = C_Global.CEnum.TagName.O2JAM2_TOTAL; messageBody[9].oContent = int.Parse(lblGameCount.Text); messageBody[10].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[10].eName = C_Global.CEnum.TagName.O2JAM2_Win; messageBody[10].oContent = int.Parse(lblWin.Text); messageBody[11].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[11].eName = C_Global.CEnum.TagName.O2JAM2_Draw; messageBody[11].oContent = int.Parse(lblDraw.Text); messageBody[12].eTag = C_Global.CEnum.TagFormat.TLV_INTEGER; messageBody[12].eName = C_Global.CEnum.TagName.O2JAM2_Lose; messageBody[12].oContent = int.Parse(lblLost.Text); lock (typeof(C_Event.CSocketEvent)) { modiResult = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(C_Global.CEnum.ServiceKey.O2JAM2_CHARACTERINFO_UPDATE, C_Global.CEnum.Msg_Category.O2JAM2_ADMIN, messageBody); } if (modiResult[0, 0].eName == CEnum.TagName.ERROR_Msg) { //dpInfoContain.Visible = false; MessageBox.Show(modiResult[0, 0].oContent.ToString()); return; } if (modiResult[0, 0].oContent.Equals("FAILURE")) { MessageBox.Show(config.ReadConfigValue("MBAF", "PI_Code_Failed")); return; } else if (modiResult[0, 0].oContent.Equals("SUCESS")) { MessageBox.Show(config.ReadConfigValue("MBAF", "PI_Code_Success")); ReadInfoFromDB(); return; } } catch { } }
/// <summary> /// 读取帐号记录 /// </summary> private void ReadInfoFromDB() { /* * 获取ip */ if (_ServerIP == null || _ServerIP == "") { for (int i = 0; i < this.serverIPResult.GetLength(0); i++) { if (serverIPResult[i, 1].oContent.ToString().Trim().Equals(this.cbxServerIP.Text.Trim())) { this._ServerIP = serverIPResult[i, 0].oContent.ToString(); } } } /* * */ 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.O2JAM2_ServerIP; messageBody[0].oContent = _ServerIP; messageBody[1].eTag = C_Global.CEnum.TagFormat.TLV_STRING; messageBody[1].eName = C_Global.CEnum.TagName.O2JAM2_UserID; messageBody[1].oContent = rbtnAccount.Checked ? txtAorN.Text.Trim() : ""; messageBody[2].eTag = C_Global.CEnum.TagFormat.TLV_STRING; messageBody[2].eName = C_Global.CEnum.TagName.O2JAM2_UserNick; messageBody[2].oContent = rbtnNick.Checked ? txtAorN.Text.Trim() : ""; lock (typeof(C_Event.CSocketEvent)) { userInfoResult = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(C_Global.CEnum.ServiceKey.O2JAM2_CHARACTERINFO_QUERY, C_Global.CEnum.Msg_Category.O2JAM2_ADMIN, messageBody); } if (userInfoResult[0, 0].eName == CEnum.TagName.ERROR_Msg) { dpInfoContain.Visible = false; richInfo.Text = ""; MessageBox.Show(userInfoResult[0, 0].oContent.ToString()); return; } richInfo.Text += label3.Text; richInfo.Text += userInfoResult[0, 1].oContent.ToString(); richInfo.Text += "\r\n" + "\r\n"; richInfo.Text += label4.Text; richInfo.Text += userInfoResult[0, 2].oContent.ToString(); richInfo.Text += "\r\n" + "\r\n"; richInfo.Text += label5.Text; richInfo.Text += (userInfoResult[0, 11].oContent.ToString() == "0")?config.ReadConfigValue("MBAF", "PI_UI_female"):config.ReadConfigValue("MBAF", "PI_UI_male"); richInfo.Text += "\r\n" + "\r\n"; richInfo.Text += label6.Text; richInfo.Text += userInfoResult[0, 9].oContent.ToString(); richInfo.Text += "\r\n" + "\r\n"; richInfo.Text += label7.Text; richInfo.Text += userInfoResult[0, 10].oContent.ToString(); richInfo.Text += "\r\n" + "\r\n"; richInfo.Text += label8.Text; richInfo.Text += userInfoResult[0, 3].oContent.ToString(); richInfo.Text += "\r\n" + "\r\n"; richInfo.Text += label9.Text; richInfo.Text += userInfoResult[0, 4].oContent.ToString(); richInfo.Text += "\r\n" + "\r\n"; richInfo.Text += label10.Text; richInfo.Text += userInfoResult[0, 5].oContent.ToString(); richInfo.Text += "\r\n" + "\r\n"; richInfo.Text += label11.Text; richInfo.Text += userInfoResult[0, 6].oContent.ToString(); richInfo.Text += "\r\n" + "\r\n"; richInfo.Text += label12.Text; richInfo.Text += userInfoResult[0, 7].oContent.ToString(); richInfo.Text += "\r\n" + "\r\n"; richInfo.Text += label13.Text; richInfo.Text += userInfoResult[0, 8].oContent.ToString(); richInfo.Text += "\r\n" + "\r\n"; lblAccount.Text = userInfoResult[0, 1].oContent.ToString(); lblNick.Text = userInfoResult[0, 2].oContent.ToString(); lblSex.SelectedIndex = int.Parse(userInfoResult[0, 11].oContent.ToString()); lblMCash.Text = userInfoResult[0, 10].oContent.ToString(); lblG.Text = userInfoResult[0, 9].oContent.ToString(); //lblLevel.Text = userInfoResult[0, 3].oContent.ToString(); //lblExp.Text = userInfoResult[0, 4].oContent.ToString(); lblGameCount.Text = userInfoResult[0, 5].oContent.ToString(); lblWin.Text = userInfoResult[0, 6].oContent.ToString(); lblDraw.Text = userInfoResult[0, 7].oContent.ToString(); lblLost.Text = userInfoResult[0, 8].oContent.ToString(); try { levelInfoResult = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(C_Global.CEnum.ServiceKey.O2JAM2_LEVELEXP_QUERY, C_Global.CEnum.Msg_Category.O2JAM2_ADMIN, null); for (int i = 0; i < levelInfoResult.GetLength(0); i++) { lblLevel.Items.Add(levelInfoResult[i, 0].oContent.ToString()); lblExp.Items.Add(levelInfoResult[i, 1].oContent.ToString()); if (levelInfoResult[i, 0].oContent.ToString() == userInfoResult[0, 3].oContent.ToString()) { iLvlSelectIndex = i; } } lblLevel.SelectedIndex = iLvlSelectIndex; } catch { } button2.Enabled = false; lblAccount.Text = userInfoResult[0, 1].oContent.ToString(); lblNick.Text = userInfoResult[0, 2].oContent.ToString(); lblSex.SelectedIndex = int.Parse(userInfoResult[0, 11].oContent.ToString()); lblMCash.Text = userInfoResult[0, 10].oContent.ToString(); lblG.Text = userInfoResult[0, 9].oContent.ToString(); //lblLevel.Text = userInfoResult[0, 3].oContent.ToString(); //lblExp.Text = userInfoResult[0, 4].oContent.ToString(); lblGameCount.Text = userInfoResult[0, 5].oContent.ToString(); lblWin.Text = userInfoResult[0, 6].oContent.ToString(); lblDraw.Text = userInfoResult[0, 7].oContent.ToString(); lblLost.Text = userInfoResult[0, 8].oContent.ToString(); lblAccount.ReadOnly = true; lblNick.ReadOnly = true; lblSex.Enabled = false; lblMCash.ReadOnly = true; lblG.ReadOnly = true; lblGameCount.ReadOnly = true; lblWin.ReadOnly = true; lblDraw.ReadOnly = true; lblLost.ReadOnly = true; dpInfoContain.Visible = true; } catch { } }