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_UserHead2:System.Web.UI.Page
{
	//------------------------------
	// 此文件代码由工具自动生成
	// 2010-5-23 10:49:26
	// 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(@"



购买头像成功<br/>
<anchor>返回购买头像<prev/></anchor><br/>
<a href=""User_Edit_Head.aspx?");
		返回值.Append(Server.HtmlEncode(程序.设置["标识名称"].ToString()));
		返回值.Append(@"=");
		返回值.Append(访问.用户["标识"].ToString());
		返回值.Append(@""">返回修改头像</a><br/>
<a href=""User_Edit.aspx?");
		返回值.Append(Server.HtmlEncode(程序.设置["标识名称"].ToString()));
		返回值.Append(@"=");
		返回值.Append(访问.用户["标识"].ToString());
		返回值.Append(@""">返回修改资料</a><br/>

<a href=""");
		返回值.Append(Server.HtmlEncode(常用.处理地址(程序.安装位置+"Club/User_Default.aspx",访问.用户["标识"].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 void 更换头像提交()
	{
		int ID=Convert.ToInt32(Request.QueryString["ID"]);
		Hashtable 头像=常用.SQL_获取(new SqlCommand("SELECT [头像地址],[头像性别],[需要积分] FROM ["+程序.数据表前缀+"社区_头像] WHERE [ID]="+ID,访问.连接));
		if(头像==null)
			throw new Exception("头像不存在");

		SqlCommand 语句=new SqlCommand("SELECT [ID] FROM ["+程序.数据表前缀+"社区_用户_头像] WHERE [图片位置]=@图片位置 AND [用户ID]="+访问.用户["ID"],访问.连接);
		语句.Parameters.Add("@图片位置",SqlDbType.NVarChar).Value=头像["头像地址"].ToString();
		SqlDataReader 读取=语句.ExecuteReader();
		bool 是否存在=读取.HasRows;
		读取.Close();

		if(是否存在)
			throw new Exception("您已经拥有了此头像");

		new 用户(this.Context,访问.连接).扣除积分(Convert.ToInt32(访问.用户["ID"]),
			Convert.ToInt32(头像["需要积分"]),
			false,"");

		int ZGID=常用.SQL_最高ID(访问.连接,程序.数据表前缀+"社区_用户_头像");
		语句=new SqlCommand("INSERT INTO ["+程序.数据表前缀+"社区_用户_头像]([ID],[用户ID],[用户昵称],[图片位置],[创建时间])"+
			"VALUES(@ID,@用户ID,@用户昵称,@图片位置,@创建时间)",访问.连接);
		语句.Parameters.Add("@ID",SqlDbType.Int).Value=ZGID;
		语句.Parameters.Add("@用户ID",SqlDbType.Int).Value=Convert.ToInt32(访问.用户["ID"]);
		语句.Parameters.Add("@用户昵称",SqlDbType.NVarChar).Value=访问.用户["昵称"].ToString();
		语句.Parameters.Add("@图片位置",SqlDbType.NVarChar).Value=头像["头像地址"].ToString();
		语句.Parameters.Add("@创建时间",SqlDbType.DateTime).Value=DateTime.Now;
		语句.ExecuteNonQuery();
	}
}