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 = ""; }
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(); } } } } } } }
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); } }