using System;
using System.Data;
using System.Data.SqlClient;
using System.Web;
using System.IO;
using UUN;
using System.Collections;
using System.Text;

public partial class wClub_Message:System.Web.UI.Page
{
	//------------------------------
	// 此文件代码由工具自动生成
	// 2010-5-23 10:49:27
	// UUNSOFT.COM 版权所有
	//------------------------------
	private 访问 访问;
	private StringBuilder 返回值;
	protected void Page_Load(object sender,EventArgs e)
	{
		访问 = new 访问(this.Context);
		访问.是否前台=true;
		访问.是否WML=true;
		访问.开始处理("我的消息","网站页面","我的消息",new 访问.回调委托(ZhiXing));
		访问.关闭连接();
	}
	private void ZhiXing()
	{
		返回值=new StringBuilder();

		访问.验证会员();
		初始化数据();
		返回值.Append(@"<?xml version=""1.0"" encoding=""utf-8""?>
<!DOCTYPE wml PUBLIC ""-//WAPFORUM//DTD WML 1.1//EN"" ""http://www.wapforum.org/DTD/wml_1.1.xml"">
<wml>
<head>
<meta http-equiv=""Cache-Control"" content=""max-age=0"" />
</head>

<card title=""我的消息"">
<p>
");
		返回值.Append(new 消息(this.Context,访问.连接).弹出消息(访问.用户));
		返回值.Append(@"


<a href=""Message_Send.aspx?");
		返回值.Append(Server.HtmlEncode(程序.设置["标识名称"].ToString()));
		返回值.Append(@"=");
		返回值.Append(访问.用户["标识"].ToString());
		返回值.Append(@""">发送消息</a><br/><br/>

<a href=""MessageContent.aspx?Act=0&amp;");
		返回值.Append(Server.HtmlEncode(程序.设置["标识名称"].ToString()));
		返回值.Append(@"=");
		返回值.Append(访问.用户["标识"].ToString());
		返回值.Append(@""">未读消息(");

		返回值.Append(未读消息数);
		返回值.Append(@")</a><br/>
<a href=""MessageContent.aspx?Act=1&amp;");
		返回值.Append(Server.HtmlEncode(程序.设置["标识名称"].ToString()));
		返回值.Append(@"=");
		返回值.Append(访问.用户["标识"].ToString());
		返回值.Append(@""">系统消息(");

		返回值.Append(系统消息数);
		返回值.Append(@")</a><br/>
<a href=""MessageContent.aspx?Act=2&amp;");
		返回值.Append(Server.HtmlEncode(程序.设置["标识名称"].ToString()));
		返回值.Append(@"=");
		返回值.Append(访问.用户["标识"].ToString());
		返回值.Append(@""">已收消息(");

		返回值.Append(收信数);
		返回值.Append(@")</a><br/>
<a href=""MessageContent.aspx?Act=3&amp;");
		返回值.Append(Server.HtmlEncode(程序.设置["标识名称"].ToString()));
		返回值.Append(@"=");
		返回值.Append(访问.用户["标识"].ToString());
		返回值.Append(@""">已发消息(");

		返回值.Append(发信数);
		返回值.Append(@")</a><br/>

----------<br/>

<a href=""User_Default.aspx?");
		返回值.Append(Server.HtmlEncode(程序.设置["标识名称"].ToString()));
		返回值.Append(@"=");
		返回值.Append(访问.用户["标识"].ToString());
		返回值.Append(@""">返回个人中心</a><br/>


<a href=""");
		返回值.Append(Server.HtmlEncode(常用.处理地址(程序.安装位置+"club/page.aspx?ID=1",访问.用户["标识"].ToString())));
		返回值.Append(@""">返回社区首页</a><br/>

<a href=""");
		返回值.Append(Server.HtmlEncode(常用.处理地址(程序.安装位置+"page.aspx?ID=1",访问.用户["标识"].ToString())));
		返回值.Append(@""">返回首页</a><br/>

");
		返回值.Append(DateTime.Now.ToString(@"MM月dd日 HH:mm"));
		返回值.Append(@"


</p>
</card>
</wml>");
		Response.Write(返回值);
		Response.Write("<!-- Powered by www.uunsoft.com -->");
	}

	private int 未读消息数;
	private int 系统消息数;
	private int 收信数;
	private int 发信数;

	private int 获取数量(String 条件)
	{
		SqlCommand 语句=new SqlCommand("SELECT COUNT(ID) FROM ["+程序.数据表前缀+"社区_消息] WHERE "+条件,访问.连接);
		return Convert.ToInt32(语句.ExecuteScalar());
	}


	private void 初始化数据()
	{
		未读消息数=获取数量("[目标用户ID]="+访问.用户["ID"]+" AND [是否已读]=0 AND [目标已删除]=0");
		系统消息数=获取数量("[目标用户ID]="+访问.用户["ID"]+" AND [是否系统消息]=1");
		收信数=获取数量("[目标用户ID]="+访问.用户["ID"]+" AND [目标已删除]=0 AND [是否系统消息]=0");
		发信数=获取数量("[用户ID]="+访问.用户["ID"]+" AND [已删除]=0 AND [是否系统消息]=0");
	}
}