Example #1
0
        private void btnReset_Click(object sender, EventArgs e)
        {
            /*
             * 清空公共变量的内容,防止下次赠送时数据错误
             * */
            _AccountServerIP = null;    //服务器ip
            _ItemServerIP    = null;    //服务器ip
            //accountServerIPResult = null;    //ip列表信息
            //itemServerIPResult = null;       //ip列表信息
            accountResult   = null;        //玩家信息列表
            itemResult      = null;        //道具信息列表
            temp_itemResult = null;        //道具信息列表
            sendItemsResult = null;        //物品赠送结果

            lstUser_SelectRow       = 0;   //用户显示结果中选择的行
            lstItemResult_SelectRow = 0;   //物品显示结果中选中的行
            user_Items = null;             //玩家与获得的道具信息
            recvUserID = 0;                //lstRecvUsers中选中的用户id
            sendReason = null;             //道具赠送理由

            expire  = 30;                  //赠送道具的有效期限
            strInfo = null;                //赠送的玩家及道具字符串信息 格式:usersn,account,nick,itemids
            about   = new SendAboutInfo(); //赠送的道具的理由及时效


            cbxServerIP.Enabled = true;
            txtAccount.Clear();
            lstUserResult.Items.Clear();
            txtItemName.Clear();
            lstItemResult.Items.Clear();
            lstRecvUsers.Items.Clear();
            lstSendItem.Items.Clear();
        }
Example #2
0
 public SendReasion(SendAboutInfo about, C_Event.CSocketEvent mEvent)
 {
     this.about         = about;
     this.m_ClientEvent = mEvent;
     InitializeComponent();
 }
Example #3
0
        private void backgroundWorkerSend_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            btnConfrimToSend.Enabled = true;
            Cursor = Cursors.Default;
            if (sendItemsResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
            {
                MessageBox.Show(sendItemsResult[0, 0].oContent.ToString());
                return;
            }
            if (sendItemsResult[0, 0].oContent.ToString().ToUpper().Equals("SUCESS"))
            {
                MessageBox.Show(config.ReadConfigValue("MAU", "ST_Code_Msgsendsucc"));

                /*
                 * 清空公共变量的内容,防止下次赠送时数据错误
                 * */
                _AccountServerIP = null;    //服务器ip
                _ItemServerIP    = null;    //服务器ip
                //accountServerIPResult = null;    //ip列表信息
                //itemServerIPResult = null;       //ip列表信息
                accountResult   = null;  //玩家信息列表
                recvAccountList = null;
                itemResult      = null;  //道具信息列表
                temp_itemResult = null;  //道具信息列表
                sendItemsResult = null;  //物品赠送结果
                toSendItemList  = null;

                lstUser_SelectRow       = 0;   //用户显示结果中选择的行
                lstItemResult_SelectRow = 0;   //物品显示结果中选中的行
                user_Items = null;             //玩家与获得的道具信息
                recvUserID = 0;                //lstRecvUsers中选中的用户id
                sendReason = null;             //道具赠送理由

                expire  = 30;                  //赠送道具的有效期限
                strInfo = null;                //赠送的玩家及道具字符串信息 格式:usersn,account,nick,itemids
                about   = new SendAboutInfo(); //赠送的道具的理由及时效


                cbxServerIP.Enabled = true;
                txtAccount.Clear();
                lstUserResult.Items.Clear();
                txtItemName.Clear();
                lstItemResult.Items.Clear();
                lstRecvUsers.Items.Clear();
                lstSendItem.Items.Clear();
                cmbClass.Enabled    = true;
                txtItemName.Enabled = true;

                return;
            }
            else
            {
                MessageBox.Show(config.ReadConfigValue("MAU", "ST_Code_Msgsendfail"));
                _AccountServerIP = null;    //服务器ip
                _ItemServerIP    = null;    //服务器ip
                //accountServerIPResult = null;    //ip列表信息
                //itemServerIPResult = null;       //ip列表信息
                accountResult   = null;  //玩家信息列表
                recvAccountList = null;
                itemResult      = null;  //道具信息列表
                temp_itemResult = null;  //道具信息列表
                sendItemsResult = null;  //物品赠送结果
                toSendItemList  = null;

                lstUser_SelectRow       = 0;               //用户显示结果中选择的行
                lstItemResult_SelectRow = 0;               //物品显示结果中选中的行
                user_Items = null;                         //玩家与获得的道具信息
                recvUserID = 0;                            //lstRecvUsers中选中的用户id
                sendReason = null;                         //道具赠送理由

                expire              = 30;                  //赠送道具的有效期限
                strInfo             = null;                //赠送的玩家及道具字符串信息 格式:usersn,account,nick,itemids
                about               = new SendAboutInfo(); //赠送的道具的理由及时效
                cbxServerIP.Enabled = true;
                txtAccount.Clear();
                lstUserResult.Items.Clear();
                txtItemName.Clear();
                lstItemResult.Items.Clear();
                lstRecvUsers.Items.Clear();
                lstSendItem.Items.Clear();
                cmbClass.Enabled    = true;
                txtItemName.Enabled = true;
            }
        }
