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_Edit : 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) { if (!IsPostBack) { loadMenuTree(); DataLoad(); } } 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 DataLoad() { string Id = Request.Params["Id"]; if (!string.IsNullOrWhiteSpace(Id)) { var model = bll.GetModel(Id); taskName.Text = model.taskName; taskType.Text = model.taskType; taskEquipment.Text = model.taskEquipment; r1.Text = model.r1; RadDropDownTree1.SelectedValue = model.menu_tree_id; } else { OnError(null); } } protected void btnSure_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(RadDropDownTree1.SelectedValue)) { RadAjaxManager1.Alert("菜单树选项不能为空!"); return; } if (string.IsNullOrEmpty(taskName.Text.Trim())) { RadAjaxManager1.Alert("任务不能为空!"); return; } DataService.Model.zhc_task model = bll.GetModel(Request.Params["Id"]); model.taskName = taskName.Text.Trim(); model.menu_tree_id = RadDropDownTree1.SelectedValue; model.taskType = taskType.Text.Trim(); model.taskEquipment = taskEquipment.Text.Trim(); model.r1 = r1.Text; if (bll.Update(model)) { log.write_log("修改任务成功。" + "任务名称:" + taskName.Text.Trim() + ",任务ID:" + model.taskId); RadAjaxManager1.ResponseScripts.Add("alert('修改成功!');CloseAndRebind();"); } else RadAjaxManager1.Alert("修改失败!"); } } }