/// <summary> /// 获取所有的菜单 /// </summary> /// <returns></returns> public static List <SysNode> GetAllTreeXml() { List <SysNode> menuList = new List <SysNode>(); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(HttpContext.Current.Server.MapPath("/Config/Menu.config")); //取指定的结点的集合 XmlNodeList nodes = xmlDoc.SelectNodes("menus/menu"); if (nodes != null) { SysNode model = null; foreach (var item in nodes) { XmlElement node = (XmlElement)item; model = new SysNode(); model.NodeID = YSWL.Common.Globals.SafeInt(node.GetAttribute("NodeID"), 0); model.TreeText = node.GetAttribute("TreeText"); model.OrderID = YSWL.Common.Globals.SafeInt(node.GetAttribute("OrderID"), 0); model.ParentID = YSWL.Common.Globals.SafeInt(node.GetAttribute("ParentID"), 0); model.PermissionID = YSWL.Common.Globals.SafeInt(node.GetAttribute("PermissionID"), 0); model.ImageUrl = node.GetAttribute("ImageUrl"); model.TreeType = YSWL.Common.Globals.SafeInt(node.GetAttribute("TreeType"), 0); model.Url = node.GetAttribute("Url"); model.Enabled = YSWL.Common.Globals.SafeBool(node.GetAttribute("Enabled"), false); model.AppStr = node.GetAttribute("ApplicationID"); menuList.Add(model); } } return(menuList); }
public int AddTreeNode(SysNode model) { model.NodeID = this.GetMaxId(); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("insert into S_Tree("); stringBuilder.Append("NodeID,Text,ParentID,Location,OrderID,comment,Url,PermissionID,ImageUrl)"); stringBuilder.Append(" values ("); stringBuilder.Append("@NodeID,@Text,@ParentID,@Location,@OrderID,@comment,@Url,@PermissionID,@ImageUrl)"); SqlParameter[] array = new SqlParameter[] { new SqlParameter("@NodeID", SqlDbType.Int, 4), new SqlParameter("@Text", SqlDbType.VarChar, 100), new SqlParameter("@ParentID", SqlDbType.Int, 4), new SqlParameter("@Location", SqlDbType.VarChar, 50), new SqlParameter("@OrderID", SqlDbType.Int, 4), new SqlParameter("@comment", SqlDbType.VarChar, 50), new SqlParameter("@Url", SqlDbType.VarChar, 100), new SqlParameter("@PermissionID", SqlDbType.Int, 4), new SqlParameter("@ImageUrl", SqlDbType.VarChar, 100) }; array[0].Value = model.NodeID; array[1].Value = model.Text; array[2].Value = model.ParentID; array[3].Value = model.Location; array[4].Value = model.OrderID; array[5].Value = model.Comment; array[6].Value = model.Url; array[7].Value = model.PermissionID; array[8].Value = model.ImageUrl; DbHelperSQL.ExecuteSql(stringBuilder.ToString(), array); return(model.NodeID); }
public int AddTreeNode(SysNode node) { node.NodeID = GetMaxId(); StringBuilder strSql = new StringBuilder(); strSql.Append("insert into S_Tree("); strSql.Append("NodeID,Text,ParentID,Location,OrderID,comment,Url,PermissionID,ImageUrl)"); strSql.Append(" values ("); strSql.Append("'" + node.NodeID + "',"); strSql.Append("'" + node.Text + "',"); strSql.Append("" + node.ParentID + ","); strSql.Append("'" + node.Location + "',"); strSql.Append("" + node.OrderID + ","); strSql.Append("'" + node.Comment + "',"); strSql.Append("'" + node.Url + "',"); strSql.Append("" + node.PermissionID + ","); strSql.Append("'" + node.ImageUrl + "'"); // strSql.Append(""+node.ModuleID+","); // strSql.Append(""+node.KeShiDM+","); // strSql.Append("'"+node.KeshiPublic+"'"); strSql.Append(")"); DbHelperSQL.ExecuteSql(strSql.ToString()); return(node.NodeID); }
public void UpdateNode(SysNode node) { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("update S_Tree set "); stringBuilder.Append("Text='" + node.Text + "',"); stringBuilder.Append("ParentID=" + node.ParentID.ToString() + ","); stringBuilder.Append("Location='" + node.Location + "',"); stringBuilder.Append("OrderID=" + node.OrderID + ","); stringBuilder.Append("comment='" + node.Comment + "',"); stringBuilder.Append("Url='" + node.Url + "',"); stringBuilder.Append("PermissionID=" + node.PermissionID + ","); stringBuilder.Append("ImageUrl='" + node.ImageUrl + "'"); stringBuilder.Append(" where NodeID=" + node.NodeID); DbHelperSQL.ExecuteSql(stringBuilder.ToString()); }
/// <summary> /// Get Menu Node /// </summary> /// <param name="NodeID"></param> /// <returns></returns> public SysNode GetNode(int NodeID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select * from SA_Tree "); strSql.Append(" where NodeID=@NodeID"); SqlParameter[] parameters = { new SqlParameter("@NodeID", SqlDbType.Int, 4) }; parameters[0].Value = NodeID; SysNode node = new SysNode(); DataSet ds = DBHelper.DefaultDBHelper.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { node.NodeID = int.Parse(ds.Tables[0].Rows[0]["NodeID"].ToString()); node.TreeText = ds.Tables[0].Rows[0]["TreeText"].ToString(); if (ds.Tables[0].Rows[0]["ParentID"].ToString() != "") { node.ParentID = int.Parse(ds.Tables[0].Rows[0]["ParentID"].ToString()); } node.Location = ds.Tables[0].Rows[0]["Location"].ToString(); if (ds.Tables[0].Rows[0]["OrderID"].ToString() != "") { node.OrderID = int.Parse(ds.Tables[0].Rows[0]["OrderID"].ToString()); } node.Comment = ds.Tables[0].Rows[0]["comment"].ToString(); node.Url = ds.Tables[0].Rows[0]["url"].ToString(); if (ds.Tables[0].Rows[0]["PermissionID"].ToString() != "") { node.PermissionID = int.Parse(ds.Tables[0].Rows[0]["PermissionID"].ToString()); } node.ImageUrl = ds.Tables[0].Rows[0]["ImageUrl"].ToString(); node.TreeType = int.Parse(ds.Tables[0].Rows[0]["TreeType"].ToString()); node.Enabled = bool.Parse(ds.Tables[0].Rows[0]["Enabled"].ToString()); return(node); } else { return(null); } }
public void UpdateNode(SysNode model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update SA_Tree set "); strSql.Append("TreeText=@TreeText,"); strSql.Append("ParentID=@ParentID,"); strSql.Append("Location=@Location,"); strSql.Append("OrderID=@OrderID,"); strSql.Append("comment=@comment,"); strSql.Append("Url=@Url,"); strSql.Append("PermissionID=@PermissionID,"); strSql.Append("ImageUrl=@ImageUrl,"); strSql.Append("TreeType=@TreeType,"); strSql.Append("Enabled=@Enabled"); strSql.Append(" where NodeID=@NodeID"); SqlParameter[] parameters = { new SqlParameter("@NodeID", SqlDbType.Int, 4), new SqlParameter("@TreeText", SqlDbType.NVarChar, 100), new SqlParameter("@ParentID", SqlDbType.Int, 4), new SqlParameter("@Location", SqlDbType.NVarChar, 50), new SqlParameter("@OrderID", SqlDbType.Int, 4), new SqlParameter("@comment", SqlDbType.NVarChar, 50), new SqlParameter("@Url", SqlDbType.NVarChar, 100), new SqlParameter("@PermissionID", SqlDbType.Int, 4), new SqlParameter("@ImageUrl", SqlDbType.NVarChar, 100), new SqlParameter("@TreeType", SqlDbType.SmallInt), new SqlParameter("@Enabled", SqlDbType.Bit) }; parameters[0].Value = model.NodeID; parameters[1].Value = model.TreeText; parameters[2].Value = model.ParentID; parameters[3].Value = model.Location; parameters[4].Value = model.OrderID; parameters[5].Value = model.Comment; parameters[6].Value = model.Url; parameters[7].Value = model.PermissionID; parameters[8].Value = model.ImageUrl; parameters[9].Value = model.TreeType; parameters[10].Value = model.Enabled; DBHelper.DefaultDBHelper.ExecuteSql(strSql.ToString(), parameters); }
public int AddTreeNode(SysNode model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into SA_Tree("); strSql.Append("TreeText,ParentID,Location,OrderID,comment,Url,PermissionID,ImageUrl,TreeType,Enabled)"); strSql.Append(" values ("); strSql.Append("@TreeText,@ParentID,@Location,@OrderID,@comment,@Url,@PermissionID,@ImageUrl,@TreeType,@Enabled)"); SqlParameter[] parameters = { new SqlParameter("@TreeText", SqlDbType.NVarChar, 100), new SqlParameter("@ParentID", SqlDbType.Int, 4), new SqlParameter("@Location", SqlDbType.NVarChar, 50), new SqlParameter("@OrderID", SqlDbType.Int, 4), new SqlParameter("@comment", SqlDbType.NVarChar, 50), new SqlParameter("@Url", SqlDbType.NVarChar, 100), new SqlParameter("@PermissionID", SqlDbType.Int, 4), new SqlParameter("@ImageUrl", SqlDbType.NVarChar, 100), new SqlParameter("@TreeType", SqlDbType.SmallInt), new SqlParameter("@Enabled", SqlDbType.Bit) }; parameters[0].Value = model.TreeText; parameters[1].Value = model.ParentID; parameters[2].Value = model.Location; parameters[3].Value = model.OrderID; parameters[4].Value = model.Comment; parameters[5].Value = model.Url; parameters[6].Value = model.PermissionID; parameters[7].Value = model.ImageUrl; parameters[8].Value = model.TreeType; parameters[9].Value = model.Enabled; object obj = DBHelper.DefaultDBHelper.GetSingle(strSql.ToString(), parameters); if (obj == null) { return(1); } else { return(Convert.ToInt32(obj)); } }
public SysNode GetNode(int NodeID) { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("select * from S_Tree "); stringBuilder.Append(" where NodeID=@NodeID"); SqlParameter[] array = new SqlParameter[] { new SqlParameter("@NodeID", SqlDbType.Int, 4) }; array[0].Value = NodeID; SysNode sysNode = new SysNode(); DataSet dataSet = DbHelperSQL.Query(stringBuilder.ToString(), array); SysNode result; if (dataSet.Tables[0].Rows.Count > 0) { sysNode.NodeID = int.Parse(dataSet.Tables[0].Rows[0]["NodeID"].ToString()); sysNode.Text = dataSet.Tables[0].Rows[0]["text"].ToString(); if (dataSet.Tables[0].Rows[0]["ParentID"].ToString() != "") { sysNode.ParentID = int.Parse(dataSet.Tables[0].Rows[0]["ParentID"].ToString()); } sysNode.Location = dataSet.Tables[0].Rows[0]["Location"].ToString(); if (dataSet.Tables[0].Rows[0]["OrderID"].ToString() != "") { sysNode.OrderID = int.Parse(dataSet.Tables[0].Rows[0]["OrderID"].ToString()); } sysNode.Comment = dataSet.Tables[0].Rows[0]["comment"].ToString(); sysNode.Url = dataSet.Tables[0].Rows[0]["url"].ToString(); if (dataSet.Tables[0].Rows[0]["PermissionID"].ToString() != "") { sysNode.PermissionID = int.Parse(dataSet.Tables[0].Rows[0]["PermissionID"].ToString()); } sysNode.ImageUrl = dataSet.Tables[0].Rows[0]["ImageUrl"].ToString(); result = sysNode; } else { result = null; } return(result); }
public void UpdateNode(SysNode model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update S_Tree set "); strSql.Append("Text=@Text,"); strSql.Append("ParentID=@ParentID,"); strSql.Append("Location=@Location,"); strSql.Append("OrderID=@OrderID,"); strSql.Append("comment=@comment,"); strSql.Append("Url=@Url,"); strSql.Append("PermissionID=@PermissionID,"); strSql.Append("ImageUrl=@ImageUrl"); strSql.Append(" where NodeID=@NodeID"); SqlParameter[] parameters = { new SqlParameter("@NodeID", SqlDbType.Int, 4), new SqlParameter("@Text", SqlDbType.VarChar, 100), new SqlParameter("@ParentID", SqlDbType.Int, 4), new SqlParameter("@Location", SqlDbType.VarChar, 50), new SqlParameter("@OrderID", SqlDbType.Int, 4), new SqlParameter("@comment", SqlDbType.VarChar, 50), new SqlParameter("@Url", SqlDbType.VarChar, 100), new SqlParameter("@PermissionID", SqlDbType.Int, 4), new SqlParameter("@ImageUrl", SqlDbType.VarChar, 100) }; parameters[0].Value = model.NodeID; parameters[1].Value = model.Text; parameters[2].Value = model.ParentID; parameters[3].Value = model.Location; parameters[4].Value = model.OrderID; parameters[5].Value = model.Comment; parameters[6].Value = model.Url; parameters[7].Value = model.PermissionID; parameters[8].Value = model.ImageUrl; DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); }
/// <summary> /// 添加菜单 /// </summary> /// <param name="model"></param> /// <returns></returns> public static bool AddMenu(SysNode model) { try { string xmlFile = HttpContext.Current.Server.MapPath("/Config/Menu.config"); XDocument xmlDoc = XDocument.Load(xmlFile); XElement newElement = new XElement("menu", new XAttribute("NodeID", model.NodeID), new XAttribute("TreeText", model.TreeText), new XAttribute("OrderID", model.OrderID.HasValue ? model.OrderID.Value : 0), new XAttribute("ParentID", model.ParentID), new XAttribute("PermissionID", model.NodeID), new XAttribute("ImageUrl", model.ImageUrl), new XAttribute("TreeType", model.TreeType), new XAttribute("Url", model.Url), new XAttribute("Enabled", model.Enabled) ); XElement root = xmlDoc.Element("menus"); if (root != null) { //添加的节点是否存在,如果存在就先移除然后再添加。 XElement menu = root.Elements().FirstOrDefault(c => YSWL.Common.Globals.SafeInt(c.Attribute("NodeID").Value, 0) == model.NodeID); if (menu != null) { menu.Remove(); } root.Add(newElement); } xmlDoc.Save(xmlFile); return(true); } catch (Exception ex) { YSWL.Log.LogHelper.AddErrorLog("添加XML菜单失败:" + ex.Message, ex.StackTrace); throw; } }
public int AddTreeNode(SysNode model) { model.NodeID = GetMaxId(); StringBuilder strSql = new StringBuilder(); strSql.Append("insert into S_Tree("); strSql.Append("NodeID,Text,ParentID,Location,OrderID,comment,Url,PermissionID,ImageUrl)"); strSql.Append(" values ("); strSql.Append("@NodeID,@Text,@ParentID,@Location,@OrderID,@comment,@Url,@PermissionID,@ImageUrl)"); // SQLiteParameter[] parameters = { new SQLiteParameter("@NodeID"), new SQLiteParameter("@Text"), new SQLiteParameter("@ParentID"), new SQLiteParameter("@Location"), new SQLiteParameter("@OrderID"), new SQLiteParameter("@comment"), new SQLiteParameter("@Url"), new SQLiteParameter("@PermissionID"), new SQLiteParameter("@ImageUrl") }; parameters[0].Value = model.NodeID; parameters[1].Value = model.Text; parameters[2].Value = model.ParentID; parameters[3].Value = model.Location; parameters[4].Value = model.OrderID; parameters[5].Value = model.Comment; parameters[6].Value = model.Url; parameters[7].Value = model.PermissionID; parameters[8].Value = model.ImageUrl; DbHelperSQLite.ExecuteSql(strSql.ToString(), parameters); return(model.NodeID); }
/// <summary> /// 得到菜单节点 /// </summary> /// <param name="NodeID"></param> /// <returns></returns> public SysNode GetNode(int NodeID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select * from S_Tree "); strSql.Append(" where NodeID=" + NodeID); SysNode node = new SysNode(); DataSet ds = DbHelperSQL.Query(strSql.ToString()); if (ds.Tables[0].Rows.Count > 0) { node.NodeID = int.Parse(ds.Tables[0].Rows[0]["NodeID"].ToString()); node.Text = ds.Tables[0].Rows[0]["text"].ToString(); if (ds.Tables[0].Rows[0]["ParentID"].ToString() != "") { node.ParentID = int.Parse(ds.Tables[0].Rows[0]["ParentID"].ToString()); } node.Location = ds.Tables[0].Rows[0]["Location"].ToString(); if (ds.Tables[0].Rows[0]["OrderID"].ToString() != "") { node.OrderID = int.Parse(ds.Tables[0].Rows[0]["OrderID"].ToString()); } node.Comment = ds.Tables[0].Rows[0]["comment"].ToString(); node.Url = ds.Tables[0].Rows[0]["url"].ToString(); if (ds.Tables[0].Rows[0]["PermissionID"].ToString() != "") { node.PermissionID = int.Parse(ds.Tables[0].Rows[0]["PermissionID"].ToString()); } node.ImageUrl = ds.Tables[0].Rows[0]["ImageUrl"].ToString(); return(node); } else { return(null); } }
protected void btnSave_Click(object sender, System.EventArgs e) { string id = YSWL.Common.PageValidate.InputText(this.lblID.Text, 10); string orderid = YSWL.Common.PageValidate.InputText(this.txtOrderid.Text, 5); string treeText = txtTreeText.Text; string url = YSWL.Common.PageValidate.InputText(txtUrl.Text, 100); //string imgUrl=YSWL.Common.PageValidate.InputText(txtImgUrl.Text,100); string imgUrl = this.hideimgurl.Value; string target = this.listTarget.SelectedValue; int parentid = int.Parse(target); string strErr = ""; if (orderid.Trim() == "") { strErr += Resources.SysManage.ErrorIDNotNull + "\\n"; } try { int.Parse(orderid); } catch { strErr += Resources.SysManage.ErrorIDFormalError + "\\n"; } if (treeText.Trim() == "") { strErr += Resources.SysManage.ErrorNameNotNull + "\\n"; } if (strErr != "") { YSWL.Common.MessageBox.ShowFailTip(this, strErr); return; } int permission_id = -1; //if (UCDroplistPermission1.PermissionID > 0) //{ // permission_id = UCDroplistPermission1.PermissionID; // int.Parse(this.listPermission.SelectedValue); //} int moduleid = -1; //if (this.dropModule.SelectedIndex > 0) //{ // moduleid = int.Parse(this.dropModule.SelectedValue); //} //int moduledeptid = -1; //if (this.dropModuleDept.SelectedIndex > 0) //{ // moduledeptid = int.Parse(this.dropModuleDept.SelectedValue); //} int keshidm = -1; //if (this.Dropdepart.SelectedIndex > 0) //{ // keshidm = int.Parse(this.Dropdepart.SelectedValue); //} string keshipublic = "false"; //if (this.chkPublic.Checked) //{ // keshipublic = "true"; //} string comment = YSWL.Common.PageValidate.InputText(txtDescription.Text, 100); ColoPay.BLL.SysManage.SysTree sm = new ColoPay.BLL.SysManage.SysTree(); SysNode node = sm.GetNode(Globals.SafeInt(id, 0)); node.OrderID = int.Parse(orderid); node.TreeText = treeText; node.ParentID = parentid; node.Location = parentid + "." + orderid; node.Comment = comment; node.Url = url.Replace(@"\", "/"); node.PermissionID = permission_id; node.ImageUrl = imgUrl; node.ModuleID = moduleid; node.KeShiDM = keshidm; node.KeshiPublic = keshipublic; node.TreeType = Globals.SafeInt(drpTreeType.SelectedValue, 0); node.Enabled = chkEnable.Checked; sm.UpdateNode(node); LogHelp.AddUserLog(CurrentUser.UserName, CurrentUser.UserType, string.Format("编辑菜单:【{0}】", txtTreeText.Text), this); Response.Redirect("show.aspx?id=" + id + "&TreeType=" + this.TreeType); }
protected void btnSave_Click(object sender, System.EventArgs e) { string orderid = YSWL.Common.PageValidate.InputText(txtOrderid.Text, 10); string name = txtName.Text; string url = YSWL.Common.PageValidate.InputText(txtUrl.Text, 100); //string imgUrl=YSWL.Common.PageValidate.InputText(txtImgUrl.Text,100); string imgUrl = this.hideimgurl.Value; string target = this.listTarget.SelectedValue; int parentid = int.Parse(target); string strErr = ""; if (orderid.Trim() == "") { strErr += Resources.SysManage.ErrorIDNotNull + "\\n"; } try { int.Parse(orderid); } catch { strErr += Resources.SysManage.ErrorIDFormalError + "\\n"; } if (name.Trim() == "") { strErr += Resources.SysManage.ErrorNameNotNull + "\\n"; } //if (this.listPermission.SelectedItem.Text.StartsWith("╋")) //{ // strErr += Resources.SysManage.ErrorPermission+"\\n"; //} if (strErr != "") { YSWL.Common.MessageBox.ShowSuccessTip(this, strErr); return; } int permission_id = -1; //if (UCDroplistPermission1.PermissionID > 0) //{ // permission_id = UCDroplistPermission1.PermissionID; //} int moduleid = -1; int keshidm = -1; string keshipublic = "false"; string comment = YSWL.Common.PageValidate.InputText(txtDescription.Text, 100); SysNode node = new SysNode(); node.TreeText = name; node.ParentID = parentid; node.Location = parentid + "." + orderid; node.OrderID = int.Parse(orderid); node.Comment = comment; node.Url = url.Replace(@"\", "/"); node.PermissionID = permission_id; node.ImageUrl = imgUrl; node.ModuleID = moduleid; node.KeShiDM = keshidm; node.KeshiPublic = keshipublic; node.TreeType = Globals.SafeInt(drpTreeType.SelectedValue, 0); node.Enabled = chkEnable.Checked; ColoPay.BLL.SysManage.SysTree sm = new ColoPay.BLL.SysManage.SysTree(); if (CheckBox1.Checked) { YSWL.Accounts.Bus.Permissions p = new YSWL.Accounts.Bus.Permissions(); string permissionName = node.TreeText; int parentID = node.ParentID; if (parentID == 0) { //根目录下不能选择同步创建权限 YSWL.Common.MessageBox.ShowFailTip(this.Page, Resources.SysManage.ErrorCheckedCheckBox1); return; } SysNode parentNode = new SysNode(); parentNode = sm.GetNode(parentID); int catalogID = sm.GetPermissionCatalogID(parentNode.PermissionID); int permissionID = -1; #region 提示 if (catalogID <= 0) { //根目录下不能选择同步创建权限 YSWL.Common.MessageBox.Show(this.Page, Resources.SysManage.ErrorCreatePermission); return; } permissionID = p.Create(catalogID, permissionName); #endregion node.PermissionID = permissionID; } LogHelp.AddUserLog(CurrentUser.UserName, CurrentUser.UserType, string.Format("新增菜单:【{0}】", txtName.Text), this); sm.AddTreeNode(node); lblMsg.Text = Resources.Site.TooltipSaveOK; if (chkAddContinue.Checked) { txtOrderid.Text = ""; txtName.Text = ""; txtUrl.Text = ""; txtImgUrl.Text = ""; txtDescription.Text = ""; } else { Response.Redirect("treelist.aspx?TreeType=" + this.TreeType); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { id = Request.Params["id"]; if (id == null || id.Trim() == "") { Response.Redirect("treelist.aspx?TreeType=" + this.TreeType); Response.End(); } ColoPay.BLL.SysManage.SysTree sm = new ColoPay.BLL.SysManage.SysTree(); SysNode node = sm.GetNode(int.Parse(id)); lblID.Text = id; this.lblOrderid.Text = node.OrderID.ToString(); lblName.Text = node.TreeText; if (node.ParentID == 0) { this.lblTarget.Text = Resources.Site.lblRootDirectory; } else { lblTarget.Text = sm.GetNode(node.ParentID).TreeText; } lblUrl.Text = node.Url; Image1.ImageUrl = node.ImageUrl; YSWL.Accounts.Bus.Permissions perm = new YSWL.Accounts.Bus.Permissions(); if (node.PermissionID == -1) { this.lblPermission.Text = Resources.SysManage.lblPermissionText; } else { this.lblPermission.Text = perm.GetPermissionName(node.PermissionID); } //菜单类型 switch (node.TreeType) { case 0: this.lblTreeType.Text = Resources.SysManage.dropBackendSystem; break; case 1: this.lblTreeType.Text = Resources.SysManage.dropBackendEnterprise; break; case 2: this.lblTreeType.Text = Resources.SysManage.dropBackendAgent; break; case 3: this.lblTreeType.Text = Resources.SysManage.dropBackendUser; break; default: break; } //是否启用菜单 lblEnable.Text = node.Enabled ?Resources.SysManage.lblEnableTrue:Resources.SysManage.lblEnableFalse; lblDescription.Text = node.Comment; } }
public void UpdateNode(SysNode node) { dal.UpdateNode(node); }
protected void btnAdd_Click(object sender, System.EventArgs e) { string id = Maticsoft.Common.PageValidate.InputText(this.lblID.Text, 10); string orderid = Maticsoft.Common.PageValidate.InputText(this.txtOrderid.Text, 5); string name = txtName.Text; string url = Maticsoft.Common.PageValidate.InputText(txtUrl.Text, 100); // string imgUrl=Maticsoft.Common.PageValidate.InputText(txtImgUrl.Text,100); string imgUrl = this.hideimgurl.Value; string target = this.listTarget.SelectedValue; int parentid = int.Parse(target); string strErr = ""; if (orderid.Trim() == "") { strErr += "编号不能为空\\n"; } try { int.Parse(orderid); } catch { strErr += "编号格式不正确\\n"; } if (name.Trim() == "") { strErr += "名称不能为空\\n"; } if (this.listPermission.SelectedItem.Text.StartsWith("╋")) { strErr += "权限类别不能做权限使用\\n"; } if (strErr != "") { Maticsoft.Common.MessageBox.Show(this, strErr); return; } int permission_id = -1; if (this.listPermission.SelectedIndex > 0) { permission_id = int.Parse(this.listPermission.SelectedValue); } int moduleid = -1; // if(this.dropModule.SelectedIndex>0) // { // moduleid=int.Parse(this.dropModule.SelectedValue); // } // int moduledeptid=-1; // if(this.dropModuleDept.SelectedIndex>0) // { // moduledeptid=int.Parse(this.dropModuleDept.SelectedValue); // } int keshidm = -1; // if(this.Dropdepart.SelectedIndex>0) // { // keshidm=int.Parse(this.Dropdepart.SelectedValue); // } string keshipublic = "false"; // if(this.chkPublic.Checked) // { // keshipublic="true"; // } string comment = Maticsoft.Common.PageValidate.InputText(txtDescription.Text, 100); SysNode node = new SysNode(); node.NodeID = int.Parse(id); node.OrderID = int.Parse(orderid); node.Text = name; node.ParentID = parentid; node.Location = parentid + "." + orderid; node.Comment = comment; node.Url = url; node.PermissionID = permission_id; node.ImageUrl = imgUrl; node.ModuleID = moduleid; node.KeShiDM = keshidm; node.KeshiPublic = keshipublic; Jium.BLL.SysManage sm = new Jium.BLL.SysManage(); sm.UpdateNode(node); Response.Redirect("show.aspx?id=" + id); }
public int AddTreeNode(SysNode node) { return(dal.AddTreeNode(node)); }
protected void btnAdd_Click(object sender, System.EventArgs e) { string orderid = Maticsoft.Common.PageValidate.InputText(txtId.Text, 10); string name = txtName.Text; string url = Maticsoft.Common.PageValidate.InputText(txtUrl.Text, 100); //string imgUrl=Maticsoft.Common.PageValidate.InputText(txtImgUrl.Text,100); string imgUrl = this.hideimgurl.Value; string target = this.listTarget.SelectedValue; int parentid = int.Parse(target); string strErr = ""; if (orderid.Trim() == "") { strErr += "编号不能为空\\n"; } try { int.Parse(orderid); } catch { strErr += "编号格式不正确\\n"; } if (name.Trim() == "") { strErr += "名称不能为空\\n"; } if (this.listPermission.SelectedItem.Text.StartsWith("╋")) { strErr += "权限类别不能做权限使用\\n"; } if (strErr != "") { Maticsoft.Common.MessageBox.Show(this, strErr); return; } int permission_id = -1; if (this.listPermission.SelectedIndex > 0) { permission_id = int.Parse(this.listPermission.SelectedValue); } int moduleid = -1; int keshidm = -1; string keshipublic = "false"; string comment = Maticsoft.Common.PageValidate.InputText(txtDescription.Text, 100); SysNode node = new SysNode(); node.Text = name; node.ParentID = parentid; node.Location = parentid + "." + orderid; node.OrderID = int.Parse(orderid); node.Comment = comment; node.Url = url; node.PermissionID = permission_id; node.ImageUrl = imgUrl; node.ModuleID = moduleid; node.KeShiDM = keshidm; node.KeshiPublic = keshipublic; Maticsoft.BLL.SysManage sm = new Maticsoft.BLL.SysManage(); //if (CheckBox1.Checked) //{ // LTP.Accounts.Bus.Permissions p = new LTP.Accounts.Bus.Permissions(); // string permissionName = node.Text; // int parentID = node.ParentID; // if (parentID == 0) // { // //根目录下不能选择同步创建权限 // Maticsoft.Common.MessageBox.Show(this.Page, "根目录不能选择同步创建权限,请您手动创建!"); // return; // } // SysNode parentNode = new SysNode(); // parentNode = sm.GetNode(parentID); // int catalogID = sm.GetPermissionCatalogID(parentNode.PermissionID); // int permissionID = p.Create(catalogID, permissionName); // node.PermissionID = permissionID; //} sm.AddTreeNode(node); if (chkAddContinue.Checked) { Response.Redirect("Add.aspx"); } else { Response.Redirect("treelist.aspx"); } }
protected void Page_Load(object sender, System.EventArgs e) { if (!Page.IsPostBack) { string id = Request.Params["id"]; if (id == null || id.Trim() == "") { Response.Redirect("treelist.aspx"); Response.End(); } Navigation011.Para_Str = "id=" + id; Maticsoft.BLL.SysManage sm = new Maticsoft.BLL.SysManage(); SysNode node = sm.GetNode(int.Parse(id)); lblID.Text = id; this.lblOrderid.Text = node.OrderID.ToString(); lblName.Text = node.Text; if (node.ParentID == 0) { this.lblTarget.Text = "根目录"; } else { lblTarget.Text = sm.GetNode(node.ParentID).Text; } lblUrl.Text = node.Url; lblImgUrl.Text = node.ImageUrl; LTP.Accounts.Bus.Permissions perm = new LTP.Accounts.Bus.Permissions(); if (node.PermissionID == -1) { this.lblPermission.Text = "没有权限限制"; } else { this.lblPermission.Text = perm.GetPermissionName(node.PermissionID); } lblDescription.Text = node.Comment; // if(node.ModuleID!=-1) // { // this.lblModule.Text=sm.GetModuleName(node.ModuleID); // } // else // { // this.lblModule.Text="未归属任何模块"; // } // // if(node.KeShiDM!=-1) // { // this.lblModuledept.Text=Maticsoft.BLL.PubConstant.GetKeshiName(node.KeShiDM); // } // else // { // this.lblModuledept.Text="未归属任何部门"; // } // if(node.KeshiPublic=="true") // { // this.lblKeshiPublic.Text="作为部门内部公有部分出现"; // } } }
private void ShowInfo(string id) { Navigation011.Para_Str = "id=" + id; Jium.BLL.SysManage sm = new Jium.BLL.SysManage(); SysNode node = sm.GetNode(int.Parse(id)); this.lblID.Text = id; this.txtOrderid.Text = node.OrderID.ToString(); this.txtName.Text = node.Text; //menu if (node.ParentID == 0) { this.listTarget.SelectedIndex = 0; } else { for (int m = 0; m < this.listTarget.Items.Count; m++) { if (this.listTarget.Items[m].Value == node.ParentID.ToString()) { this.listTarget.Items[m].Selected = true; } } } this.txtUrl.Text = node.Url; // this.txtImgUrl.Text=node.ImageUrl; this.txtDescription.Text = node.Comment; //Permission for (int n = 0; n < this.listPermission.Items.Count; n++) { if ((this.listPermission.Items[n].Value == node.PermissionID.ToString()) && (this.listPermission.Items[n].Value != "-1")) { this.listPermission.Items[n].Selected = true; } } // //module // for(int n=0;n<this.dropModule.Items.Count;n++) // { // if(this.dropModule.Items[n].Value==node.ModuleID.ToString()) // { // this.dropModule.Items[n].Selected=true; // } // } // // //module // for(int n=0;n<this.Dropdepart.Items.Count;n++) // { // if(this.Dropdepart.Items[n].Value==node.KeShiDM.ToString()) // { // this.Dropdepart.Items[n].Selected=true; // } // } //image for (int n = 0; n < this.imgsel.Items.Count; n++) { if (this.imgsel.Items[n].Value == node.ImageUrl) { this.imgsel.Items[n].Selected = true; this.hideimgurl.Value = node.ImageUrl; } } // if(node.KeshiPublic=="true") // { // this.chkPublic.Checked=true; // } }
private void ShowInfo(string id) { ColoPay.BLL.SysManage.SysTree sm = new ColoPay.BLL.SysManage.SysTree(); SysNode node = sm.GetNode(int.Parse(id)); this.lblID.Text = id; this.txtOrderid.Text = node.OrderID.ToString(); this.txtTreeText.Text = node.TreeText; //menu if (node.ParentID == 0) { this.listTarget.SelectedIndex = 0; } else { for (int m = 0; m < this.listTarget.Items.Count; m++) { if (this.listTarget.Items[m].Value == node.ParentID.ToString()) { this.listTarget.Items[m].Selected = true; } } } this.txtUrl.Text = node.Url; //this.txtImgUrl.Text=node.ImageUrl; this.txtDescription.Text = node.Comment; //Permission // this.UCDroplistPermission1.PermissionID = node.PermissionID; ////module //for (int n = 0; n < this.dropModule.Items.Count; n++) //{ // if (this.dropModule.Items[n].Value == node.ModuleID.ToString()) // { // this.dropModule.Items[n].Selected = true; // } //} ////module //for (int n = 0; n < this.Dropdepart.Items.Count; n++) //{ // if (this.Dropdepart.Items[n].Value == node.KeShiDM.ToString()) // { // this.Dropdepart.Items[n].Selected = true; // } //} //image for (int n = 0; n < this.imgsel.Items.Count; n++) { if (this.imgsel.Items[n].Value == node.ImageUrl) { this.imgsel.Items[n].Selected = true; this.hideimgurl.Value = node.ImageUrl; } } // if(node.KeshiPublic=="true") // { // this.chkPublic.Checked=true; // } drpTreeType.SelectedValue = node.TreeType.ToString(); chkEnable.Checked = node.Enabled; }