- using System;
- using System.Collections;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Web;
- using System.Web.SessionState;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.HtmlControls;
- using System.Data.SqlClient;
- using UDS.Components;
- namespace UDS.SubModule.BBS
- {
- /// <summary>
- /// ManageBoard 的摘要说明。
- /// </summary>
- public class ManageBoard : System.Web.UI.Page
- {
- private string m_Action;
- private string m_CatalogID;
- private string m_BoardID;
- protected string classid;
- protected System.Web.UI.WebControls.TextBox TxtBoardName;
- protected System.Web.UI.WebControls.RadioButton RdPrivate;
- protected System.Web.UI.WebControls.RadioButton RdPublic;
- protected System.Web.UI.WebControls.Button CmdOK;
- protected System.Web.UI.WebControls.RequiredFieldValidator rfvboardname;
- protected System.Web.UI.WebControls.TextBox TxtBoardDescription;
- private void Page_Load(object sender, System.EventArgs e)
- {
- if(!Page.IsPostBack)
- {
- m_CatalogID = (Request.QueryString["CatalogID"]!=null)?Request.QueryString["CatalogID"].ToString():"";
- m_BoardID = (Request.QueryString["BoardID"]!=null)?Request.QueryString["BoardID"].ToString():"";
- m_Action = (Request.QueryString["action"]!=null)?Request.QueryString["action"].ToString():"";
- classid = (Request.QueryString["classID"]!=null)?Request.QueryString["classID"].ToString():"";
- ViewState["m_CatalogID"] = m_CatalogID;
- ViewState["m_BoardID"] = m_BoardID;
- ViewState["m_Action"] = m_Action;
- ViewState["classid"] = classid;
- if (m_Action != "")
- {
- if (m_Action == "ModifyBoard")
- {
- //编缉扳块
- ReviseModifyBoard();
- CmdOK.Text = "修改";
- }
- else
- {
- CmdOK.Text = "添加";
- }
- }
- }
- else
- {
- m_CatalogID = ViewState["m_CatalogID"].ToString();
- m_BoardID = ViewState["m_BoardID"].ToString();
- m_Action = ViewState["m_Action"].ToString();
- classid = ViewState["classid"].ToString();
- }
- }
- #region 编缉扳块时给控件赋值
- public void ReviseModifyBoard()
- {
- SqlDataReader dataReader = null;
- BBSClass BBS = new BBSClass();
- try
- {
- if (m_BoardID != "")
- {
- dataReader = BBS.GetModifyBBSBoard(Int32.Parse(m_BoardID));
- dataReader.Read();
- this.TxtBoardName.Text = dataReader["board_name"].ToString();
- this.TxtBoardDescription.Text = dataReader["board_description"].ToString();
- if (Convert.ToBoolean(dataReader["board_type"]) == true)
- {
- RdPublic.Checked = true;
- RdPrivate.Checked = false;
- }
- else
- {
- RdPrivate.Checked = true;
- RdPublic.Checked = false;
- }
- dataReader.Close();
- BBS = null;
- dataReader = null;
- }
- }
- catch (Exception ex)
- {
- UDS.Components.Error.Log(ex.ToString());
- Server.Transfer("../../Error.aspx");
- }
- }
- #endregion
- #region Web Form Designer generated code
- override protected void OnInit(EventArgs e)
- {
- //
- // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
- //
- InitializeComponent();
- base.OnInit(e);
- }
- /// <summary>
- /// 设计器支持所需的方法 - 不要使用代码编辑器修改
- /// 此方法的内容。
- /// </summary>
- private void InitializeComponent()
- {
- this.CmdOK.Click += new System.EventHandler(this.CmdOK_Click);
- this.Load += new System.EventHandler(this.Page_Load);
- }
- #endregion
- private void CmdOK_Click(object sender, System.EventArgs e)
- {
- if (m_Action == "AddBoard" )
- //新增板块
- {
- BBSClass BBS = new BBSClass();
- BBSBoard Board = new BBSBoard();
- HttpCookie UserCookie = Request.Cookies["Username"];
- String Username = UserCookie.Value.ToString();
- try
- {
- Board.CatalogID = Int32.Parse (m_CatalogID);
- Board.BoardName = this.TxtBoardName.Text;
- Board.BoardDescription = this.TxtBoardDescription.Text;
- if ( this.RdPublic.Checked == true )
- {
- Board.BoardType = 1;
- }
- else
- {
- Board.BoardType = 0;
- }
- BBS.BBSAddBoard(Board);
- //Response.Write("<script language=javascript>alert('添加成功!');parent.location.reload();</script>");
- }
- catch (Exception ex)
- {
- UDS.Components.Error.Log(ex.ToString());
- Server.Transfer("../../Error.aspx");
- }
- finally
- {
- BBS = null;
- Board = null;
- Server.Transfer("Catalog.aspx?classID="+classid);
- }
- }
- else if ( m_Action == "ModifyBoard")
- {
- //编缉板块
- BBSClass BBS = new BBSClass();
- BBSBoard Board = new BBSBoard();
- HttpCookie UserCookie = Request.Cookies["Username"];
- String Username = UserCookie.Value.ToString();
- //try
- {
- Board.BoardID = Int32.Parse (m_BoardID);
- Board.BoardName = this.TxtBoardName.Text;
- Board.BoardDescription = this.TxtBoardDescription.Text;
- if ( this.RdPublic.Checked == true )
- {
- Board.BoardType = 1;
- }
- else
- {
- Board.BoardType = 0;
- }
- BBS.EditBBSBoard (Board);
- Server.Transfer("Catalog.aspx?classID="+classid);
- }
- //catch (Exception ex)
- {
- // UDS.Components.Error.Log(ex.ToString());
- // Server.Transfer("../../Error.aspx");
- }
- //finally
- {
- BBS = null;
- Board = null;
- }
- }
- }
- }
- }