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(); }
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(); }