public void agregarTest() { AsignacionCola asignacionCola = new AsignacionCola(); Trabajador trabajador = new Trabajador("", 1, 1); Asignacion asignacion = new Asignacion(trabajador, ""); int lenghtI = asignacionCola.length; asignacionCola.agregar(asignacion); int lenght2 = asignacionCola.length(); Assert.That(lenght2 == lenghtI + 1); }
static void Main(string[] args) { // The code provided will print ‘Hello World’ to the console. // Press Ctrl+F5 (or go to Debug > Start Without Debugging) to run your app. Console.WriteLine("Hello World!"); Console.WriteLine("Iniciando Programa"); InicializarPrograma(); Console.WriteLine("Llenando la Cola..."); asignacionCola = asignacionCola.llenarCola(trabajadorList, entidadList, 2); Console.WriteLine("Mostrar Cola"); asignacionCola.printCola(); Console.WriteLine("Actualizando List Trabajadores"); trabajadorList.actualizarList(asignacionCola); Console.WriteLine("Lista Actualizada"); trabajadorList.printList(); Console.WriteLine("Vaciar Cola"); asignacionCola.vaciarCola(); Console.ReadKey(); // Go to http://aka.ms/dotnet-get-started-console to continue learning how to build a console app! }
public void actualizarList(AsignacionCola asignacion) { Asignacion temp = asignacion.getHead(); Trabajador temp1 = head; while (temp != null) { temp1 = head; while (temp1 != null) { if (temp1.SSN == temp.getTrabajador().SSN) { temp1.DiasTrabajados++; temp1 = temp1.Siguiente; } else { temp1 = temp1.Siguiente; } } temp = temp.Siguiente; } }