Beispiel #1
0
        private void SendMsg()
        {
            string comment = this.txtmessge.Text;

            if (comment == "")
            {
                return;
            }
            BLL.groupu          bllgroup = new BLL.groupu();
            List <Model.groupu> mgroup   = bllgroup.GetModelList("groupID=" + this._uc.GroupID);

            BLL.groupMessage   BllMsgInfo = new BLL.groupMessage();
            Model.groupMessage msg        = new Model.groupMessage();
            foreach (Model.groupu mgo in mgroup)
            {
                if (mgo.groupfriendID != this._me.userID)
                {
                    msg.messageContent = comment;
                    msg.senderID       = this._me.userID;
                    msg.receiverID     = mgo.groupfriendID;
                    msg.messageState   = 31;
                    msg.sendTime       = BLL.NormalOperation.getServerTime();
                    msg.groupID        = mgo.groupID;
                    int res = BllMsgInfo.Add(msg);
                    if (res <= 0)
                    {
                        MessageBox.Show("消息发送失败或检查网络连接!!");
                    }
                }
            }
            ShowMsg(msg, false);
            this.txtmessge.Text = "";
        }
Beispiel #2
0
        private void GroupJump()
        {
            BLL.groupMessage          bllmsg  = new BLL.groupMessage();
            List <Model.groupMessage> msgInfo = bllmsg.GetModelList("receiverID= '" + this._user.userID + "'and messageState=31 ");

            foreach (Model.groupMessage m in msgInfo)
            {
                foreach (RelFriendToFrmTalk ft in tbFriendTalkInfo)
                {
                    if (ft.FriendId == m.groupID)
                    {
                        if (!ft.IsOpenTalkForm)
                        {
                            foreach (UCGroupList u in ucgroupe)
                            {
                                if (u.GroupID == m.groupID)
                                {
                                    u.ImageJump();
                                }
                            }
                        }
                    }
                }
            }
        }
Beispiel #3
0
        private void timergroup_Tick(object sender, EventArgs e)
        {
            BLL.groupMessage bllmsg = new BLL.groupMessage();

            List <Model.groupMessage> msgInfo = bllmsg.GetModelList("receiverID= '" + this._me.userID + "'and messageState=31 and groupID= '" + this._uc.GroupID + "' ");

            foreach (Model.groupMessage m in msgInfo)
            {
                ShowMsg(m, true);
                BLL.groupMessage   BllMsgInfo = new BLL.groupMessage();
                Model.groupMessage msg        = new Model.groupMessage();

                msg.messageContent = m.messageContent;
                msg.senderID       = m.senderID;
                msg.receiverID     = m.receiverID;
                msg.messageState   = 32;
                msg.sendTime       = m.sendTime;
                msg.ID             = m.ID;
                msg.groupID        = m.groupID;
                BllMsgInfo.Update(msg);
            }
        }