friend_add.aspx.cs

来自「这也是关于论坛的一个源代码」· CS 代码 · 共 160 行

CS
160
字号
//=====================================================================
//==                  (C)2007 Foosun Inc.By doNetCMS1.0              ==
//==                     Forum:bbs.foosun.net                        ==
//==                     WebSite:www.foosun.net                      ==
//==                 Address:No.109 HuiMin ST,.ChengDu,China         ==
//==                   Tel:86-28-85098980/66026180                   ==
//==                   QQ:655071,MSN:ikoolls@gmail.com               ==
//==                   Email:Service@foosun.cn                       ==
//==                      Code By WangZhenjiang                      ==
//=====================================================================
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 Foosun.CMS;

public partial class user_friend_add : Foosun.Web.UI.UserPage
{
    Friend fri = new Friend();
    protected void Page_Load(object sender, EventArgs e)
    {

        if (!this.IsPostBack)
        {
            
            Response.CacheControl = "no-cache";
            string UserNum = Foosun.Global.Current.UserNum;
            this.usernameBox.Text = Request.QueryString["uid"];
            DataTable Q_dfriend = fri.sel_1(UserNum);
            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 = Foosun.Global.Current.UserNum;

            //查询自己的用户名
            string qUserName = fri.sel_2(UserNum);

            //获取请求信息
            string Contentx = Foosun.Common.Input.Filter(Request.Form["AddfriendContent"]);

            //好友分类编号
            string Hail_Fellow = this.friendmanageList.SelectedValue;

            //现在时间
            DateTime CreatTime = DateTime.Now;

            //获取被添加的好友用户名
            string bUserName = Foosun.Common.Input.Filter(Request.Form["usernameBox"].ToString());
            if (bUserName == qUserName)
            {
                PageError("对不起自己不能添加自己为好友", "friendList.aspx");
            }
            //判断被添加的会员是否已经被加为好友
            int bselect = fri.sel_3(UserNum, bUserName);

            //判断被添加的会员是否在会员库中存在
            int cut = fri.sel_4(bUserName);

            if (bselect == 0)//当会员没有被加为好友时
            {
                if (cut > 0)//当会员在会员库中存在时
                {
                    //-------查询要添加好友的添加好友权限-------------------------
                    DataTable dt = fri.sel_5(bUserName);
                    int Addfriendbs = int.Parse(dt.Rows[0]["Addfriendbs"].ToString());
                    string bdUserName = dt.Rows[0]["UserNum"].ToString();

                    Foosun.Model.STRequestinformation Req;
                    Req.qUsername = qUserName;
                    Req.bUsername = bUserName;
                    Req.Content = Contentx;

                    Foosun.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_2(Fri, UserNum)==0) || (fri.Add_1(Req)==0))
                            {
                                PageError("添加失败", "");
                            }
                            else
                            {
                                PageRight("添加成功,请等待对方验证", "friendList.aspx");
                            }
                        }
                    }

                    else
                    {
                        if ((fri.Add_4(Fri, UserNum) == 0) || (fri.Add_3(Req) == 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 + =
减小字号Ctrl + -
显示快捷键?