gyhlw_dotnet/网站项目/VRS/Management/ZHC/Menu_Tree.aspx.cs

78 lines
2.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;
namespace VRS.Management.ZHC
{
public partial class Menu_Tree : BasePage
{
DataService.BLL.admin_log log = new DataService.BLL.admin_log();
DataService.BLL.zhc_menu_tree bll_menu_tree = new DataService.BLL.zhc_menu_tree();
protected override void Page_Load(object sender, EventArgs e)
{
base.Page_Load(sender, e);
if (!IsPostBack)
{
VerifyPermissions("10002");
RadTreeList1.ExpandedIndexes.Add(new TreeListHierarchyIndex { LevelIndex = 0, NestedLevel = 0 });
RadTreeList1.ExpandedIndexes.Add(new TreeListHierarchyIndex { LevelIndex = 1, NestedLevel = 0 });
RadTreeList1.ExpandedIndexes.Add(new TreeListHierarchyIndex { LevelIndex = 2, NestedLevel = 0 });
RadTreeList1.ExpandedIndexes.Add(new TreeListHierarchyIndex { LevelIndex = 3, NestedLevel = 0 });
DataLoad();
}
}
protected void DataLoad()
{
var list = bll_menu_tree.GetModelList("");
RadTreeList1.DataSource = list;
}
protected void RadTreeList1_NeedDataSource(object sender, TreeListNeedDataSourceEventArgs e)
{
DataLoad();
}
#region
#endregion
protected void AjaxManager_AjaxRequest(object sender, AjaxRequestEventArgs e)
{
DataLoad();
}
protected void btnSelect_Click(object sender, EventArgs e)
{
DataLoad();
}
protected void btnDelete_Click(object sender, EventArgs e)
{
var count = bll_menu_tree.GetRecordCount(" parentId = " + IdInput.Value);
if (count > 0)
{
RadAjaxManager1.Alert("有子节点无法删除!");
return;
}
var model = bll_menu_tree.GetModel(IdInput.Value);
if (bll_menu_tree.Delete(IdInput.Value))
{
log.write_log("菜单树节点删除成功。" + "菜单名称:" + model.name + ",当前节点:" + model.id + ",父节点:" + model.parentId);
}
DataLoad();
}
}
}