public void BuildTree(EmployeeTreeNode node) { foreach (EmployeeTreeNode childNode in node.ChildNodes) { BuildTree(childNode); } }
public void TestAddEmployeeMethod() { List <Employee> employees = new List <Employee>(); employees.Add(new Employee("Salah", "Saleh", 2)); employees.Add(new Employee("Saleh", "", 2)); employees.Add(new Employee("sam", "Saleh", 2)); EmployeeTreeNode employeeTreeTopNode = Utilities.GetEmployeeTreeNode(employees); }
public void csv_BuildTree() { employees.Add(new Employee(4, "Saleh", 2)); employees.Add(new Employee(1, "Ahmed", null)); employees.Add(new Employee(5, "Selim", 4)); employees.Add(new Employee(2, "Tarek", 1)); employees.Add(new Employee(6, "Mohamed", 2)); employees.Add(new Employee(3, "Hasan", 1)); EmployeeTreeNode employeeTreeTopNode = Utilities.GetEmployeeTreeNode(employees); BuildTree(employeeTreeTopNode); }
public void csv_BuildTree() { values.ForEach(x => employees.Add(new Employee(x.ID, x.ManagerID, x.Salary))); //employees.Add(new Employee(values[0].ID, null, 200)); //employees.Add(new Employee(values[1].ID, "Salah", 200)); EmployeeTreeNode employeeTreeTopNode = Utilities.GetEmployeeTreeNode(employees); Utilities.BuildTree(employeeTreeTopNode); Console.WriteLine("hierarchy built"); string testString; Console.Write("Enter a employee name to view salaries - "); testString = Console.ReadLine(); EmployeeTreeNode my_search = Utilities.FindNode(employeeTreeTopNode, testString); int salo_value = Utilities.SumTree(my_search); Console.WriteLine(salo_value); }
public void SalarySumTest() { List <Employee> employees = new List <Employee>(); List <csv> values = File.ReadAllLines("C:\\Users\\Toshiba_pc\\source\\repos\\Employees\\employees.csv") .Select(v => csv.from_csv(v)) .ToList(); foreach (csv newemployee in values) { employees.Add(new Employee(newemployee.ID, newemployee.ManagerID, newemployee.Salary)); } EmployeeTreeNode employeeTreeTopNode = Utilities.GetEmployeeTreeNode(employees); Utilities.BuildTree(employeeTreeTopNode); EmployeeTreeNode my_search = Utilities.FindNode(employeeTreeTopNode, "Salah"); int salo_value = Utilities.SumTree(my_search); Assert.AreEqual(salo_value, 32); }