private void LoadDataToTree(DataTable dt) { DataTableReader dtReader = dt.CreateDataReader(); while (dtReader.Read()) { Employee newEmployee = new Employee(Convert.ToInt32(dtReader.GetValue(0)), dtReader.GetValue(1).ToString(), dtReader.GetValue(2).ToString(), dtReader.GetValue(3).ToString(), Convert.ToInt32(dtReader.GetValue(4)), Convert.ToDouble(dtReader.GetValue(5))); tree.Add(newEmployee); } dtReader.Close(); }
public void Find(Node currentNode, string position, EmployeesTree positionTree) { if (currentNode == null) { return; } if (currentNode.data.position == position) { positionTree.Add(currentNode.data); } Find(currentNode.left, position, positionTree); Find(currentNode.right, position, positionTree); }