Ejemplo n.º 1
0
        static void anadirPeliculas(string linea)
        {
            StreamWriter Peliculas2;

            WriteLine(linea);
            for (int i = 0; i >= 0; i++)
            {
                if (!File.Exists("peliculasPorA.txt"))
                {
                    WriteLine("entro en no existe el fichero");
                    Peliculas2 = File.CreateText("peliculasPorA.txt");
                    Peliculas2.WriteLine(linea);
                    Peliculas2.Close();
                }
                if (File.Exists("peliculasPorA.txt"))
                {
                    WriteLine("entro en  existe el fichero");
                    WriteLine(linea);
                    Peliculas2 = File.AppendText(linea);
                    Peliculas2.Close();
                    if (linea == "")
                    {
                        break;
                    }
                }
            }
        }
Ejemplo n.º 2
0
 public ActionResult ListadoPeliculas()
 {
     try
     {
         Pelic.Clear();
         List <string> nuevos = new List <string>();
         Pelic.Clear();
         nuevos = Todo.miLIstado();
         foreach (var item in nuevos)
         {
             var valores = item.Split('=');
             var model   = new Peliculas2
             {
                 tipo        = valores[0].Trim('%'),
                 nombre      = valores[1].Trim('%'),
                 lanzamiento = valores[2].Trim('%'),
                 genero      = valores[3].Trim('%')
             };
             Pelic.Add(model);
         }
         cerrarArchivos();
         return(View(Pelic));
     }
     catch (Exception)
     {
         cerrarArchivos();
         return(View());
     }
 }
Ejemplo n.º 3
0
        public ActionResult IngresoPeliculaManual(FormCollection pelicula)
        {
            try
            {
                var modelo = new Peliculas2
                {
                    tipo        = pelicula["Tipo"],
                    nombre      = pelicula["Nombre"],
                    genero      = pelicula["Genero"],
                    lanzamiento = pelicula["AñoLanzamiento"]
                };
                var model2 = new Peliculas
                {
                    Tipo           = modelo.tipo,
                    AñoLanzamiento = modelo.lanzamiento,
                    Nombre         = modelo.nombre,
                    Genero         = modelo.genero
                };
                var    compara = modelo.tipo.ToLower();
                string Llave   = model2.AñoLanzamiento + model2.Nombre;
                string Llave2  = model2.Genero + model2.Nombre;
                Todo.Agregar(Llave, model2);
                if (compara == "documental")
                {
                    documentalTree.Agregar(model2.Nombre, model2);
                    documental2.Agregar(Llave, model2);
                    documental3.Agregar(Llave2, model2);
                }

                if (compara == "pelicula")
                {
                    peliculasTree.Agregar(model2.Nombre, model2);
                    peliculasTree2.Agregar(Llave, model2);
                    peliculasTree3.Agregar(Llave2, model2);
                }

                if (compara == "series")
                {
                    seriesTree.Agregar(model2.Nombre, model2);
                    seriesTree2.Agregar(Llave, model2);
                    seriesTree3.Agregar(Llave2, model2);
                }
                cerrarArchivos();
                return(View());
            }
            catch (Exception)
            {
                cerrarArchivos();
                return(View());
            }
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            WriteLine("Seleccione que tipo de cabecera necesita 1 si es completo 2 si es para una lista");
            int cabecera = int.Parse(ReadLine());

            //Funciones para que el codigo no sea repetitivo y se crean fuera del main
            if (cabecera == 1)
            {
                Cabecera1();
            }
            else
            {
                Cabecera2();
            }



            //aqui leemos el archivo que existe
            StreamReader Peliculas;

            Peliculas = File.OpenText("disney2.txt");
            int    total = 0;
            string linea;

            for (total = 0; total >= 0; total++)
            {
                linea = Peliculas.ReadLine();
                if (linea == null)
                {
                    WriteLine($"El nuermo total de peliculas es: {total}");
                    break;
                }
            }

            StreamReader Peliculas2;

            Peliculas2 = File.OpenText("disney2.txt");
            Pelicula [] ColleccionPeliculas;
            ColleccionPeliculas = new Pelicula[total];
            DateTime Fecha;

            string Tamaño;
            string linea2;

            SetCursorPosition(0, 12);

            WriteLine(total);
            for (int i = 0; i < total; i++)
            {
                Pelicula film;


                linea2 = Peliculas2.ReadLine();
                Fecha  = DateTime.Parse(linea2.Substring(0, 17));
                linea2 = linea2.Remove(0, 22);
                Tamaño = linea2.Substring(0, 13);
                Tamaño = Tamaño.Replace(" ", "");
                linea2 = linea2.Remove(0, 14);
                //WriteLine(Tamaño);


                film.Fecha             = Fecha;
                film.Tamaño            = Tamaño;
                film.Titulo            = linea2;
                ColleccionPeliculas[i] = film;
                //WriteLine($" el tamaño es : {ColleccionPeliculas[i].Titulo}, el titulo es {film.Titulo} y la fecha es {film.Fecha}");
            }
            Peliculas.Close();
            StreamWriter fichero;

            Array.Sort(ColleccionPeliculas, (x, y) => x.Fecha.CompareTo(y.Fecha));
            for (int j = 0; j < total; j++)
            {
                WriteLine(ColleccionPeliculas[j].Titulo);
                WriteLine(ColleccionPeliculas[j].Tamaño);
                WriteLine(ColleccionPeliculas[j].Fecha);
                if (!File.Exists("ficheroOrdenadoPorFechas.txt"))
                {
                    fichero = File.CreateText("ficheroOrdenadoPorFechas.txt");
                    fichero.WriteLine($"{ColleccionPeliculas[j].Fecha}");
                    fichero.WriteLine($"{ColleccionPeliculas[j].Tamaño}");
                    fichero.WriteLine($"{ColleccionPeliculas[j].Titulo}");
                    fichero.Close();
                }
                else
                {
                    fichero = File.AppendText("ficheroOrdenadoPorFechas.txt");
                    fichero.WriteLine($"{ColleccionPeliculas[j].Fecha}");
                    fichero.WriteLine($"{ColleccionPeliculas[j].Tamaño}");
                    fichero.WriteLine($"{ColleccionPeliculas[j].Titulo}");
                    fichero.Close();
                }
            }
        }
