using BLL; using Model; using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.IO; using System.Linq; using System.Web.UI.WebControls; namespace FineUIPro.Web.HJGL.JoinMarking { public partial class JoinMarking : PageBase { public string treeNodeId { get { return (string)ViewState["treeNodeId"]; } set { ViewState["treeNodeId"] = value; } } private string ISO_ID { get { return (string)ViewState["ISO_ID"]; } set { ViewState["ISO_ID"] = value; } } #region 加载 /// /// 加载页面 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ISO_ID = Request.Params["ISO_ID"]; this.InitTreeMenu();//加载树 } } #endregion #region 加载树装置-单位-工作区 /// /// 加载树 /// private void InitTreeMenu() { this.tvControlItem.Nodes.Clear(); var attach = AttachFileService.GetAttachFileByToKeyId(ISO_ID); if (attach != null) { var source = attach.AttachSource; var array = JArray.Parse(source); for (int i = 0; i < array.Count; i++) { JObject item = array[i] as JObject; TreeNode newNode = new TreeNode(); newNode.Text = item.Value("name"); newNode.NodeID = item.Value("id"); newNode.ToolTip = newNode.Text; newNode.NavigateUrl = "PDFMarking.aspx?ISO_ID=" + ISO_ID + "&FileId=" + newNode.NodeID + "&pdfurl=" + item.Value("folder") + item.Value("savedName"); newNode.Target = "mainframe"; tvControlItem.Nodes.Add(newNode); } } } #endregion #region 点击TreeView /// /// 点击TreeView /// /// /// protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e) { treeNodeId = e.NodeID; // this.BindGrid(e.NodeID); } #endregion #region 获取按钮权限 /// /// 获取按钮权限 /// /// /// private bool GetButtonPower(string button) { return BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.PersonId, BLL.Const.HJGL_PipelineMenuId, button); } #endregion } }