Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }