public void LlegadaCliente(DateTime hora, Cliente cliente) { if (EstaLibre()) { ClienteActual = cliente; if (Nombre == "Aspirado") { Estado = $"Atendiendo a {cliente.Alfombra.Nombre}"; cliente.Alfombra.ComenzarAtencion(hora, Nombre); } else { if (Nombre == "Puesta de Alfombra") { if (cliente.Alfombra.Estado == "Alfombra Aspirada") { Estado = $"Atendiendo a {cliente.Nombre}"; cliente.ComenzarAtencion(hora, Nombre); } else { var cantidadCola = Cola.Cantidad(); Cola.AgregarCliente(cliente); if (cantidadCola < Cola.Cantidad()) { MaxCola = Cola.Cantidad(); } } } else { Estado = $"Atendiendo a {cliente.Nombre}"; cliente.ComenzarAtencion(hora, Nombre); } } ActualizarFinAtencion(hora); } else { var cantidadCola = Cola.Cantidad(); Cola.AgregarCliente(cliente); if (cantidadCola < Cola.Cantidad()) { MaxCola = Cola.Cantidad(); } } }
public void LlegadaCliente(DateTime hora, Cliente cliente) { if (EstaLibre()) { ClienteActual = cliente; Estado = $"Atendiendo a {cliente.Nombre}"; cliente.ComenzarAtencion(hora, Nombre); if (bContinua) { cliente.SetLitros(DistribucionLitros.Generar()); } ActualizarFinAtencion(hora); } else { Cola.AgregarCliente(cliente); } }