120 lines
3.2 KiB
C#
120 lines
3.2 KiB
C#
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 加载
|
|
/// <summary>
|
|
/// 加载页面
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
ISO_ID = Request.Params["ISO_ID"];
|
|
|
|
this.InitTreeMenu();//加载树
|
|
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 加载树装置-单位-工作区
|
|
/// <summary>
|
|
/// 加载树
|
|
/// </summary>
|
|
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<string>("name");
|
|
newNode.NodeID = item.Value<string>("id");
|
|
newNode.ToolTip = newNode.Text;
|
|
newNode.NavigateUrl = "PDFMarking.aspx?ISO_ID=" + ISO_ID + "&FileId=" + newNode.NodeID + "&pdfurl=" + item.Value<string>("folder") + item.Value<string>("savedName");
|
|
newNode.Target = "mainframe";
|
|
tvControlItem.Nodes.Add(newNode);
|
|
}
|
|
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
|
|
#region 点击TreeView
|
|
/// <summary>
|
|
/// 点击TreeView
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void tvControlItem_NodeCommand(object sender, TreeCommandEventArgs e)
|
|
{
|
|
|
|
treeNodeId = e.NodeID;
|
|
// this.BindGrid(e.NodeID);
|
|
}
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
#region 获取按钮权限
|
|
/// <summary>
|
|
/// 获取按钮权限
|
|
/// </summary>
|
|
/// <param name="button"></param>
|
|
/// <returns></returns>
|
|
private bool GetButtonPower(string button)
|
|
{
|
|
return BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.PersonId, BLL.Const.HJGL_PipelineMenuId, button);
|
|
}
|
|
#endregion
|
|
|
|
|
|
}
|
|
} |