private DataTable dtTemplateName()
{
CLSCommon.DataAccesser StepNameAccesser = new DataAccesser();
dtTemplate = StepNameAccesser.ExecSPQueryForSelect("Select_CLS_WorkFlow_Dic");
dtTemplate.TableName = "TemplateName";
return dtTemplate;
}
private void Load_Tree(Nodes nodes, Guid NodeID)
{
Node nodeNew;
DataView dv=new DataView(dtTemplateName());
if(NodeID.ToString() == "00000000-0000-0000-0000-000000000000")
dv.RowFilter = "Workflow_Dic_Parent_Id is null";
else
dv.RowFilter = "Workflow_Dic_Parent_Id = '" + NodeID.ToString() + "'";
dv.Sort = "Workflow_Dic_Information";
foreach (DataRowView drv in dv)
{
nodeNew = new Node();
nodeNew.Text= drv["Workflow_Dic_Information"].ToString();
nodeNew.Tag = drv["Workflow_Dic_ID"];
nodeNew.Expanded = true;
nodes.Add(nodeNew);
if(drv["Workflow_Dic_ID"].ToString() != NodeID.ToString())
{
string id= drv["Workflow_Dic_ID"].ToString();
Load_Tree(nodeNew.Nodes,new Guid(id));
}
}
}