示例#1
0
 public void retrieveRecMessages(int inUserID)
 {
     if (lstUsers[inUserID - 1].getRecMessages() == null)
     {
         Array.Resize(ref lstCurRecMsgs, 0);
         //replace 1 with the variable for the currently selected user
         SQL_Connection_Functions.retrieveRecMsgs(inUserID);
         DataTable dt = new DataTable();
         SQL_Connection_Functions.sqlDA.Fill(dt);
         int curRecMsg = 0;
         foreach (DataRow row in dt.Rows)
         {
             Array.Resize(ref lstCurRecMsgs, lstCurRecMsgs.Length + 1);
             int    senderID = row.Field <int>(0);
             int    recID    = row.Field <int>(1);
             string dateTime = row.Field <string>(2);;
             string msg      = row.Field <string>(3);;
             lstCurRecMsgs[curRecMsg] = new Backend.Message(senderID, recID, dateTime, msg);
             curRecMsg++;
         }
         lstUsers[inUserID - 1].setRecMessages(lstCurRecMsgs);
     }
     else
     {
         lstCurRecMsgs = lstUsers[inUserID - 1].getRecMessages();
     }
     for (int i = 0; i < lstCurRecMsgs.Length; i++)
     {
         int    senderID = lstCurRecMsgs[i].getSenderID();
         string recFName = SQL_Connection_Functions.returnFName(senderID);
         string recLName = SQL_Connection_Functions.returnLName(senderID);
         lstBoxFrom.Items.Add(recFName + " " + recLName);
     }
 }
示例#2
0
 private void showMsgContent(Backend.Message inMsg)
 {
     txtMsgText.Text = inMsg.getMsg();
 }