Ejemplo n.º 5
0
        public ActionResult ListadoPorUsuario()
        {
            try
            {
                peliculasUsuarios.Clear();
                string suersw = guaflix2.retorno();
                usersList();
                guaflix2.UsersTree.Cerrar();
                if (users.Count() == 1)
                {
                    if (users.ElementAt(0).username == suersw)
                    {
                        peliculasUsuarios.Clear();
                        List <string> nuevo = new List <string>();
                        nuevo = watch1.miLIstado();
                        foreach (var item2 in nuevo)
                        {
                            var apartar = item2.Split('=');
                            foreach (var item in apartar)
                            {
                                var pel = new Peliculas2
                                {
                                    tipo        = apartar[0].Trim('%'),
                                    nombre      = apartar[1].Trim('%'),
                                    lanzamiento = apartar[2].Trim('%'),
                                    genero      = apartar[3].Trim('%')
                                };
                                peliculasUsuarios.Add(pel);
                            }
                        }
                        cerrarArchivos();
                        return(View(peliculasUsuarios));
                    }
                }

                if (users.Count() == 2)
                {
                    if (users.ElementAt(0).username == suersw)
                    {
                        peliculasUsuarios.Clear();
                        List <string> nuevo = new List <string>();
                        nuevo = watch1.miLIstado();
                        foreach (var item2 in nuevo)
                        {
                            var apartar = item2.Split('=');
                            foreach (var item in apartar)
                            {
                                var pel = new Peliculas2
                                {
                                    tipo        = apartar[0].Trim('%'),
                                    nombre      = apartar[1].Trim('%'),
                                    lanzamiento = apartar[2].Trim('%'),
                                    genero      = apartar[3].Trim('%')
                                };
                                peliculasUsuarios.Add(pel);
                            }
                        }
                        cerrarArchivos();
                        return(View(peliculasUsuarios));
                    }

                    if (users.ElementAt(1).username == suersw)
                    {
                        peliculasUsuarios.Clear();
                        List <string> nuevo = new List <string>();
                        nuevo = watch2.miLIstado();
                        foreach (var item2 in nuevo)
                        {
                            var apartar = item2.Split('=');
                            foreach (var item in apartar)
                            {
                                var pel = new Peliculas2
                                {
                                    tipo        = apartar[0].Trim('%'),
                                    nombre      = apartar[1].Trim('%'),
                                    lanzamiento = apartar[2].Trim('%'),
                                    genero      = apartar[3].Trim('%')
                                };
                                peliculasUsuarios.Add(pel);
                            }
                        }
                        cerrarArchivos();
                        return(View(peliculasUsuarios));
                    }
                }

                if (users.Count() == 3)
                {
                    if (users.ElementAt(0).username == suersw)
                    {
                        peliculasUsuarios.Clear();
                        List <string> nuevo = new List <string>();
                        nuevo = watch1.miLIstado();
                        foreach (var item2 in nuevo)
                        {
                            var apartar = item2.Split('=');
                            foreach (var item in apartar)
                            {
                                var pel = new Peliculas2
                                {
                                    tipo        = apartar[0].Trim('%'),
                                    nombre      = apartar[1].Trim('%'),
                                    lanzamiento = apartar[2].Trim('%'),
                                    genero      = apartar[3].Trim('%')
                                };
                                peliculasUsuarios.Add(pel);
                            }
                        }
                        cerrarArchivos();
                        return(View(peliculasUsuarios));
                    }

                    if (users.ElementAt(1).username == suersw)
                    {
                        peliculasUsuarios.Clear();
                        List <string> nuevo = new List <string>();
                        nuevo = watch2.miLIstado();
                        foreach (var item2 in nuevo)
                        {
                            var apartar = item2.Split('=');
                            foreach (var item in apartar)
                            {
                                var pel = new Peliculas2
                                {
                                    tipo        = apartar[0].Trim('%'),
                                    nombre      = apartar[1].Trim('%'),
                                    lanzamiento = apartar[2].Trim('%'),
                                    genero      = apartar[3].Trim('%')
                                };
                                peliculasUsuarios.Add(pel);
                            }
                        }
                        cerrarArchivos();
                        return(View(peliculasUsuarios));
                    }
                    if (users.ElementAt(2).username == suersw)
                    {
                        peliculasUsuarios.Clear();
                        List <string> nuevo = new List <string>();
                        nuevo = watch3.miLIstado();
                        foreach (var item2 in nuevo)
                        {
                            var apartar = item2.Split('=');
                            foreach (var item in apartar)
                            {
                                var pel = new Peliculas2
                                {
                                    tipo        = apartar[0].Trim('%'),
                                    nombre      = apartar[1].Trim('%'),
                                    lanzamiento = apartar[2].Trim('%'),
                                    genero      = apartar[3].Trim('%')
                                };
                                peliculasUsuarios.Add(pel);
                            }
                        }
                        cerrarArchivos();
                        return(View(peliculasUsuarios));
                    }
                }
                if (users.Count() == 4)
                {
                    if (users.ElementAt(0).username == suersw)
                    {
                        peliculasUsuarios.Clear();
                        List <string> nuevo = new List <string>();
                        nuevo = watch1.miLIstado();
                        foreach (var item2 in nuevo)
                        {
                            var apartar = item2.Split('=');
                            foreach (var item in apartar)
                            {
                                var pel = new Peliculas2
                                {
                                    tipo        = apartar[0].Trim('%'),
                                    nombre      = apartar[1].Trim('%'),
                                    lanzamiento = apartar[2].Trim('%'),
                                    genero      = apartar[3].Trim('%')
                                };
                                peliculasUsuarios.Add(pel);
                            }
                        }
                        cerrarArchivos();
                        return(View(peliculasUsuarios));
                    }

                    if (users.ElementAt(1).username == suersw)
                    {
                        peliculasUsuarios.Clear();
                        List <string> nuevo = new List <string>();
                        nuevo = watch2.miLIstado();
                        foreach (var item2 in nuevo)
                        {
                            var apartar = item2.Split('=');
                            foreach (var item in apartar)
                            {
                                var pel = new Peliculas2
                                {
                                    tipo        = apartar[0].Trim('%'),
                                    nombre      = apartar[1].Trim('%'),
                                    lanzamiento = apartar[2].Trim('%'),
                                    genero      = apartar[3].Trim('%')
                                };
                                peliculasUsuarios.Add(pel);
                            }
                        }
                        cerrarArchivos();
                        return(View(peliculasUsuarios));
                    }
                    if (users.ElementAt(2).username == suersw)
                    {
                        peliculasUsuarios.Clear();
                        List <string> nuevo = new List <string>();
                        nuevo = watch3.miLIstado();
                        foreach (var item2 in nuevo)
                        {
                            var apartar = item2.Split('=');
                            foreach (var item in apartar)
                            {
                                var pel = new Peliculas2
                                {
                                    tipo        = apartar[0].Trim('%'),
                                    nombre      = apartar[1].Trim('%'),
                                    lanzamiento = apartar[2].Trim('%'),
                                    genero      = apartar[3].Trim('%')
                                };
                                peliculasUsuarios.Add(pel);
                            }
                        }
                        cerrarArchivos();
                        return(View(peliculasUsuarios));
                    }
                    if (users.ElementAt(3).username == suersw)
                    {
                        peliculasUsuarios.Clear();
                        List <string> nuevo = new List <string>();
                        nuevo = watch4.miLIstado();
                        foreach (var item2 in nuevo)
                        {
                            var apartar = item2.Split('=');
                            foreach (var item in apartar)
                            {
                                var pel = new Peliculas2
                                {
                                    tipo        = apartar[0].Trim('%'),
                                    nombre      = apartar[1].Trim('%'),
                                    lanzamiento = apartar[2].Trim('%'),
                                    genero      = apartar[3].Trim('%')
                                };
                                peliculasUsuarios.Add(pel);
                            }
                        }
                        cerrarArchivos();
                        return(View(peliculasUsuarios));
                    }
                }

                if ("admin" == suersw)
                {
                    peliculasUsuarios.Clear();
                    List <string> nuevo = new List <string>();
                    nuevo = watch5.miLIstado();
                    foreach (var item2 in nuevo)
                    {
                        var apartar = item2.Split('=');
                        foreach (var item in apartar)
                        {
                            var pel = new Peliculas2
                            {
                                tipo        = apartar[0].Trim('%'),
                                nombre      = apartar[1].Trim('%'),
                                lanzamiento = apartar[2].Trim('%'),
                                genero      = apartar[3].Trim('%')
                            };
                            peliculasUsuarios.Add(pel);
                        }
                    }
                    cerrarArchivos();
                    return(View(peliculasUsuarios));
                }
                cerrarArchivos();
                return(View());
            }
            catch (Exception)
            {
                cerrarArchivos();
                return(View());
            }
        }