public List <Alquiler> AlquilerALaLista() { List <Alquiler> ListAlquiler = new List <Alquiler>(); conexion.Open(); cadena = $"SELECT * from Alquiler"; comando = new SqlCommand(cadena, conexion); registros = comando.ExecuteReader(); while (registros.Read()) { Alquiler alquiler = new Alquiler(); alquiler.ID = Convert.ToInt32(registros["ID"].ToString()); alquiler.IDPeliculas = Convert.ToInt32(registros["IDPeliculas"].ToString()); alquiler.Email = (registros["Email"].ToString()); alquiler.FechaAlquilado = registros["FechaAlquilado"].ToString(); alquiler.FechaLimite = registros["FechaLimite"].ToString(); alquiler.FechaDevolucion = registros["FechaDevolucion"].ToString(); ListAlquiler.Add(alquiler); } conexion.Close(); return(ListAlquiler); }
static void Main(string[] args) { string opcion = ""; string opcionMenu = ""; Peliculas pelicula = new Peliculas(); do { Clientes cliente = new Clientes(); Alquiler alquiler = new Alquiler(); Console.WriteLine("Hola! Bienvenido a nuestro videclub.\n1.-Log in\n2.-Registrarse\n3.-Salir"); opcion = Console.ReadLine(); if (opcion == "1") { if (cliente.LogIn()) { do { Console.WriteLine("Introduce una opcion\n1.-Ver informacion de las peliculas\n" + "2.-Alquilar pelicula\n" + "3.-Mis alquileres\n" + "4.-Cambiar datos\n" + "5.-Logout"); opcionMenu = Console.ReadLine(); switch (opcionMenu) { case "1": pelicula.VerSinopsis(cliente.ObtenerEdad()); break; case "2": alquiler.AlquilarPeliculas(cliente.ObtenerEdad(), cliente.Email); break; case "3": alquiler.PeliculasAlquiladas(cliente.ObtenerEdad(), cliente.Email); break; case "4": cliente.CambiarDatos(); break; case "5": Console.Clear(); break; default: Console.Clear(); Console.WriteLine("Opcion incorrecta\n"); break; } } while (opcionMenu != "5"); } else { Console.WriteLine("No te has logueado, has introducido un e-mail o contraseña incorrecta"); } } else if (opcion == "2") { cliente.Registrar(); } else if (opcion == "3") { Console.WriteLine("Gracias,hasta pronto"); } else { Console.Clear(); Console.WriteLine("Opcion incorrecta"); } } while (opcion.ToLower() != "3"); }