📄 addtsfl.aspx.cs
字号:
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 BLL;
using Model;
using System.Collections.Generic;
using System.Drawing;
public partial class AddTSFL : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
showTree(null);
}
}
/// <summary>
/// 显示树
/// </summary>
/// <param name="Pnode"></param>
private void showTree(TreeNode Pnode)
{
IBookType bookTypeMesage = Factory.greatBookType();
List<BookType> list = new List<BookType>();
list = (Pnode == null) ? bookTypeMesage.selBookType(0) : bookTypeMesage.selBookType(int.Parse(Pnode.Value));
foreach (BookType bb in list)
{
TreeNode node = new TreeNode();
if (Pnode == null)
{
node.Value = bb.Id.ToString();
node.Text = bb.Name;
treeBookType.Nodes.Add(node);
}
else
{
node.Value = bb.Id.ToString();
node.Text = bb.Name;
Pnode.ChildNodes.Add(node);
}
showTree(node);
}
}
/// <summary>
/// 添加本级
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAddP_Click(object sender, EventArgs e)
{
string name = txtnewName.Text;
string rearmk = txtRearmk.Text;
if (name.Equals(""))
{
lblcaozuo_Message.ForeColor = Color.Red;
lblcaozuo_Message.Text = "类别不能为空!";
return;
}
IBookType bookTypeMesage = Factory.greatBookType();
BookType bookType = new BookType();
if (treeBookType.SelectedNode == null)//没有选中任何树节点(可以理解为在添加跟节点)
{
bookType.Pid = 0;
}
else if (treeBookType.SelectedNode.Parent == null)
{
bookType.Pid = 0;
}
else
{
bookType.Pid = int.Parse(treeBookType.SelectedValue);
}
bookType.Name = name;
if (bookTypeMesage.addBookType(bookType))
{
lblcaozuo_Message.ForeColor=Color.Blue;
lblcaozuo_Message.Text = "操作成功!";
treeBookType.Nodes.Clear();
showTree(null);
return;
}
else
{
lblcaozuo_Message.ForeColor = Color.Red;
lblcaozuo_Message.Text = "操作失败!";
return;
}
}
/// <summary>
/// 添加子级
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAddC_Click(object sender, EventArgs e)
{
string name = txtnewName.Text;
string rearmk = txtRearmk.Text;
if (name.Equals(""))
{
lblcaozuo_Message.ForeColor = Color.Red;
lblcaozuo_Message.Text = "类型名不能为空!";
return;
}
IBookType bookTypeMesage = Factory.greatBookType();
BookType bookType = new BookType();
if (treeBookType.SelectedNode == null)//没有选中任何树节点(可以理解为在添加跟节点)
{
lblcaozuo_Message.Text = "请选择一个父级类别!";
return;
}
else
{
bookType.Pid = int.Parse(treeBookType.SelectedValue);
bookType.Name = name;
if (bookTypeMesage.addBookType(bookType))
{
lblcaozuo_Message.ForeColor = Color.Blue;
lblcaozuo_Message.Text = "操作成功!";
treeBookType.Nodes.Clear();
showTree(null);
return;
}
else
{
lblcaozuo_Message.ForeColor = Color.Red;
lblcaozuo_Message.Text = "操作失败!";
return;
}
}
}
protected void treeBookType_SelectedNodeChanged(object sender, EventArgs e)
{
txtOldName.Text = treeBookType.SelectedNode.Text;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -