public void PeticionDevolucion() { string idpeliculaelegida; bool primeraVuelta = true; string TituloPeli; Alquiler alquilo = new Alquiler(); List <Alquiler> listaAlquiler = new List <Alquiler>(); listaAlquiler = alquilo.MisAlquileres(idCliente); if (listaAlquiler.Count == 0) { Console.WriteLine("No tienes películas alquiladas"); Console.WriteLine(); Iniciar(idCliente); return;//al poner este return y ser un método void ya no me hace lo que sigue debajo } do { if (!primeraVuelta) { Console.WriteLine("Tu no tienes esta pelicula alquilada"); } Console.WriteLine("Introduce el id de película a devolver"); idpeliculaelegida = Console.ReadLine(); primeraVuelta = false; TituloPeli = alquilo.CheckAlquiler(idpeliculaelegida, idCliente); } while (TituloPeli == ""); if (alquilo.DevolverPelicula(idpeliculaelegida, idCliente)) { Console.WriteLine("La pelicula " + TituloPeli + " ha sido devuelta"); Console.WriteLine(); Iniciar(idCliente); } else { Console.WriteLine("La pelicula " + TituloPeli + " NO ha podido ser devuelta"); Console.WriteLine(); PeticionAlquiler(); } }
public void MostrarMisAlquileres() { Alquiler alquila = new Alquiler(); List <Alquiler> listaAlquiler = new List <Alquiler>(); listaAlquiler = alquila.MisAlquileres(idCliente); ConsoleColor colorActual = Console.ForegroundColor; foreach (Alquiler alqui in listaAlquiler) { if ((DateTime.Today - alqui.FechaAlquiler).TotalDays > 3) { Console.ForegroundColor = ConsoleColor.Red; } else { Console.ForegroundColor = colorActual; } Console.WriteLine("Id Pelicula: " + alqui.idPelicula + " Título: " + alqui.Titulo + " Fecha Alquiler: " + alqui.FechaAlquiler.ToString("dd/MM/yyyy")); } Console.ForegroundColor = colorActual; Console.WriteLine(); }