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
}
}