using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace VRS.Management.ZHC { public partial class Task_Add : BasePage { DataService.BLL.zhc_task bll = new DataService.BLL.zhc_task(); 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) { loadMenuTree(); } } public void loadMenuTree() { var list = bll_menu_tree.GetList("id,parentId,name", "").Tables[0]; for (int i = 0; i < list.Rows.Count; i++) { var obj = list.Rows[i]["parentId"]; if (obj != DBNull.Value) { if (string.IsNullOrEmpty(obj.ToString())) { list.Rows[i]["parentId"] = DBNull.Value; } } } RadDropDownTree1.DataFieldID = "id"; RadDropDownTree1.DataFieldParentID = "parentId"; RadDropDownTree1.DataValueField = "id"; RadDropDownTree1.DataTextField = "name"; RadDropDownTree1.DataSource = list; RadDropDownTree1.DataBind(); } protected void btnSure_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(RadDropDownTree1.SelectedValue)) { RadAjaxManager1.Alert("菜单树选项不能为空!"); return; } if (string.IsNullOrEmpty(taskName.Text)) { RadAjaxManager1.Alert("任务名称不能为空!"); return; } if (bll.GetRecordCount(string.Format(" taskName = '{0}' ", taskName.Text.Trim())) > 0) { RadAjaxManager1.Alert("任务名称禁止重复!"); return; } DataService.Model.zhc_task model = new DataService.Model.zhc_task(); model.taskId = bll.GetNewId(); model.menu_tree_id = RadDropDownTree1.SelectedValue; model.taskName = taskName.Text.Trim(); model.taskType = taskType.Text.Trim(); model.taskEquipment = taskType.Text.Trim(); model.r1 = r1.Text; if (bll.Add(model)) { log.write_log("添加任务成功。" + "任务名称:" + taskName.Text.Trim() + ",任务ID:" + model.taskId); RadAjaxManager1.ResponseScripts.Add("alert('添加成功!');CloseAndRebind();"); } else { RadAjaxManager1.Alert("添加失败!"); } } } }