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