Example #4
0
        /// <summary>
        /// 赠送道具

        /// </summary>
        private void SendEquipment()
        {
            C_Global.CEnum.Message_Body[] messageBody = new C_Global.CEnum.Message_Body[5];

            messageBody[0].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
            messageBody[0].eName    = C_Global.CEnum.TagName.AU_ServerIP;
            messageBody[0].oContent = _ItemServerIP;

            messageBody[1].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
            messageBody[1].eName    = C_Global.CEnum.TagName.AU_Reason;
            messageBody[1].oContent = about.REASON;

            messageBody[2].eTag     = C_Global.CEnum.TagFormat.TLV_INTEGER;
            messageBody[2].eName    = C_Global.CEnum.TagName.AU_Period;
            messageBody[2].oContent = about.EXPIRE;

            messageBody[3].eTag     = C_Global.CEnum.TagFormat.TLV_STRING;
            messageBody[3].eName    = C_Global.CEnum.TagName.AU_ItemStyle;
            messageBody[3].oContent = strInfo;

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

            sendItemsResult = m_ClientEvent.RequestResult(CEnum.ServiceKey.AU_ITEMSHOP_CREATE, C_Global.CEnum.Msg_Category.AU_ADMIN, messageBody);

            if (sendItemsResult[0, 0].eName == CEnum.TagName.ERROR_Msg)
            {
                MessageBox.Show(sendItemsResult[0, 0].oContent.ToString());
                return;
            }
            if (sendItemsResult[0, 0].oContent.ToString().ToUpper().Equals("SUCESS"))
            {
                MessageBox.Show("道具赠送成功");

                /*
                 * 清空公共变量的内容,防止下次赠送时数据错误
                 * */
                _AccountServerIP = null;    //服务器ip
                _ItemServerIP    = null;    //服务器ip
                //accountServerIPResult = null;    //ip列表信息
                //itemServerIPResult = null;       //ip列表信息
                accountResult   = null;        //玩家信息列表
                itemResult      = null;        //道具信息列表
                temp_itemResult = null;        //道具信息列表
                sendItemsResult = null;        //物品赠送结果

                lstUser_SelectRow       = 0;   //用户显示结果中选择的行
                lstItemResult_SelectRow = 0;   //物品显示结果中选中的行
                user_Items = null;             //玩家与获得的道具信息
                recvUserID = 0;                //lstRecvUsers中选中的用户id
                sendReason = null;             //道具赠送理由

                expire  = 30;                  //赠送道具的有效期限
                strInfo = null;                //赠送的玩家及道具字符串信息 格式:usersn,account,nick,itemids
                about   = new SendAboutInfo(); //赠送的道具的理由及时效


                cbxServerIP.Enabled = true;
                txtAccount.Clear();
                lstUserResult.Items.Clear();
                txtItemName.Clear();
                lstItemResult.Items.Clear();
                lstRecvUsers.Items.Clear();
                lstSendItem.Items.Clear();

                return;
            }
        }
 public SendReasion(SendAboutInfo about)
 {
     this.about = about;
     InitializeComponent();
 }