using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace DocumentManagement
{
public partial class frmViewSelect : Form
{
///
/// 知识库EntryId
///
public string EntryId;
public string ViewInfo;
///
/// 返回结果
///
public string VcName = string.Empty;
public frmViewSelect()
{
InitializeComponent();
}
public frmViewSelect(string _ViewInfo)
{
InitializeComponent();
ViewInfo = _ViewInfo;
}
private void btnSave_Click(object sender, EventArgs e)
{
VcName = tvReflection.SelectedNode == null ? string.Empty : tvReflection.SelectedNode.Text;
Close();
}
private void btnCancel_Click(object sender, EventArgs e)
{
Close();
}
private void frmViewSelect_Load(object sender, EventArgs e)
{
TreeNode root = new TreeNode()
{
Text = "视图映射列表",
ForeColor = SystemColors.GrayText
};
//DocumentDAL dal = new DocumentDAL();
DataTable dt = DocumentDAL.GetReflectionList(ViewInfo);
for (int i = 0; i < dt.Rows.Count; i++)
{
TreeNode node = new TreeNode();
node.Text = dt.Rows[i][0].ToString();
if (!dt.Rows[i][1].ToString().Equals(string.Empty) && !dt.Rows[i][1].ToString().Equals(EntryId))
{
node.ForeColor = SystemColors.GrayText;
}
root.Nodes.Add(node);
}
tvReflection.Nodes.Add(root);
tvReflection.ExpandAll();
}
private void tvReflection_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
{
TreeNode node = tvReflection.SelectedNode;
if (node.Parent != null)
{
btnSave_Click(null, null);
}
}
}
}