示例#1
0
文件: ChatRoom.cs 项目: sando87/IWAS
        public void Init(int chatID)
        {
            mRoomID = chatID;

            DataTable rowMsgs = DatabaseMgr.GetChatMessages(mRoomID);

            if (rowMsgs != null)
            {
                foreach (DataRow item in rowMsgs.Rows)
                {
                    MsgInfo info = new MsgInfo();
                    string  msg  = item["info"].ToString();
                    info.message    = msg.Substring(0, msg.Length);
                    info.isSignaled = false;
                    info.msgID      = (int)item["recordID"];
                    info.time       = item["time"].ToString();
                    info.user       = item["user"].ToString();
                    info.tick       = 0;
                    mMessages.Add(info);
                }
            }

            int     cntMessages = mMessages.Count;
            DataRow room        = DatabaseMgr.GetChatRoomInfo(mRoomID);

            if (room != null)
            {
                mAccess = room["access"].ToString();
                UpdateUsersFromDB(mRoomID);
                UpdateTasksFromDB(mRoomID);
            }
            return;
        }