Example #1
0
        /// <summary>
        /// 选择列表中消息
        /// </summary>
        /// <param name="listBox"></param>
        /// <param name="btnAccept"></param>
        /// <param name="btnIgnore"></param>
        /// <param name="btnKnow"></param>
        public static void SelectFriendsMessage(ref ListBox listBox, ref Button btnAccept, ref Button btnIgnore, ref Button btnKnow)
        {
            List <TFriendMessage> listMsg = (List <TFriendMessage>)listBox.Tag;
            TFriendMessage        msg     = listMsg[listBox.SelectedIndex];

            btnAccept.Visible = false;
            btnIgnore.Visible = false;
            btnKnow.Visible   = false;

            if (msg.Operate == TFriendOperate.Add)
            {
                if (msg.LinkNum == 0)
                {
                    btnAccept.Text    = "Accept";
                    btnIgnore.Text    = "Ignore";
                    btnAccept.Visible = true;
                    btnIgnore.Visible = true;
                }
                else //LinkNum == 1
                {
                    btnKnow.Text    = "I Know";
                    btnKnow.Visible = true;
                }
            }
            else
            {
                if (msg.LinkNum == 1)
                {
                    btnAccept.Text    = "I Invite";
                    btnIgnore.Text    = "Ignore";
                    btnAccept.Visible = true;
                    btnIgnore.Visible = true;
                }
                else //LinkNum == 2
                {
                    btnAccept.Text    = "Stop Friend";
                    btnIgnore.Text    = "Ignore";
                    btnAccept.Visible = true;
                    btnIgnore.Visible = true;
                }
            }
        }
Example #2
0
        /// <summary>
        /// 在朋友消息界面直接操作
        /// </summary>
        /// <param name="strCmd"></param>
        /// <param name="listBox"></param>
        public static void FriendsMessageCommand(string strCmd, ref ListBox listBox)
        {
            List <TFriendMessage> listMsg = (List <TFriendMessage>)listBox.Tag;

            if (listBox.SelectedIndex == -1)
            {
                return;
            }

            TFriendMessage msg = listMsg[listBox.SelectedIndex];

            switch (strCmd)
            {
            case "Accept":
            case "I Invite":
            {
                List <string> friList = new List <string>();
                friList.Add(msg.FromVssID);
                BLLControl.AddFocus(friList);
                break;
            }

            case "Stop Friend":
            {
                List <string> friList = new List <string>();
                friList.Add(msg.FromVssID);
                BLLControl.DelFocus(friList);
                break;
            }

            case "Ignore":
            case "I Know":
            default:
            {
                break;
            }
            }

            BLLControl.DelFriendMessage(msg.MessageID);
        }