Example #1
0
        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();
        }
Example #2
0
        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
            {
            }
        }
Example #3
0
        /// <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
            {
            }
        }