예제 #1
0
        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();
        }
예제 #2
0
 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);
 }