コード例 #1
0
        private void ReadKeyWords()
        {
            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.CARD_username;
                messageBody[0].oContent = TxtAccount.Text.Trim();

                messageBody[1].eTag     = C_Global.CEnum.TagFormat.TLV_TIMESTAMP;
                messageBody[1].eName    = C_Global.CEnum.TagName.CARD_PayStartDate;
                messageBody[1].oContent = Convert.ToDateTime(DptStart.Text);;


                doResult = m_ClientEvent.RequestResult(CEnum.ServiceKey.CARD_DanceItem_QUERY, C_Global.CEnum.Msg_Category.CARD_ADMIN, messageBody);

                if (doResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
                {
                    MessageBox.Show(doResult[0, 0].oContent.ToString());
                    return;
                }
                else
                {
                    Operation_Card.BuildDataTable(m_ClientEvent, doResult, this.GrdResult, out RolePage);
                }
            }
            catch
            { }
        }
コード例 #2
0
        /// <summary>
        /// 读取数据,刷新列表
        /// </summary>
        public void InitializeListView()
        {
            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.MJ_ServerIP;
                messageBody[0].oContent = this._srhServerIP;

                searchFrmResult = m_ClientEvent.RequestResult(this._srhServiceKey, C_Global.CEnum.Msg_Category.MJ_ADMIN, messageBody);

                //检测状态
                if (searchFrmResult[0, 0].eName == C_Global.CEnum.TagName.ERROR_Msg)
                {
                    MessageBox.Show(searchFrmResult[0, 0].oContent.ToString());
                    this.Invoke(new EventHandler(WriteStatus));
                    return;
                }

                //刷新列表
                this.Invoke(new EventHandler(RefreshListContent));
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #3
0
        /// <summary>
        /// 窗体载入时
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ModiRole_Load(object sender, System.EventArgs e)
        {
            IntiFontLib();
            //获取游戏列表
            try
            {
                this.Enabled = false;
                ArrayList paramList = new ArrayList();
                C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[1];

                messageBody[0].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[0].eName    = C_Global.CEnum.TagName.User_ID;
                messageBody[0].oContent = userID;
                paramList.Add(messageBody);
                //gameListResult = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.DEPART_RELATE_GAME_QUERY, C_Global.CEnum.Msg_Category.USER_ADMIN, messageBody);
                ////检测状态
                //if (gameListResult[0, 0].eName == C_Global.CEnum.TagName.ERROR_Msg)
                //{
                //    MessageBox.Show(gameListResult[0, 0].oContent.ToString());
                //    //Application.Exit();
                //    return;
                //}
                //获取模块列表
                //moduleListResult = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.GAME_MODULE_QUERY, C_Global.CEnum.Msg_Category.GAME_ADMIN, null);
                ////检测状态
                //if (moduleListResult[0, 0].eName == C_Global.CEnum.TagName.ERROR_Msg)
                //{
                //    MessageBox.Show(moduleListResult[0, 0].oContent.ToString());
                //    //Application.Exit();
                //    return;
                //}
                //用户拥有权限
                C_Global.CEnum.Message_Body[] mModuleBody = new C_Global.CEnum.Message_Body[1];
                mModuleBody[0].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                mModuleBody[0].eName    = C_Global.CEnum.TagName.User_ID;
                mModuleBody[0].oContent = this.userID;
                paramList.Add(mModuleBody);

                this.backgroundWorkerFormLoad.RunWorkerAsync(paramList);
                //userRoleResult = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.USER_MODULE_QUERY, C_Global.CEnum.Msg_Category.USER_MODULE_ADMIN, mModuleBody);
                //检测状态

                /*
                 * if (userRoleResult[0,0].eName == C_Global.CEnum.TagName.ERROR_Msg)
                 * {
                 *  MessageBox.Show(userRoleResult[0,0].oContent.ToString());
                 *  //Application.Exit();
                 *  return;
                 * }
                 */
                //显示游戏列表
                //InitializeGameList(userRoleResult);
                //this.listView2.Items.Clear();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }
        }
コード例 #4
0
        /// <summary>
        /// 读取玩家帐号信息
        /// </summary>
        private void ReadUserInfo()
        {
            lstUserResult.Items.Clear();    //清空内容显示结果

            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 = _AccountServerIP;

            messageBody[1].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
            messageBody[1].eName    = C_Global.CEnum.TagName.AU_ACCOUNT;
            messageBody[1].oContent = chkAccount.Checked ? txtAccount.Text.Trim() : "";

            /*
             * messageBody[2].eTag = C_Global.CEnum.TagFormat.TLV_STRING;
             * messageBody[2].eName = C_Global.CEnum.TagName.AU_UserNick;
             * messageBody[2].oContent = chkNick.Checked ? txtAccount.Text.Trim() : "";
             */

            accountResult = m_ClientEvent.RequestResult(CEnum.ServiceKey.AU_ACCOUNT_QUERY, C_Global.CEnum.Msg_Category.AU_ADMIN, messageBody);

            if (accountResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
            {
                MessageBox.Show(accountResult[0, 0].oContent.ToString());
                return;
            }

            cbxServerIP.Enabled = false;    //关闭服务器选择
            for (int i = 0; i < accountResult.GetLength(0); i++)
            {
                lstUserResult.Items.Add(accountResult[0, 2].oContent.ToString());
            }
        }
コード例 #5
0
        /// <summary>
        /// 删除部门
        /// </summary>
        private void DelDepart()
        {
            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.UserByID;
            messageBody[0].oContent = int.Parse(m_ClientEvent.GetInfo("USERID").ToString());

            messageBody[1].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
            messageBody[1].eName    = C_Global.CEnum.TagName.DepartID;
            messageBody[1].oContent = selectDepartID;


            delResult = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.DEPARTMENT_DELETE, C_Global.CEnum.Msg_Category.USER_ADMIN, messageBody);

            if (delResult[0, 0].oContent.Equals("FAILURE"))
            {
                MessageBox.Show(config.ReadConfigValue("MGM", "ND_Code_DelFailed"));
                return;
            }

            if (delResult[0, 0].oContent.Equals("SUCESS"))
            {
                GetDepartmentList();
                MessageBox.Show(config.ReadConfigValue("MGM", "ND_Code_DelSucceed"));
                return;
            }
        }
コード例 #6
0
        /// <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_STRING;
                messageBody[0].eName    = C_Global.CEnum.TagName.AU_ServerIP;
                messageBody[0].oContent = _ServerIP;

                messageBody[1].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[1].eName    = C_Global.CEnum.TagName.AU_Exp;
                messageBody[1].oContent = int.Parse(txtExp.Text.Trim());

                messageBody[2].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[2].eName    = C_Global.CEnum.TagName.AU_Level;
                messageBody[2].oContent = int.Parse(cbxLevel.Text);

                messageBody[3].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[3].eName    = C_Global.CEnum.TagName.AU_Money;
                messageBody[3].oContent = int.Parse(txtMoney.Text.Trim());

                messageBody[4].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
                messageBody[4].eName    = C_Global.CEnum.TagName.AU_ACCOUNT;
                messageBody[4].oContent = userAccount;

                messageBody[5].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[5].eName    = C_Global.CEnum.TagName.AU_UserSN;
                messageBody[5].oContent = userSN;

                messageBody[6].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[6].eName    = C_Global.CEnum.TagName.UserByID;
                messageBody[6].oContent = int.Parse(m_ClientEvent.GetInfo("USERID").ToString());

                modiInfoResult = m_ClientEvent.RequestResult(CEnum.ServiceKey.AU_CHARACTERINFO_UPDATE, C_Global.CEnum.Msg_Category.AU_ADMIN, messageBody);

                if (modiInfoResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
                {
                    MessageBox.Show(modiInfoResult[0, 0].oContent.ToString());
                    return;
                }

                if (modiInfoResult[0, 0].oContent.ToString().Equals("FAILURE"))
                {
                    MessageBox.Show("修改玩家" + userAccount + "的信息失败");
                    return;
                }

                if (modiInfoResult[0, 0].oContent.ToString().Equals("SUCESS"))
                {
                    ReadPartFromDB(userAccount);
                    DisDpEdit();
                    return;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #7
0
        C_Global.CEnum.Message_Body[,] doResult = null;       //玩家信息列表

        #endregion

        #region 函数


        /// <summary>
        /// 读取
        /// </summary>
        private void ReadKeyWords()
        {
            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.SDO_ServerIP;
            //messageBody[0].oContent = _serverIP;

            messageBody[0].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
            messageBody[0].eName    = C_Global.CEnum.TagName.SDO_NickName;
            messageBody[0].oContent = txtID.Text;


            doResult = m_ClientEvent.RequestResult(CEnum.ServiceKey.SDO_PADKEYWORD_QUERY, C_Global.CEnum.Msg_Category.SDO_ADMIN, messageBody);

            if (doResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
            {
                MessageBox.Show(doResult[0, 0].oContent.ToString());
                return;
            }
            else
            {
                dividerPanel1.Visible = true;
                lblKeyWords.Text      = doResult[0, 0].oContent.ToString();
            }
        }
コード例 #8
0
        /// <summary>
        /// 读取玩家数据
        /// </summary>
        private void ReadPartFromDB(string userAccount)
        {
            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.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 = userAccount;

                messageBody[2].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
                messageBody[2].eName    = C_Global.CEnum.TagName.AU_UserNick;
                messageBody[2].oContent = "";

                accountResult = m_ClientEvent.RequestResult(CEnum.ServiceKey.AU_CHARACTERINFO_QUERY, C_Global.CEnum.Msg_Category.AU_ADMIN, messageBody);

                if (accountResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
                {
                    MessageBox.Show(accountResult[0, 0].oContent.ToString());
                    return;
                }

                dgPartInfoList.DataSource = BrowsePartResultInfo();//设置datagrid信息源
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #9
0
        /// <summary>
        /// 读取玩家礼物信息
        /// </summary>
        private void ReadUserGiftFromDB()
        {
            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_USER_INDEX_ID;
                messageBody[1].oContent = user_index_id;

                lock (typeof(C_Event.CSocketEvent))
                {
                    giftsResult = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(C_Global.CEnum.ServiceKey.O2JAM_GIFTBOX_QUERY, C_Global.CEnum.Msg_Category.O2JAM_ADMIN, messageBody);
                }
                if (giftsResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
                {
                    gbxGiftList.Visible = false;
                    return;
                }

                dgItemsList.DataSource = BrowseResultInfo();
                gbxGiftList.Visible    = true;
            }
            catch
            {
            }
        }
コード例 #10
0
        /// <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;

                this.backgroundWorkerInitializeLevelExp.RunWorkerAsync(messageBody);

                //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);
            }
        }
コード例 #11
0
        public void InitializeMusicList()
        {
            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.SDO_ServerIP;
                messageBody[0].oContent = _serverIP;

                messageBody[1].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[1].eName    = C_Global.CEnum.TagName.SDO_MusicID1;
                messageBody[1].oContent = _musicID;

                musicResult = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.SDO_MUSICDATA_OWN_QUERY, C_Global.CEnum.Msg_Category.SDO_ADMIN, messageBody);

                //检测状态

                if (musicResult[0, 0].eName == C_Global.CEnum.TagName.ERROR_Msg)
                {
                    musicName.Text = "";
                    return;
                }

                musicName.Text = musicResult[0, 0].oContent.ToString();
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.Message);
            }
        }
コード例 #12
0
        /// <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);
        }
コード例 #13
0
        /// <summary>
        /// 初始化道具所在服务器列表
        /// </summary>
        public void InitializeItemServerIP()
        {
            try
            {
                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_AU");

                messageBody[1].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[1].eName    = C_Global.CEnum.TagName.ServerInfo_GameDBID;
                messageBody[1].oContent = 1;

                itemServerIPResult = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.SERVERINFO_IP_QUERY, C_Global.CEnum.Msg_Category.COMMON, messageBody);

                //检测状态

                if (itemServerIPResult[0, 0].eName == C_Global.CEnum.TagName.ERROR_Msg)
                {
                    return;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #14
0
        /// <summary>
        /// 读取玩家9you帐号
        /// </summary>
        private bool ReadNYNickName()
        {
            bool isExistNick = true;

            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.UserName;
            messageBody[0].oContent = txtAccount.Text;

            lock (typeof(C_Event.CSocketEvent))
            {
                accountResultNY = m_ClientEvent.RequestResult(CEnum.ServiceKey.CARD_USERNICK_QUERY, C_Global.CEnum.Msg_Category.CARD_ADMIN, messageBody);
            }
            if (accountResultNY[0, 0].eName == CEnum.TagName.ERROR_Msg)
            {
                isExistNick = false;
            }
            else
            {
                isExistNick    = true;
                txtNYNick.Text = accountResultNY[0, 0].oContent.ToString();
            }

            return(isExistNick);
        }
コード例 #15
0
        /// <summary>
        /// 删除游戏
        /// </summary>
        private void DelGame()
        {
            int selectIndex = 0;

            try
            {
                //要删除的游戏所在行
                selectIndex = this.listViewGameList.SelectedItems[0].Index;
            }
            catch
            {
                MessageBox.Show(config.ReadConfigValue("MGM", "GL_UI_ChooseGame"), "", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return;
            }

            try
            {
                if (MessageBox.Show(config.ReadConfigValue("MGM", "GL_UI_SureToDeleteGame"), "", MessageBoxButtons.OKCancel) == DialogResult.Cancel)
                {
                    return;
                }


                //要删除的游戏id
                int gameID = int.Parse(this.listViewGameList.Items[selectIndex].Tag.ToString());
                //执行操作的返回结果
                C_Global.CEnum.Message_Body[,] resultMsgBody = null;
                //发送的信息
                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.UserByID;
                messageBody[0].oContent = int.Parse(m_ClientEvent.GetInfo("USERID").ToString());

                messageBody[1].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[1].eName    = C_Global.CEnum.TagName.GameID;
                messageBody[1].oContent = gameID;


                resultMsgBody = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.GAME_DELETE, C_Global.CEnum.Msg_Category.GAME_ADMIN, messageBody);
                //检测状态
                if (resultMsgBody[0, 0].eName == C_Global.CEnum.TagName.ERROR_Msg)
                {
                    MessageBox.Show(resultMsgBody[0, 0].oContent.ToString());
                    //Application.Exit();
                    return;
                }

                if (resultMsgBody[0, 0].oContent.ToString().Trim().ToUpper().Equals("SUCESS"))
                {
                    InitializeListView();
                    //this.listViewGameList.Items[selectIndex].Remove();
                    MessageBox.Show(config.ReadConfigValue("MGM", "GL_UI_Succeed"));
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #16
0
        private void button1_Click(object sender, System.EventArgs e)
        {
            button1.Enabled = false;
            Cursor          = Cursors.AppStarting;
            string sModuleID = "";

            for (int i = 0; i < moduleIDs.Count; i++)
            {
                sModuleID += moduleIDs[i].ToString() + ",";
            }

            DefaultRoles defaultRols = new DefaultRoles(m_ClientEvent, gmType == 0 ? false : true);

            sModuleID += defaultRols.GetRoleIDString();

            //sModuleID = sModuleID.Substring(1,sModuleID.Length-1);

            C_Global.CEnum.Message_Body[,] resultMsgBody = null;

            C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[3];
            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_INTEGER;
            messageBody[1].eName    = C_Global.CEnum.TagName.User_ID;
            messageBody[1].oContent = this.userID;

            messageBody[2].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
            messageBody[2].eName    = C_Global.CEnum.TagName.ModuleList;
            messageBody[2].oContent = sModuleID;

            this.backgroundWorkerBtnOK.RunWorkerAsync(messageBody);

            //resultMsgBody = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.USER_MODULE_UPDATE, C_Global.CEnum.Msg_Category.USER_MODULE_ADMIN, messageBody);

            //try
            //{
            //    int iSrvCount = int.Parse(m_ClientEvent.GetInfo("ServersCount").ToString());
            //    for (int iSrvIndex = 1; iSrvIndex <= iSrvCount; iSrvIndex++)
            //    {
            //        ((CSocketEvent)m_ClientEvent.GetInfo("Server" + iSrvIndex)).RequestResult(C_Global.CEnum.ServiceKey.USER_MODULE_UPDATE, C_Global.CEnum.Msg_Category.USER_MODULE_ADMIN, messageBody);
            //    }
            //}
            //catch { }

            ////检测状态
            //if (resultMsgBody[0,0].eName == C_Global.CEnum.TagName.ERROR_Msg)
            //{
            //    MessageBox.Show(resultMsgBody[0,0].oContent.ToString());
            //    //Application.Exit();
            //    return;
            //}
            //if(resultMsgBody[0,0].oContent.ToString().ToUpper().Equals("SUCESS"))
            //{
            //    MessageBox.Show(config.ReadConfigValue("MGM", "MR_Code_Succeed"));
            //}
            //this.Close();
        }
コード例 #17
0
        /// <summary>
        /// 获取部门权限
        /// </summary>
        private void GetDepartmentRoles(int deptID)
        {
            C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[1];
            messageBody[0].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
            messageBody[0].eName    = C_Global.CEnum.TagName.DepartID;
            messageBody[0].oContent = deptID;

            roleResult = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.DEPARTMENT_RELATE_QUERY, C_Global.CEnum.Msg_Category.USER_ADMIN, messageBody);
        }
コード例 #18
0
        public void InitializeMyListView()
        {
            try
            {
                //获取记录集

                C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[3];

                messageBody[0].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[0].eName    = C_Global.CEnum.TagName.Index;
                messageBody[0].oContent = pageIndex;

                messageBody[1].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[1].eName    = C_Global.CEnum.TagName.PageSize;
                messageBody[1].oContent = pageSize;

                messageBody[2].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[2].eName    = C_Global.CEnum.TagName.UserByID;
                messageBody[2].oContent = int.Parse(m_ClientEvent.GetInfo("USERID").ToString());

                this.backgroundWorkerFormLoad.RunWorkerAsync(messageBody);

                //this.mResult = this.m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.NOTES_LETTER_TRANSMIT, C_Global.CEnum.Msg_Category.NOTES_ADMIN, messageBody);



                //if (mResult[0, 0].eName == C_Global.CEnum.TagName.ERROR_Msg)
                //{
                //    dpPage.Visible = false;
                //    MessageBox.Show(mResult[0, 0].oContent.ToString());

                //    return;
                //}


                //dpPage.Visible = true;
                //pageCount = int.Parse(mResult[0, 10].oContent.ToString());
                //lblPageCount.Text = Convert.ToString(pageCount);
                //lblCurrPage.Text = Convert.ToString(currPage + 1);
                //if (cbxToPage.Items.Count == 0)
                //{
                //    for (int i = 1; i <= pageCount; i++)
                //    {
                //        cbxToPage.Items.Add(i);
                //    }
                //    cbxToPage.SelectedIndex = 0;
                //}

                //dataGrid.DataSource = BrowseResultInfo();

                //this.LstView = GMAdmin.DisplayView(this.m_ClientEvent, this.LstView, this.mResult,true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #19
0
        /// <summary>
        /// 读取玩家数据
        /// </summary>
        private void ReadPartFromDB()
        {
            try
            {
                C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[6];

                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 = chkAccount.Checked ? txtAccount.Text.Trim() : "";

                messageBody[2].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
                messageBody[2].eName    = C_Global.CEnum.TagName.AU_UserNick;
                messageBody[2].oContent = chkNick.Checked ? txtAccount.Text.Trim() : "";

                messageBody[3].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[3].eName    = C_Global.CEnum.TagName.AU_Kind;
                messageBody[3].oContent = 1;

                messageBody[4].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[4].eName    = C_Global.CEnum.TagName.Index;
                messageBody[4].oContent = 1;

                messageBody[5].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[5].eName    = C_Global.CEnum.TagName.PageSize;
                messageBody[5].oContent = 1;

                this.backgroundWorkerReadPartFromDB.RunWorkerAsync(messageBody);

                //lock (typeof(C_Event.CSocketEvent))
                //{
                //    accountResult = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(CEnum.ServiceKey.AU_CHARACTERINFO_QUERY, C_Global.CEnum.Msg_Category.AU_ADMIN, messageBody);
                //}

                //if (accountResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
                //{
                //    MessageBox.Show(accountResult[0, 0].oContent.ToString());
                //    return;
                //}

                //if (accountResult[0, 0].oContent.ToString().Equals("0"))
                //{
                //    MessageBox.Show(config.ReadConfigValue("MAU", "UA_Code_Msgerr"));
                //    return;
                //}

                //dgPartInfoList.DataSource = BrowsePartResultInfo();//设置datagrid信息源
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #20
0
        private int currPage  = 0;  //当前页数
        #endregion

        #region 自定义函数
        /// <summary>
        /// 初始化列表
        /// </summary>
        public void InitializeListView()
        {
            try
            {
                //listView1.Columns.Clear();
                listView1.Items.Clear();

                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.Index;
                messageBody[0].oContent = pageIndex;

                messageBody[1].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[1].eName    = C_Global.CEnum.TagName.PageSize;
                messageBody[1].oContent = pageSize;

                this.backgroundWorkerFormLoad.RunWorkerAsync(messageBody);

                ////正式信息
                //mResult = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.MODULE_QUERY, C_Global.CEnum.Msg_Category.MODULE_ADMIN, messageBody);
                ////检测状态
                //if (mResult[0,0].eName == C_Global.CEnum.TagName.ERROR_Msg)
                //{
                //    MessageBox.Show(mResult[0,0].oContent.ToString());
                //    //Application.Exit();
                //    return;
                //}
                ////总页数
                //pageCount = int.Parse(mResult[0, 6].oContent.ToString());

                ////显示内容到列表
                //string[] rowInfo = new string[5];
                //for (int i=0; i<mResult.GetLength(0); i++)
                //{
                //    //编号
                //    rowInfo[0] = Convert.ToString(i+1);
                //    //模块名称
                //    rowInfo[1] = mResult[i,3].oContent.ToString();
                //    //模块类名
                //    rowInfo[2] = mResult[i,4].oContent.ToString();
                //    //所属游戏
                //    rowInfo[3] = mResult[i,2].oContent.ToString();
                //    //描述
                //    rowInfo[4] = mResult[i,5].oContent.ToString();
                //    ListViewItem mlistViewItem = new ListViewItem(rowInfo, -1);
                //    listView1.Items.Add(mlistViewItem);
                //    listView1.Items[i].Tag = mResult[i,1].oContent.ToString();
                //}
                //listView1 = GMAdmin.DisplayView(m_ClientEvent, listView1, mResult,true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #21
0
        //private void ReadFromAccount()
        //{
        //    currUserAccount = txtAccount.Text.ToString();

        //    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.Soccer_ServerIP;
        //    messageBody[0].oContent = _ServerIP;

        //    messageBody[1].eTag = C_Global.CEnum.TagFormat.TLV_STRING;
        //    messageBody[1].eName = C_Global.CEnum.TagName.Soccer_String;
        //    messageBody[1].oContent = currUserAccount;


        //    messageBody[2].eTag = C_Global.CEnum.TagFormat.TLV_STRING;
        //    messageBody[2].eName = C_Global.CEnum.TagName.Soccer_Type;
        //    messageBody[2].oContent = GetCRAction();

        //    accountResult = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.SOCCER_CHARACTERINFO_QUERY, C_Global.CEnum.Msg_Category.SOCCER_ADMIN, messageBody);

        //    if (accountResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
        //    {
        //        MessageBox.Show(accountResult[0, 0].oContent.ToString());
        //        return;
        //    }

        //    dgAccountInfo.DataSource = BrowseResultInfo();      //设置datagrid数据源


        //    //dpDataGrid.Visible = true;                          //显示datagrid容器
        //    dpNoteText.Visible = true;                          //显示文本提示
        //}

        private void BanAccounts()
        {
            if (txtAccount.Text == null || txtAccount.Text == "")
            {
                MessageBox.Show("请输入要封停玩家帐号");
                return;
            }
            #region IP检索


            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();
                }
            }
            #endregion
            currUserAccount = txtAccount.Text.ToString();

            C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[6];
            messageBody[0].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
            messageBody[0].eName    = C_Global.CEnum.TagName.Soccer_ServerIP;
            messageBody[0].oContent = _ServerIP;

            messageBody[1].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
            messageBody[1].eName    = C_Global.CEnum.TagName.Soccer_String;
            messageBody[1].oContent = currUserAccount;

            messageBody[2].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
            messageBody[2].eName    = C_Global.CEnum.TagName.Soccer_Type;
            messageBody[2].oContent = GetCRAction();

            messageBody[3].eName    = CEnum.TagName.Index;
            messageBody[3].eTag     = CEnum.TagFormat.TLV_INTEGER;
            messageBody[3].oContent = 1;

            messageBody[4].eName    = CEnum.TagName.PageSize;
            messageBody[4].eTag     = CEnum.TagFormat.TLV_INTEGER;
            messageBody[4].oContent = Operation_Soccer.iPageSize;

            messageBody[5].eName    = CEnum.TagName.Soccer_deleted_date;
            messageBody[5].eTag     = CEnum.TagFormat.TLV_STRING;
            messageBody[5].oContent = "";

            accountResult = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.SOCCER_CHARACTERSTATE_QUERY, C_Global.CEnum.Msg_Category.SOCCER_ADMIN, messageBody);

            if (accountResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
            {
                MessageBox.Show(accountResult[0, 0].oContent.ToString());
                return;
            }
            dgAccountInfo.DataSource = null;
            dgAccountInfo.DataSource = BrowseResultInfo();
            dpNoteText.Visible       = true;                    //显示文本提示
        }
コード例 #22
0
        /// <summary>
        /// 删除玩家装备
        /// </summary>
        /// <param name="userAccount"></param>
        private void DelPlayerEquip()
        {
            try
            {
                C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[4];

                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_INTEGER;
                messageBody[1].eName    = C_Global.CEnum.TagName.AU_UserSN;
                messageBody[1].oContent = userSN;

                messageBody[2].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[2].eName    = C_Global.CEnum.TagName.AU_ItemID;
                messageBody[2].oContent = toDelItemID;

                messageBody[3].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[3].eName    = C_Global.CEnum.TagName.UserByID;
                messageBody[3].oContent = int.Parse(m_ClientEvent.GetInfo("USERID").ToString());

                lock (typeof(C_Event.CSocketEvent))
                {
                    delEquipResult = m_ClientEvent.GetSocket(m_ClientEvent, _ServerIP).RequestResult(CEnum.ServiceKey.AU_ITEMSHOP_DELETE, C_Global.CEnum.Msg_Category.AU_ADMIN, messageBody);
                }

                if (delEquipResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
                {
                    MessageBox.Show(delEquipResult[0, 0].oContent.ToString());
                    return;
                }

                if (delEquipResult[0, 0].oContent.ToString().Equals("FAILURE"))
                {
                    MessageBox.Show(config.ReadConfigValue("MAU", "UA_Code_Delfail"));
                    return;
                }

                if (delEquipResult[0, 0].oContent.ToString().Equals("SUCESS"))
                {
                    MessageBox.Show(config.ReadConfigValue("MAU", "UA_Code_Delsuc"));
                    return;
                }



                //清空要删除的道具的id
                toDelItemID = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #23
0
        /// <summary>
        /// 获取玩家装备
        /// </summary>
        /// <param name="userAccount"></param>
        private void ReadEquipFromDB(int userSN)
        {
            try
            {
                C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[4];

                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_INTEGER;
                messageBody[1].eName    = C_Global.CEnum.TagName.AU_UserSN;
                messageBody[1].oContent = userSN;

                messageBody[2].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[2].eName    = C_Global.CEnum.TagName.Index;
                messageBody[2].oContent = pageIndex;

                messageBody[3].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[3].eName    = C_Global.CEnum.TagName.PageSize;
                messageBody[3].oContent = pageSize;

                equipResult = m_ClientEvent.RequestResult(CEnum.ServiceKey.AU_ITEMSHOP_BYOWNER_QUERY, C_Global.CEnum.Msg_Category.AU_ADMIN, messageBody);

                if (equipResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
                {
                    MessageBox.Show(equipResult[0, 0].oContent.ToString());
                    return;
                }

                //总页数

                pageCount = int.Parse(equipResult[0, 5].oContent.ToString());
                //显示内容
                dgEquipList.DataSource = BrowseEquipResultInfo();

                lblPageCount.Text = Convert.ToString(pageCount);
                lblCurrPage.Text  = Convert.ToString(currPage + 1);

                //cbxToPageIndex.Items.Clear();
                if (cbxToPageIndex.Items.Count == 0)
                {
                    for (int i = 1; i <= pageCount; i++)
                    {
                        cbxToPageIndex.Items.Add(i);
                    }
                    cbxToPageIndex.SelectedIndex = 0;
                }
                cbxToPageIndex.SelectedText = Convert.ToString(currPage + 1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #24
0
        /// <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
            {
            }
        }
コード例 #25
0
        /// <summary>
        /// 同步昵称
        /// </summary>
        /// <returns></returns>
        private void SyncAuUserNick()
        {
            C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[4];

            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;

            messageBody[2].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
            messageBody[2].eName    = C_Global.CEnum.TagName.AU_UserNick;
            messageBody[2].oContent = txtNYNick.Text;

            messageBody[3].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
            messageBody[3].eName    = C_Global.CEnum.TagName.UserByID;
            messageBody[3].oContent = int.Parse(m_ClientEvent.GetInfo("USERID").ToString());

            this.backgroundWorkerSync.RunWorkerAsync(messageBody);

            //lock (typeof(C_Event.CSocketEvent))
            //{
            //    doResult = m_ClientEvent.GetSocket(m_ClientEvent, _serverIP).RequestResult(CEnum.ServiceKey.AU_USERNICK_UPDATE, C_Global.CEnum.Msg_Category.AU_ADMIN, messageBody);
            //}
            //if (doResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
            //{
            //    MessageBox.Show(doResult[0, 0].oContent.ToString());
            //    return;
            //}

            //if (doResult[0, 0].oContent.ToString().ToUpper().Equals("SUCESS"))
            //{
            //    MessageBox.Show("成功");

            //    txtAccount.Enabled = true;
            //    btnSearch.Enabled = true;
            //    cbxServerIP.Enabled = true;
            //    gbNickResult.Enabled = false;
            //    txtAccount.Clear();
            //    txtAUNick.Clear();
            //    txtNYNick.Clear();


            //    return;
            //}

            //if (doResult[0, 0].oContent.ToString().ToUpper().Equals("FAILURE"))
            //{
            //    MessageBox.Show("失败");
            //    return;
            //}
        }
コード例 #26
0
        /// <summary>
        /// 修改部门信息
        /// </summary>
        private void ModiDepart()
        {
            C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[5];
            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.DepartName;
            messageBody[1].oContent = txtDeptName.Text;

            messageBody[2].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
            messageBody[2].eName    = C_Global.CEnum.TagName.DepartRemark;
            messageBody[2].oContent = txtRemark.Text;

            messageBody[3].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
            messageBody[3].eName    = C_Global.CEnum.TagName.GameContent;
            messageBody[3].oContent = gameRoles;

            messageBody[4].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
            messageBody[4].eName    = C_Global.CEnum.TagName.DepartID;
            messageBody[4].oContent = selectDepartID;



            createResult = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.DEPARTMENT_UPDATE, C_Global.CEnum.Msg_Category.USER_ADMIN, messageBody);

            try
            {
                int iSrvCount = int.Parse(m_ClientEvent.GetInfo("ServersCount").ToString());
                for (int iSrvIndex = 1; iSrvIndex <= iSrvCount; iSrvIndex++)
                {
                    ((CSocketEvent)m_ClientEvent.GetInfo("Server" + iSrvIndex)).RequestResult(C_Global.CEnum.ServiceKey.DEPARTMENT_UPDATE, C_Global.CEnum.Msg_Category.USER_ADMIN, messageBody);
                }
            }
            catch { }


            if (createResult[0, 0].oContent.Equals("FAILURE"))
            {
                MessageBox.Show(config.ReadConfigValue("MGM", "ND_Code_ModiFailed"));
                return;
            }

            if (createResult[0, 0].oContent.Equals("SUCESS"))
            {
                GetDepartmentList();
                dpSet.Visible          = false;
                dpVerticalLine.Visible = false;
                MessageBox.Show(config.ReadConfigValue("MGM", "ND_Code_ModiSucceed"));
                return;
            }
        }
コード例 #27
0
        private void btnUnbanAccount_Click(object sender, EventArgs e)
        {
            btnUnbanAccount.Enabled = false;
            Cursor = Cursors.AppStarting;
            C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[6];

            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.Soccer_ServerIP;
            messageBody[1].oContent = _ServerIP;

            messageBody[2].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
            messageBody[2].eName    = C_Global.CEnum.TagName.Soccer_loginId;
            messageBody[2].oContent = txtPlayerID.Text.Trim();

            messageBody[3].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
            messageBody[3].eName    = C_Global.CEnum.TagName.Soccer_m_id;
            messageBody[3].oContent = currSelectPSTID;

            messageBody[4].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
            messageBody[4].eName    = C_Global.CEnum.TagName.Soccer_m_auth;
            messageBody[4].oContent = 1;

            messageBody[5].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
            messageBody[5].eName    = C_Global.CEnum.TagName.Soccer_Ban_Reason;
            messageBody[5].oContent = richTextBox1.Text.Trim();

            this.backgroundWorkerUnban.RunWorkerAsync(messageBody);

            //C_Global.CEnum.Message_Body[,] modiResult = null;
            //modiResult = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.SOCCER_ACCOUNTSTATE_MODIFY, C_Global.CEnum.Msg_Category.SOCCER_ADMIN, messageBody);
            //if (modiResult[0, 0].oContent.ToString().Equals("SUCESS"))
            //{
            //    MessageBox.Show(config.ReadConfigValue("MSOCCER", "FBA_Code_UnFreezeSuccess").Replace("{ID}", txtPlayerID.Text.Trim()));
            //    //MessageBox.Show("解封玩家" + txtPlayerID.Text.Trim() + "帐号成功");

            //    dpNoteText.Visible = false;     //隐藏信息提示
            //    dpModi.Visible = false;         //隐藏信息修改
            //    DivPage.Visible = false;        //隐藏分页显示
            //    dgAccountInfo.DataSource = null;
            //    txtAccount.Clear();

            //}

            //if (modiResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
            //{
            //    MessageBox.Show(modiResult[0, 0].oContent.ToString());
            //    return;
            //}
        }
コード例 #28
0
        /// <summary>
        /// 激活码查询
        /// </summary>
        private void ChkActivation(object sender, System.EventArgs e)
        {
            try
            {
                C_Global.CEnum.Message_Body[] msgBody = new C_Global.CEnum.Message_Body[2];

                msgBody[0].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
                msgBody[0].eName    = C_Global.CEnum.TagName.O2JAM2_Id1;
                msgBody[0].oContent = txtActivationCode.Text.Trim();

                msgBody[1].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
                msgBody[1].eName    = C_Global.CEnum.TagName.O2JAM2_Id2;
                msgBody[1].oContent = txtPwd.Text.Trim();

                lock (typeof(C_Event.CSocketEvent))
                {
                    activationResult = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.O2JAM2_ACCOUNTACTIVE_QUERY, C_Global.CEnum.Msg_Category.O2JAM2_ADMIN, msgBody);
                }

                switch (activationResult[0, 0].oContent.ToString())
                {
                case "1":
                    lblContent.Text = config.ReadConfigValue("MBAF", "AS_CODE_CodeNotExist").Replace("{ActiveCode}", txtActivationCode.Text);
                    //lblContent.Text = "激活码 " + txtActivationCode.Text + " 不存在";
                    break;

                case "2":
                    lblContent.Text = config.ReadConfigValue("MBAF", "AS_CODE_ErrorPassword").Replace("{Password}", activationResult[0, 1].oContent.ToString());
                    //lblContent.Text = "输入的密码错误,正确的密码应为:" + activationResult[0, 1].oContent.ToString();
                    break;

                case "3":
                    lblContent.Text = config.ReadConfigValue("MBAF", "AS_CODE_CodeNotUsed").Replace("{ActiveCode}", txtActivationCode.Text);
                    //lblContent.Text = "激活码 " + txtActivationCode.Text + " 暂未使用";
                    break;

                case "4":
                    lblContent.Text = config.ReadConfigValue("MBAF", "AS_CODE_CodeUsed").Replace("{ActiveCode}", txtActivationCode.Text).Replace("{UserID}", activationResult[0, 1].oContent.ToString());
                    //lblContent.Text = "激活码 " + txtActivationCode.Text + " 已被使用,使用者ID:" + activationResult[0, 1].oContent.ToString();
                    break;

                default:
                    lblContent.Text = activationResult[0, 0].oContent.ToString();
                    break;
                }
                ShowResultLabel();
                Status.WriteStatusText(this.MdiParent, config.ReadConfigValue("MBAF", "AS_CODE_StatusText"));
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #29
0
        private void BtnSearch_Click(object sender, EventArgs e)
        {
            #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)
            {
                BtnSearch.Enabled = false;
                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.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();

                messageBody[2].eName    = CEnum.TagName.UserByID;
                messageBody[2].eTag     = CEnum.TagFormat.TLV_INTEGER;
                messageBody[2].oContent = int.Parse(m_ClientEvent.GetInfo("USERID").ToString());

                backgroundWorker1.RunWorkerAsync(messageBody);



                //if (mResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
                //{
                //    MessageBox.Show(mResult[0, 0].oContent.ToString());
                //    return;
                //}
                //if (mResult[0, 0].eName == CEnum.TagName.Status && mResult[0, 0].oContent.ToString() == "SUCESS")
                //{
                //    MessageBox.Show(config.ReadConfigValue("MAU", "UD_Code_Msgopsucc"));
                //}
                //else
                //{
                //    MessageBox.Show(config.ReadConfigValue("MAU", "UD_Code_Msgopfail"));
                //}
            }
            else
            {
                MessageBox.Show(config.ReadConfigValue("MAU", "BU_Code_msg9"));
            }
        }
コード例 #30
0
        private void Del()
        {
            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.SDO_ServerIP;
                messageBody[0].oContent = _ServerIP;

                int _itemCode = 0;
                _itemCode = int.Parse(accountResult[selectRow, 0].oContent.ToString());

                messageBody[1].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[1].eName    = C_Global.CEnum.TagName.SDO_ItemCode;
                messageBody[1].oContent = _itemCode;

                messageBody[2].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
                messageBody[2].eName    = C_Global.CEnum.TagName.UserByID;
                messageBody[2].oContent = int.Parse(m_ClientEvent.GetInfo("USERID").ToString());

                this.backgroundWorkerDel.RunWorkerAsync(messageBody);

                //delResult = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.SDO_MEDALITEM_DELETE, C_Global.CEnum.Msg_Category.SDO_ADMIN, messageBody);

                ////检测状态



                //if (delResult[0, 0].eName == C_Global.CEnum.TagName.ERROR_Msg)
                //{
                //    MessageBox.Show(delResult[0, 0].oContent.ToString());
                //    return;
                //}

                //if (delResult[0, 0].oContent.ToString().Equals("FAILURE"))
                //{
                //    MessageBox.Show(config.ReadConfigValue("MSDO", "RE_Code_MsgdelF"));
                //    return;
                //}

                //if (delResult[0, 0].oContent.ToString().Equals("SUCESS"))
                //{

                //    MessageBox.Show(config.ReadConfigValue("MSDO", "RE_Code_MsgdelS"));
                //    ReadInfos();
                //}
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }