private void BindTreeView()
{
foreach (var item in dscList.Where(i => i.TYPE_P_ID == null))
{
tvCodeType.Items.Add(GetNode(item));
}
}
private TreeViewItem GetNode(DR_SE_C_TYPE model)
{
TreeViewItem node = new TreeViewItem();
node.IsExpanded = true;
node.Header = model.TYPE_NAME;
node.Tag = model;
if (dscList.Count(i => i.TYPE_P_ID == model.TYPE_ID) > 0)
{
dscList.Where(i => i.TYPE_P_ID == model.TYPE_ID).ToList().ForEach(i => node.Items.Add(GetNode(i)));
}
return node;
}
{
foreach (var item in dscList.Where(i => i.TYPE_P_ID == null))
{
tvCodeType.Items.Add(GetNode(item));
}
}
private TreeViewItem GetNode(DR_SE_C_TYPE model)
{
TreeViewItem node = new TreeViewItem();
node.IsExpanded = true;
node.Header = model.TYPE_NAME;
node.Tag = model;
if (dscList.Count(i => i.TYPE_P_ID == model.TYPE_ID) > 0)
{
dscList.Where(i => i.TYPE_P_ID == model.TYPE_ID).ToList().ForEach(i => node.Items.Add(GetNode(i)));
}
return node;
}