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; } } } }
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()); } }
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()); } }
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(); } } }
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()); } }