📄 addbooktype.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 System.Collections.Generic;
using System.Drawing;
using Model;
using BLL;
using BLL.interfaces;
public partial class addbooktype : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
show(null);
}
}
/// <summary>
/// 显示树
/// </summary>
/// <param name="Pnode"></param>
void show(TreeNode Pnode)
{
IBookType bookTypeMessage = Factory.greatBookType();
List<BookType> list = new List<BookType>();
try
{
list = (Pnode == null) ? bookTypeMessage.selBookType(0) : bookTypeMessage.selBookType(int.Parse(Pnode.Value));
foreach (BookType b in list)
{
TreeNode node = new TreeNode();
if (Pnode == null)
{
node.Value = b.Id.ToString();
node.Text = b.Name;
treebooktype.Nodes.Add(node);
}
else
{
node.Value = b.Id.ToString();
node.Text = b.Name;
Pnode.ChildNodes.Add(node);
}
show(node);
}
}
catch (Exception ex)
{
throw ex;
}
}
/// <summary>
/// 添加子类
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAddc_Click(object sender, EventArgs e)
{
string newName = txtNewType.Text;
IBookType bookTypeMes = Factory.greatBookType();
BookType bookType = new BookType();
if(newName.Equals(""))
{
lblMessage.ForeColor = Color.Red;
lblMessage.Text = "信息不能为空,请输入类别名!";
return;
}
if (treebooktype.SelectedNode == null)
{
lblMessage.ForeColor = Color.Red;
lblMessage.Text = "请选择父级类别!";
return;
}
else
{
int pid = int.Parse(treebooktype.SelectedValue);
bookType.Pid = pid;
int id = bookTypeMes.sel()+ 1;
bookType.Id = id ;
bookType.Name =newName;
try
{
if(bookTypeMes.addBookType(bookType))
{
lblMessage.Text = "操作成功!";
TreeNode node = new TreeNode();
node.Value = id.ToString();
node.Text = newName;
treebooktype.SelectedNode.ChildNodes.Add(node);
}
}
catch (Exception ex)
{
throw ex;
}
}
}
/// <summary>
/// 添加本级
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAdd_Click(object sender, EventArgs e)
{
string newName = txtNewType.Text;
if(newName.Equals(""))
{
lblMessage.ForeColor = Color.Red;
lblMessage.Text = "信息不能为空!请输入类别名称";
return;
}
BookType bookType = new BookType();
int pid = 0;
if (treebooktype.SelectedNode == null)
{
pid = 0;
}
else if (treebooktype.SelectedNode.Parent == null)
{
pid = 0;
}
else
{
pid = int.Parse(treebooktype.SelectedNode.Parent.Value);
}
bookType.Name = newName;
try
{
IBookType bookTypeMes = Factory.greatBookType();
int id=bookTypeMes.sel()+1;
bookType.Id = id;
bookType.Pid = pid;
if(bookTypeMes.addBookType(bookType))
{
lblMessage.Text = "添加成功!";
TreeNode node = new TreeNode();
node.Value = id.ToString();;
node.Text = newName;
if (pid == 0)
{
treebooktype.Nodes.Add(node);
}
else
{
treebooktype.SelectedNode.Parent.ChildNodes.Add(node);
}
}
}
catch (Exception ex)
{
throw ex;
}
}
protected void treebooktype_SelectedNodeChanged(object sender, EventArgs e)
{
txtxz.Text = treebooktype.SelectedNode.Text;
}
/// <summary>
/// 修改
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void update_Click(object sender, EventArgs e)
{
string name = txtNewType.Text;
if (name.Equals(""))
{
lblMessage.ForeColor = Color.Red;
lblMessage.Text = "不能为空!";
return;
}
if(treebooktype.SelectedNode==null)
{
lblMessage.ForeColor = Color.Red;
lblMessage.Text = "请选择要修改的类别!";
return;
}
try
{
IBookType bookTypeMes = Factory.greatBookType();
BookType bookType = new BookType();
int id=int.Parse(treebooktype.SelectedValue);
bookType.Id =id;
bookType.Name = name;
if (bookTypeMes.updateBook(bookType))
{
lblMessage.Text = "修改成功!";
treebooktype.SelectedNode.Text = name;
}
}
catch (Exception ex)
{
throw ex;
}
}
/// <summary>
/// 删除
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btndel_Click(object sender, EventArgs e)
{
if (treebooktype.SelectedNode == null)
{
lblMessage.ForeColor = Color.Red;
lblMessage.Text = "请选择要删除的类别!";
return;
}
try
{
IBookType bookTypeMes = Factory.greatBookType();
int id = int.Parse(treebooktype.SelectedValue);
if (bookTypeMes.delBookType(id))
{
lblMessage.Text = "删除成功!";
treebooktype.Nodes.Remove(treebooktype.SelectedNode);
}
}
catch (Exception ex)
{
throw ex;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -