public static short EsFinDeAtencion() { short nroTipo; if (servidorIdMasPronto == 1) { nroTipo = Bicicletas.ObtenerBicicleta(ColocadorDeRueda1.id).Estado; if (nroTipo == 6) { return(6); } else { return(5); } } else { nroTipo = Bicicletas.ObtenerBicicleta(ColocadorDeRueda2.id).Estado; if (nroTipo == 6) { return(6); } else { return(5); } } }
private static void ComenzarATrabajar() { uint id = cola[0]; Bicicleta biciCola = Bicicletas.ObtenerBicicleta(id); if (biciCola.Estado == 2 && !atendiendo) { ColocadorDeRueda1.ComenzarATrabajar(id); SePuedeSeguirColocando(); if (sePuedeColocar) { ColocadorDeRueda2.ComenzarATrabajar(id); } } else if (ColocadorDeRueda1.Atendiendo) { ColocadorDeRueda2.ComenzarATrabajar(id); } else { ColocadorDeRueda1.ComenzarATrabajar(id); } atendiendo = true; //empieza a atender cola.RemoveAt(0); CalcularServidorMasRapido(); SePuedeSeguirColocando(); }
private static void InformarComienzoTrabajo() { Bicicletas.ObtenerBicicleta(id).MandarAPintar(); //Cambio de estado de la bici }
private static void InformarFinTrabajo() { Bicicletas.ObtenerBicicleta(id).MandarAColaRueda(); //Mandarlo a las ruedas }