📄 receivemaildetail.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections.Generic;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using BLL;
using MODEL;
public partial class Message_MailBox_ReceiveMailDetail : System.Web.UI.Page
{
MessageManager mm = new MessageManager();
protected void Page_Load(object sender, EventArgs e)
{
MessageTypeManager mtm = new MessageTypeManager();
UserInfoManager uim = new UserInfoManager();
if (!Page.IsPostBack)
{
int messageId = int.Parse(Request.Params["messageid"].ToString());//获得当前消息Id
Message message = mm.GetModelById(messageId);
List<UserInfo> userInfos = uim.GetModels("userId='" + message .FromUserId+ "'");
//显示消息基本信息
lblTitle.Text = message.Title;
lblType.Text = "**" + mtm.GetModelById(message.Type).MessageTypeName + "**";
txtContent.Value = message.Content;
lblFromUser.Text = userInfos[0].UserName;
lblSendTime.Text = message.RecordTime.ToString();
if (Request.Params["tag"] == null)
{
ExecuteRead(messageId);//执行读消息的相关操作
}
}
}
protected void ExecuteRead(int messageId)
{
string userId = Session["loginid"].ToString();//获得当前用户
MessageToUserManager mtum = new MessageToUserManager();
List<MessageToUser> messageToUsers= mtum.GetModels("userId='" + userId + "' and messageId=" + messageId);
//得到消息发送记录
MessageToUser oldMessageToUser = messageToUsers[0];
List<MessageToUser> messageToUsers2=mtum.GetModels("messageId=" + messageId);
int count =mm.GetModelById(messageId).IfPublish;//MessageToUserManager.GetReceiveUserTypeByMessageId(messageId);
//假如是公共消息,则执行插入读消息记录表
if (count == 0)
{
ReadCommonMessage readCommonMessage = new ReadCommonMessage();
readCommonMessage.UserId =userId;
readCommonMessage.MessageId = messageId;
ReadCommonMessageManager rcmm = new ReadCommonMessageManager();
rcmm.AddModel(readCommonMessage);
}
//如果是特定消息,则修改信息读状态
else
{
MessageToUser messageToUser = new MessageToUser();
messageToUser.Id = oldMessageToUser.Id;
messageToUser.MessageId = messageId;
messageToUser.ToUserId =userId;
messageToUser.IfRead = 1;
mtum.UpdateModel(messageToUser);
//MessageToUserManager.ModifyMessageToUser(messageToUser);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -