static void Main(string[] args) { Position rectorPosition = new Position(); rectorPosition.Name = "rector"; rectorPosition.Salary = 1000; Position vicFinPosition = new Position(); vicFinPosition.Name = "Vicerector financiero"; vicFinPosition.Salary = 750; Position contadorPosition = new Position(); contadorPosition.Name = "Contador"; contadorPosition.Salary = 500; Position JefeFinPosition = new Position(); JefeFinPosition.Name = "Jefe financiero"; JefeFinPosition.Salary = 610; Position secFin1Position = new Position(); secFin1Position.Name = "Secretaria financiera 1"; secFin1Position.Salary = 350; Position secFin2Position = new Position(); secFin2Position.Name = "Secretaria financiera 2"; secFin2Position.Salary = 310; Position vicAcadPosition = new Position(); vicAcadPosition.Name = "Vicerector académico"; vicAcadPosition.Salary = 780; Position jefereg = new Position(); jefereg.Name = "Jefe reg "; jefereg.Salary = 640; Position sectreg2 = new Position(); sectreg2.Name = "Secretaria reg 2"; sectreg2.Salary = 360; Position sectreg1 = new Position(); sectreg1.Name = "Secretaria reg 1"; sectreg1.Salary = 400; Position asist2 = new Position(); asist2.Name = "Asistente 2"; asist2.Salary = 170; Position mensajero = new Position(); mensajero.Name = "Mensajero"; mensajero.Salary = 90; Position asist1 = new Position(); asist1.Name = "Asistente 1"; asist1.Salary = 250; UniversityTree universityTree = new UniversityTree(); universityTree.CreatePosition(null, rectorPosition, null); universityTree.CreatePosition(universityTree.Root, vicFinPosition, rectorPosition.Name); universityTree.CreatePosition(universityTree.Root, contadorPosition, vicFinPosition.Name); universityTree.CreatePosition(universityTree.Root, secFin1Position, contadorPosition.Name); universityTree.CreatePosition(universityTree.Root, secFin2Position, contadorPosition.Name); universityTree.CreatePosition(universityTree.Root, JefeFinPosition, vicFinPosition.Name); universityTree.CreatePosition(universityTree.Root, vicAcadPosition, rectorPosition.Name); universityTree.CreatePosition(universityTree.Root, jefereg, vicAcadPosition.Name); universityTree.CreatePosition(universityTree.Root, sectreg2, jefereg.Name); universityTree.CreatePosition(universityTree.Root, sectreg1, jefereg.Name); universityTree.CreatePosition(universityTree.Root, asist2, sectreg1.Name); universityTree.CreatePosition(universityTree.Root, mensajero, asist2.Name); universityTree.CreatePosition(universityTree.Root, asist1, sectreg1.Name); universityTree.PrintTree(universityTree.Root); float totalSalary = universityTree.AddSalaries(universityTree.Root); Console.WriteLine($"Total salaries: {totalSalary}"); Console.ReadLine(); }
static void Main(string[] args) { Position rectorPosition = new Position("rector", 1000); Position vicFinPosition = new Position("Vicerector", 750); Position vicAcadPosition = new Position("Vicerector academico", 780); Position contadorPosition = new Position("contador", 500); Position jefeFinPosition = new Position("jefe financiero", 610); Position secFin1Position = new Position("secretaria financiera 1", 350); Position secFin2Position = new Position("secretaria financiera 2", 310); Position jefeRegPosition = new Position("sjefe reg", 640); Position asist2Position = new Position("Asistente 2", 170); Position secTreg2Position = new Position("secretaria Treg 1", 360); Position secTreg1Position = new Position("secretaria Treg 2", 400); Position mensajeroPosition = new Position("Mensajero", 90); Position asist1Position = new Position("Asistente 1", 250); UniversityTree universityTree = new UniversityTree(); universityTree.CreatePosition(null, rectorPosition, null); universityTree.CreatePosition(universityTree.Root, vicFinPosition, rectorPosition.Name); universityTree.CreatePosition(universityTree.Root, contadorPosition, vicFinPosition.Name); universityTree.CreatePosition(universityTree.Root, secFin1Position, contadorPosition.Name); universityTree.CreatePosition(universityTree.Root, secFin2Position, contadorPosition.Name); universityTree.CreatePosition(universityTree.Root, jefeFinPosition, vicFinPosition.Name); universityTree.CreatePosition(universityTree.Root, vicAcadPosition, rectorPosition.Name); universityTree.CreatePosition(universityTree.Root, jefeRegPosition, vicAcadPosition.Name); universityTree.CreatePosition(universityTree.Root, secTreg2Position, jefeRegPosition.Name); universityTree.CreatePosition(universityTree.Root, secTreg1Position, jefeRegPosition.Name); universityTree.CreatePosition(universityTree.Root, asist2Position, secTreg1Position.Name); universityTree.CreatePosition(universityTree.Root, mensajeroPosition, asist2Position.Name); universityTree.CreatePosition(universityTree.Root, asist1Position, secTreg1Position.Name); universityTree.PrintTree(universityTree.Root); float totalSalary = universityTree.AddSalaries(universityTree.Root); Console.WriteLine($"Total Salaries : {totalSalary}"); Console.ReadLine(); }