public static ListaDoble CargarPeliculas(String pathArchivo, String genero) { ListaDoble peliculas = new ListaDoble(); if (System.IO.File.Exists(pathArchivo)) { string[] lines = System.IO.File.ReadAllLines(pathArchivo); int tmpId = 0; foreach (String line in lines) { if (line.Contains("Genero:" + genero) || genero.Equals("TODO")) { peliculas.insertarRaiz(Pelicula.Parse(line, tmpId++)); } } } return(peliculas); }
private bool GuardarPelicula(Pelicula pelicula) { switch (pelicula.Genero) { case "Drama": if (PeliculasDrama.Contains(pelicula)) { return(false); } else { PeliculasDrama.insertarRaiz(pelicula); break; } case "Children": if (PeliculasNinos.Contains(pelicula)) { return(false); } else { PeliculasNinos.insertarRaiz(pelicula); break; } case "AccAventura": if (PeliculasAccion.Contains(pelicula)) { return(false); } else { PeliculasAccion.insertarRaiz(pelicula); break; } } using (System.IO.StreamWriter archivo = new System.IO.StreamWriter(ArchivoPeliculas, true)) { archivo.WriteLine(pelicula.ToString()); } return(true); }