コード例 #1
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();
        }
コード例 #2
0
        private void button1_Click(object sender, System.EventArgs e)
        {
            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;

            resultMsgBody = m_ClientEvent.RequestResult(C_Global.CEnum.ServiceKey.USER_MODULE_UPDATE, C_Global.CEnum.Msg_Category.USER_MODULE_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().ToUpper().Equals("SUCESS"))
            {
                MessageBox.Show(config.ReadConfigValue("MGM", "MR_Code_Succeed"));
            }
            this.Close();
        }