📄 friend_add.aspx.cs
字号:
//======================================================
//== (c)2008 aspxcms inc by NeTCMS v1.0 ==
//== Forum:bbs.aspxcms.com ==
//== Website:www.aspxcms.com ==
//======================================================
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.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using NetCMS.Content;
public partial class user_friend_add : NetCMS.Web.UI.UserPage
{
Friend fri = new Friend();
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
Response.CacheControl = "no-cache";
string UserNum = NetCMS.Global.Current.UserNum;
this.usernameBox.Text = Request.QueryString["uid"];
DataTable Q_dfriend = fri.sel_friendInfo(UserNum,0);
this.friendmanageList.DataTextField = "FriendName";
this.friendmanageList.DataValueField = "HailFellow";
this.friendmanageList.DataSource = Q_dfriend;
this.friendmanageList.DataBind();
//------------------------好友分类编号------------------------
string HailFellow = Request.QueryString["FCID"];
for (int i = 1; i < this.friendmanageList.Items.Count; i++)
{
if (this.friendmanageList.Items[i].Value == HailFellow)
{
this.friendmanageList.Items[i].Selected = true;
}
}
//-------------------------------------------------------------
}
}
protected void addfriend_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
string UserNum = NetCMS.Global.Current.UserNum;
//查询自己的用户名
string qUserName = fri.sel_friendInfo(UserNum,3).Rows[0]["UserName"].ToString();
//获取请求信息
string Contentx = Request.Form["AddfriendContent"].ToString();
//好友分类编号
string Hail_Fellow = this.friendmanageList.SelectedValue;
//现在时间
DateTime CreatTime = DateTime.Now;
//获取被添加的好友用户名
string bUserName =Request.Form["usernameBox"].ToString();
if (bUserName == qUserName)
{
PageError("对不起自己不能添加自己为好友", "friendList.aspx");
}
//判断被添加的会员是否已经被加为好友
int bselect = fri.sel_userFriend(UserNum, bUserName);
//判断被添加的会员是否在会员库中存在
int cut = fri.sel_friendClass(bUserName,1);
if (bselect == 0)//当会员没有被加为好友时
{
if (cut > 0)//当会员在会员库中存在时
{
//-------查询要添加好友的添加好友权限-------------------------
DataTable dt = fri.sel_friendInfo(bUserName,1);
int Addfriendbs = int.Parse(dt.Rows[0]["Addfriendbs"].ToString());
string bdUserName = dt.Rows[0]["UserNum"].ToString();
NetCMS.Model.STRequestinformation Req;
Req.qUsername = qUserName;
Req.bUsername = bUserName;
Req.Content = Contentx;
NetCMS.Model.STFriend Fri;
Fri.UserName = bUserName;
Fri.bUserNum = bdUserName;
Fri.HailFellow = Hail_Fellow;
if (Addfriendbs == 0)
{
PageError("对方拒绝加为好友", "friend_add.aspx");
}
else if (Addfriendbs == 1)
{
if (Contentx == "")//判断是否填写了请求信息
{
PageError("添加失败,对方需要验证请输入验证信息", "friendList.aspx");
}
else
{
if ((fri.add_Friend(Fri, UserNum,0) == 0) || (fri.add_Reformation(Req, 0) == 0))
{
PageError("添加失败", "");
}
else
{
PageRight("添加成功,请等待对方验证", "friendList.aspx");
}
}
}
else
{
if ((fri.add_Friend(Fri, UserNum,1) == 0) || (fri.add_Reformation(Req, 1) == 0))
{
PageError("添加失败<br>", "");
}
else
{
PageRight("添加成功", "friendList.aspx");
}
}
}
else
{
PageError("所添加的好友不存在", "friendList.aspx");
}
}
else
{
PageError("你已经将该会员加为自己的好友了", "friendList.aspx");
}
}
}
protected void remove_Click(object sender, EventArgs e)
{
this.usernameBox.Text = "";
this.AddfriendContent.Text = "";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -