Example #1
0
        public override void Ejecutar()
        {
            Persona p = BuscarPersonaConEntrega();

            idPersona = p.Id;
            //p.AcumularPermanenciaColas();

            objetivo = ObjetivoCliente.ObtenerObjetivo();
            objetivo.Ejecutar(p);

            Empleado empleado;

            if (empleado1 == vectorEstado.Reloj)
            {
                empleado1 = 0;
                empleado  = vectorEstado.Empleado1;
            }
            else
            {
                empleado2 = 0;
                empleado  = vectorEstado.Empleado2;
            }

            empleado.Libre();
            AvanzarCola(empleado);
        }
Example #2
0
 public void Preparar()
 {
     EntreTiempo = 0;
     Tiempo      = 0;
     empleado1   = vectorEstado.Anterior.FinEntrega.empleado1;
     empleado2   = vectorEstado.Anterior.FinEntrega.empleado2;
     objetivo    = null;
 }