⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 discussmanage_add.aspx.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 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;
using System.IO;

public partial class user_discussManage_add : NetCMS.Web.UI.ManagePage
{
    public user_discussManage_add()
    {
        Authority_Code = "U018";
    }
    //连接数据库
    Discuss dis = new Discuss();
    NetCMS.Content.Common.rootPublic pd = new NetCMS.Content.Common.rootPublic();
    public string Userfiles = NetCMS.Config.UIConfig.UserdirFile;
    /// <summary>
    /// 初始化
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    /// 
    #region 初始化
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Response.CacheControl = "no-cache";

            //-----------------绑定讨论组开始-------------------------------
            this.ClassIDList1.DataSource = dis.sel_disTable(2);
            this.ClassIDList1.DataTextField = "Cname";
            this.ClassIDList1.DataValueField = "DcID";
            this.ClassIDList1.DataBind();
            ClassIDList1.Items.Insert(0, new ListItem("请选择", "0"));
            ClassIDList2.Items.Insert(0, new ListItem("请选择", "0"));
            //-----------------绑定讨论组结束-------------------------------

        }
        if (Request.Form["provinces"] != null && !Request.Form["provinces"].Trim().Equals(""))
        {
            DataTable tb = dis.sel_discussInfo(Request.Form["provinces"].ToString(),2);
            int cut = tb.Rows.Count;
            for (int i = 0; i < tb.Rows.Count; i++)
            {
                if (i > 0)
                    Response.Write(";");

                Response.Write(tb.Rows[i]["DcID"] + "," + tb.Rows[i]["Cname"]);
            }
            Response.End();
        }
    }
    #endregion
    /// <summary>
    /// 添加讨论组
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    #region 添加讨论组
    protected void but1_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            DateTime Creatime = DateTime.Now;//获取当前系统时间
            string DisID = NetCMS.Common.Rand.Number(12);

            string Cname = Request.Form["CnameBox"].ToString();
            string D_Content = Request.Form["D_ContentBox"].ToString();
            string D_anno = Request.Form["D_annoBox"].ToString();
            string Authority = "";
            if (this.AuthorityList1.Items[0].Selected == true)
            {
                Authority += "1|";
            }
            else
            {
                Authority += "0|";
            }
            if (this.AuthorityList2.Items[0].Selected == true)
            {
                Authority += "1|";
            }
            else
            {
                Authority += "0|";
            }
            if (this.AuthorityList4.Items[0].Selected == true)
            {
                Authority += "1";
            }
            else
            {
                Authority += "0";
            }
            string isAuthority = null;
            if (this.Radio1.Checked)
            {
                isAuthority = "0";
            }
            else if (this.Radio2.Checked)
            {
                isAuthority = "1";
            }
            else if (this.Radio3.Checked)
            {
                isAuthority = "2";
            }
            string gPoint = Request.Form["gPointBox"].ToString();
            string iPoint = Request.Form["iPointBox"].ToString();
            string Authoritymoney = isAuthority + "|" + gPoint + "|" + iPoint;
            string classid1 = this.ClassIDList1.SelectedValue.ToString();
            string classid2 = this.ClassIDList2.SelectedValue.ToString();
            string ClassID = classid1 + "|" + classid2;
            //查询会员属于那个会员组
            string UserGroupNumber = pd.getUserGroupNumber(UserNum);
            string UName = pd.getUserName(UserNum);
            //查询允许最大建立数量
            DataTable dt7 = dis.sel_discussInfo(UserGroupNumber, 3);
            int cut = dt7.Rows.Count;
            int GroupCreatNum = 5;
            int GroupSize = 0;
            int GroupPerNum = 0;
            if (cut != 0)
            {
                if (dt7.Rows[0]["GroupCreatNum"].ToString() != "")
                {
                    GroupCreatNum = int.Parse(dt7.Rows[0]["GroupCreatNum"].ToString());
                }
                if (dt7.Rows[0]["GroupSize"].ToString() != "")
                {
                    GroupSize = int.Parse(dt7.Rows[0]["GroupSize"].ToString());
                }
                if (dt7.Rows[0]["GroupPerNum"].ToString() != "")
                {
                    GroupPerNum = int.Parse(dt7.Rows[0]["GroupPerNum"].ToString());
                }
            }
            //获取我的用户名
            DataTable dt1 = dis.sel_discussInfo(UserNum,0);
            string um = dt1.Rows[0]["UserName"].ToString();
            string site = dt1.Rows[0]["SiteID"].ToString();
            //获取我已经建立的讨论组
            string Fundwarehouse = "0|0";
            int ct = dis.sel_getDiscuss(um,1);
            //添加魅力值和活跃值
            DataTable dt4 = dis.sel_disTable(4);
            string[] cPointParam = dt4.Rows[0]["cPointParam"].ToString().Split('|');
            string[] aPointparam = dt4.Rows[0]["aPointparam"].ToString().Split('|');
            int aPoint = int.Parse(dt1.Rows[0]["aPoint"].ToString());
            int cPoint = int.Parse(dt1.Rows[0]["cPoint"].ToString());
            int cPoint1 = int.Parse(cPointParam[1]);
            int aPoint1 = int.Parse(aPointparam[1]);
            int cPoint2 = cPoint + cPoint1;
            int aPoint2 = aPoint + aPoint1;
            //创建讨论组  
            NetCMS.Model.STDiscuss stcn;
            stcn.DisID = DisID;
            stcn.Cname = Cname;
            stcn.Authority = Authority;
            stcn.Authoritymoney = Authoritymoney;
            stcn.UserNames = UName;
            stcn.D_Content = D_Content;
            stcn.D_anno = D_anno;
            stcn.Creatimes = Creatime;
            stcn.ClassID = ClassID;
            stcn.Fundwarehouse = Fundwarehouse;
            stcn.GroupSize = GroupSize;
            stcn.GroupPerNum = GroupPerNum;
            stcn.SiteID = site;
            DataTable dt = dis.sel_disTable(5);
            int cutb = dt.Rows.Count;
            string DisIDs = "";
            if (cutb > 0)
            {
                DisIDs = dt.Rows[0]["DisID"].ToString();
            }
            if (DisIDs != DisID)
            {
                if (ct > GroupCreatNum)
                {
                    PageError("对不起你建立的讨论组已经超过自大数目不能在建立了", "userdiscuss_list.aspx");
                }
                else
                {
                    if (dis.add_discussInfo(stcn) == 0 || dis.update_sysUserInfo(cPoint2, aPoint2, UserNum,0) == 0)
                    {
                        PageError("添加错误", "userdiscuss_list.aspx");
                    }
                    else
                    {
                        CreateFolder(DisID);
                        PageRight("添加成功", "userdiscuss_list.aspx");
                    }
                }
            }
            else
            {
                PageError("对不起建立失败有可能是编号重复", "userdiscuss_list.aspx");
            }
        }
    }

    //创建文件夹
    public void CreateFolder(string discussDisID)
    {
        if (discussDisID.Trim().Length > 0)
        {
            try
            {
                string CreatePath = System.Web.HttpContext.Current.Server.MapPath
("~/" + Userfiles + "/discuss/" + discussDisID).ToString();
                if (!Directory.Exists(CreatePath))
                {
                    Directory.CreateDirectory(CreatePath);
                }
            }
            catch
            {
                throw;
            }
        }
    }
    #endregion
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -