Example #1
0
 public FrmGroupTalk(List <RelFriendToFrmTalk> ft, Model.userInfo me, UCGroupList uc)
 {
     InitializeComponent();
     this._ft = ft;
     this._me = me;
     this._uc = uc;
 }
Example #2
0
        public void getGroupList()
        {
            RelFriendToFrmTalk ft = new RelFriendToFrmTalk();

            BLL.groupu          bll       = new BLL.groupu();
            List <Model.groupu> grouplist = bll.GetModelList("groupfriendID=" + this._user.userID.ToString());
            int index = 0;

            foreach (Model.groupu mg in grouplist)
            {
                UCGroupList ucl = new UCGroupList();
                ucl.GroupID           = mg.groupID;
                ucl.Groupname         = mg.groupName;
                ucl.Top               = ucl.Height * index;
                ucl.HeadImage         = this.imageList1.Images[Convert.ToInt32(mg.groupImage)];
                ucl.MouseDoubleClick += new MouseEventHandler(ucl_MouseDoubleClick);
                ucl.Groupannouncement = mg.groupAnnouncement;
                ucl.FriendID          = this._user.userID;
                this.panel2.Controls.Add(ucl);
                index++;

                ft.FriendId       = mg.groupID;
                ft.IsOpenTalkForm = false;
                ft.Frm            = null;
                tbFriendTalkInfo.Add(ft);
                ucgroupe.Add(ucl);
            }
        }
Example #3
0
        void ucl_MouseDoubleClick(object o, MouseEventArgs e)
        {
            UCGroupList uc = (UCGroupList )o;

            for (int i = 0; i < tbFriendTalkInfo.Count; i++)
            {
                if (tbFriendTalkInfo[i].FriendId == uc.GroupID)
                {
                    if (tbFriendTalkInfo[i].IsOpenTalkForm)
                    {
                        return;
                    }
                    else
                    {
                        tbFriendTalkInfo[i].IsOpenTalkForm = true;
                        break;
                    }
                }
            }
            FrmGroupTalk frm = new FrmGroupTalk(tbFriendTalkInfo, this._user, uc);

            frm.Show();
        }