Esempio n. 1
0
 public void ViewMessage(UserMailMessage mail)
 {
     o_User.Send(o_User["colorpeople"]);
     o_User.Send("Sent: " + o_User["colorpeople"] + mail.Date.ToString() + "\r\n");
     //o_User.Send("To: " + mail.Recipient + "\r\n");
     o_User.Send("From: " + o_User["colorpeople"] + mail.Sender + "\r\n");
     o_User.Send("Subject: " + o_User["colorpeople"] + mail.Subject + "\r\n\r\n");
     o_User.Send("Message: " + o_User["colorpeople"] + mail.Body + "\r\n");
     mail.Read = true;
     Lib.MarkAsRead(mail.ID);
     o_User.Send(o_User["colormessages"] + "\r\nHit Enter to continue...\r\n");
     o_User.UserSocket.GetResponse();
 }
Esempio n. 2
0
        private void GetMail(MailDisplayTypes MailDisplayType)
        {
            if (MailDisplayType == MailDisplayTypes.All)
            {
                this.dt_Messages = Lib.GetAllMail(User["shortname"].ToString());
            }
            else if (MailDisplayType == MailDisplayTypes.Unread)
            {
                this.dt_Messages = Lib.GetUnreadMail(User["shortname"].ToString());
            }
            else if (MailDisplayType == MailDisplayTypes.Sent)
            {
                this.dt_Messages = Lib.GetSentMail(User["shortname"].ToString());
            }

            if (this.dt_Messages.Rows.Count >= 1)
            {
                foreach (DataRow dr_Tmp in this.dt_Messages.Rows)
                {
                    this.o_Message = new UserMailMessage(Convert.ToInt32(dr_Tmp["M_ID"].ToString()), Convert.ToDateTime(dr_Tmp["M_Created"].ToString()), dr_Tmp["M_Sender"].ToString(), dr_Tmp["M_Receiver"].ToString(), dr_Tmp["M_Subject"].ToString(), dr_Tmp["M_Body"].ToString(), Lib.ConvertToBoolean(dr_Tmp["M_Read"]));
                    this.al_Messages.Add(this.o_Message);
                }
            }
        }