コード例 #1
0
ファイル: AddFriendsForm.cs プロジェクト: zwcppa/QQChat
        private void friendsListView_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (friendsListView.SelectedItems.Count > 0)
            {
                int index = 0;
                foreach (ListViewItem lvi in friendsListView.SelectedItems)  //选中项遍历
                {
                    index = lvi.Index;
                }

                User selectedUser = (User)searchList[index];
                //判断好友关系
                bool isFriend = friendBll.isFriend(currUser.UId, selectedUser.UId);
                if (isFriend)
                {
                    MessageBox.Show("对方已是您好友,重复添加无效!");
                    return;
                }
                string text  = "添加好友?";
                string title = "添加好友信息";
                if (MessageBox.Show(text, title, MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    Friend friend = new Friend();
                    //选择群
                    IList <Model.Group> groupList = groupBll.getGroupList(currUser.UId);
                    //弹出下拉表单进行选择分组
                    ChooseGroup chooseGroup = new ChooseGroup(currUser, selectedUser, groupList);
                    chooseGroup.Visible = true;
                }
            }
            else
            {
                return;
            }
        }
コード例 #2
0
        private void okButton_Click(object sender, EventArgs e)
        {
            //判断好友关系
            bool isFriend = friendBll.isFriend(currUser.UId, user.UId);

            if (isFriend)
            {
                MessageBox.Show("他已经是你好友,重复添加无效");
                return;
            }
            Friend friend = new Friend();

            friend.UId        = currUser.UId;
            friend.FriendId   = user.UId;
            friend.Time       = (DateTime?)System.DateTime.Now;
            friend.NickName   = user.Username;
            friend.GId        = groupID; //d当前friend所属的分组的groupID
            friend.FriendName = friend.NickName;
            Program.mWin.friendListForm.addPengyou(groupID, friend);
            string msg = friendBll.addFriend(friend);


            MessageBox.Show(msg);

            //添加到GroupMember中去
            try
            {
                GroupMember groupMember = new GroupMember();
                groupMember.GroupId = groupMemberBll.getGroupID(currUser.UId, groupComboBox.Text.Trim());
                groupMember.UId     = user.UId;
                groupMember.Time    = (DateTime?)System.DateTime.Now;
                groupMemberBll.insertMember(groupMember);
            }
            catch (Exception ex) {
                Console.WriteLine(ex.Message);
            }
        }