private void LoadParentData() { id = WX.Request.rMenuId; if (id == 0) { Response.Redirect("Menu_List.aspx"); } WX.Model.Menu.MODEL funNew = WX.Request.rMenu; //;WX.Model.Menu.GetModel("select * from TE_Menus where ID=" + id); WX.Data.Dict.BindListCtrl_MenuList(this.ui_ParentID, null, "0#最顶层", funNew.ParentID.ToString()); ui_Name.Value = funNew.Name.ToString(); ui_Title.Value = funNew.Title.ToString(); try { ui_State.SelectedIndex = int.Parse(funNew.State.value.ToString()); } catch { } ui_Url.Value = funNew.Url.ToString(); try { ui_icon.Value = "/Manage/icon/" + funNew.Icon.value.ToString(); } catch { } nowimg.Src = ui_icon.Value; ui_OrderID.Value = funNew.OrderID.value.ToString(); }
protected void btnSave_Click(object sender, EventArgs e) { //1.验证用户权限 //2.取得用户变量 int id = WX.Request.rMenuId; string name = ui_Name.Value; int parentID = String.IsNullOrEmpty(ui_ParentID.SelectedValue) ? 0 : Convert.ToInt32(ui_ParentID.SelectedValue); int state = Convert.ToInt32(ui_State.Value); string title = Convert.ToString(ui_Title.Value); string url = Convert.ToString(ui_Url.Value); int degree = this.getDegree(ui_ParentID.SelectedItem.Text); string icon = ui_icon.Value.Substring(ui_icon.Value.LastIndexOf("/") + 1); int orderid = (ui_OrderID.Value.Trim() == "" ? 0 : Convert.ToInt32(ui_OrderID.Value.Trim())); //以下代码由后台开发人员填写 //3.验证用户变量,包含Request.QueryString及Request.Form if (id == parentID) { ULCode.Debug.Alert(this, "自己不能选择自己为父目录!"); return; } //4.业务处理过程 WX.Model.Menu.MODEL funNew = WX.Request.rMenu; //WX.Model.Menu.GetModel("select * from TE_Menus where ID=" + Request["id"]); //if (ULCode.QDA.XSql.IsHasRow("select * from TE_Menus where ParentID=" + parentID + " and Name='" + name + "' and ID!=" + funNew.ID.value.ToString())==true) if (WX.Model.Menu.Caches.Find(delegate(WX.Model.Menu.MODEL dele) { return(dele.ParentID.ToInt32() == parentID && dele.ID.ToInt32() != id && dele.Name.ToString() == name); }) != null) { ULCode.Debug.Alert(this, "功能名称已存在,请重新输入!"); return; } bool bDeal = false; funNew.Name.set(name); funNew.ParentID.set(parentID); funNew.State.set(state); funNew.Title.set(title); funNew.Url.set(url); funNew.Degree.set(degree); funNew.Icon.set(icon); funNew.OrderID.set(orderid); //Response.Write(parentID); int iR = funNew.Update(); if (iR != 0) { bDeal = true; //6.登记日志 if (bDeal) { WX.Main.AddLog(WX.LogType.Default, "编辑功能成功!", ""); } //7.返回处理结果或返回其它页面。 ULCode.Debug.Confirm(this, "成功修改功能,是否返回功能列表页?", "Menu_List.aspx", this.Request.RawUrl); //Response.Redirect("Menu_List.aspx"); } else { //funNew.RestoreInitial(); ULCode.Debug.Alert(this, "编辑功能失败,可能是重复添加!"); } }
protected void btnSave_Click(object sender, EventArgs e) { //1.验证用户权限 //2.取得用户变量 string name = ui_Name.Value; int parentID = String.IsNullOrEmpty(ui_ParentID.SelectedValue) ? 0 : Convert.ToInt32(ui_ParentID.SelectedValue); int state = Convert.ToInt32(ui_State.Value); string title = Convert.ToString(ui_Title.Value); string url = Convert.ToString(ui_Url.Value); int degree = this.getDegree(this.ui_ParentID.SelectedItem.Text); string icon = ui_icon.Value.Substring(ui_icon.Value.LastIndexOf("/") + 1); int orderid = (ui_OrderID.Value.Trim() == ""?0:Convert.ToInt32(ui_OrderID.Value.Trim())); //以下代码由后台开发人员填写 //3.验证用户变量,包含Request.QueryString及Request.Form //4.业务处理过程 if (ULCode.QDA.XSql.IsHasRow("select * from TE_Menus where ParentID=" + parentID + " and Name='" + name + "'") == true) { ULCode.Debug.AjaxAlert(this, "菜单名称已存在,请重新输入!"); return; } WX.Model.Menu.MODEL funNew = WX.Model.Menu.NewDataModel(); funNew.Name.set(name); funNew.ParentID.set(parentID); funNew.State.set(state); funNew.Title.set(title); funNew.Url.set(url); funNew.Degree.set(degree); funNew.Icon.set(icon); funNew.OrderID.set(orderid); int iR = funNew.Insert(true); if (iR > 0) { funNew.SaveIntoCaches(); //5.(用户及业务对象)统计与状态 //6.登记日志 WX.Main.AddLog(WX.LogType.Default, "添加菜单成功!", ""); //7.返回处理结果或返回其它页面。 ULCode.Debug.Confirm(this, "菜单添加成功!是否继续添加??", this.Request.RawUrl, "Menu_List.aspx"); } else { ULCode.Debug.Alert(this, "添加菜单失败,可能是重复添加!"); } }