public Canción(string titulo, Artista artista, Album album, string genero, string estudio, string compositor, int añoPublicacion, int numReproductions, int Avg_calificacion, string Music, int min) { this.titulo = titulo; this.artista = artista; this.album = album; this.genero = genero; this.estudio = estudio; this.compositor = compositor; this.añoPublicacion = añoPublicacion; this.numReproductions = numReproductions; this.Avg_calificacion = Avg_calificacion; this.numReproductions = numReproductions; this.Music = Music; this.min = min; this.Music = Music; }
//falta foto public Album(string nombre, Artista artista, string año) { this.Nombre = nombre; this.Artista = artista; this.Año = año; }
public static void Main(string[] args) { //agregamos una canción Artista Rafaga = new Artista("Rafaga", "Rafaga", "masculino", 29, "chilena"); Album Rafaga_album = new Album("Rafaga Cerveza", Rafaga, "2011"); string una_cerveza_cancion = @"\Ráfaga - Una Cerveza (Audio) (320 kbps) (ytmp3s.me)"; Canción una_cerveza = new Canción("Una cerveza", Rafaga, Rafaga_album, "cumbia", "EMS", "Luchito Perez", 2011, 0, 0, una_cerveza_cancion, 0); Archivos.cancionesApp.Add(una_cerveza); Console.WriteLine("Bienvenido a Spotiflix"); App app = new App(); MailSender mailSender = new MailSender(); SMSSender smsSender = new SMSSender(); Usuario usuario = new Usuario(); mailSender.EmailSent += usuario.OnEmailSent; usuario.EmailVerified += app.OnEmailVerified; app.Registered += mailSender.OnRegistered; app.PasswordChanged += mailSender.OnPasswordChanged; app.PasswordChanged += smsSender.OnPasswordChanged; int i = 1; while (i != 0) { Console.WriteLine("1) Iniciar Sesión"); Console.WriteLine(" Modificar su cuenta"); Console.WriteLine(" Registrarse"); Console.WriteLine(""); Console.WriteLine("2) Salir de Spotiflix"); string input_usuario = Console.ReadLine(); if (input_usuario == "1") { List <string> registrado = new List <string>(); while (i != 0) { Console.WriteLine("1) Iniciar Sesión"); Console.WriteLine("2) Suscribirse de usuario gratis a premium"); Console.WriteLine("3) Cambiar la contraseña de mi cuenta"); Console.WriteLine("4) Registarse"); string option = Console.ReadLine(); if (option == "1") { Console.Write("Nombre de usuario: "); string nombre = Console.ReadLine(); Console.Write("Contraseña: "); string contraseña = Console.ReadLine(); string login = Archivos.LogIn(nombre, contraseña); if (login == null) { foreach (Usuario usuario4 in Archivos.usuarios) { if (usuario4.Nombre_usuario == nombre && usuario4.Contraseña == contraseña) { registrado.Add(usuario4.Nombre_usuario); registrado.Add(usuario4.Contraseña); Usuario usuario1 = new Usuario(); foreach (Usuario usuario2 in Archivos.usuarios) { if (usuario1.Nombre_usuario == registrado[0] && usuario2.Contraseña == registrado[1]) { Console.Clear(); app.hacerse_premium(); Console.Clear(); } else { Console.WriteLine("Criterio ingresado no válido"); } while (i != 0) { foreach (Usuario usuario3 in Archivos.usuarios) { if (usuario1.Nombre_usuario == registrado[0] && usuario3.Contraseña == registrado[1]) { usuario1 = usuario3; } } Console.WriteLine("Ha entrado a la plataforma"); Console.WriteLine(""); Console.WriteLine("Menú Spotiflix"); Console.WriteLine(""); Console.WriteLine("1) Ver todas las canciones"); Console.WriteLine("2) Ver todas las películas"); Console.WriteLine("3) Buscar"); Console.WriteLine("4) Mis Playlists"); Console.WriteLine("5) Crear playlists"); Console.WriteLine("6) Ver top de Películas"); Console.WriteLine("7) Ver top de Canciones"); Console.WriteLine("8) Salir de Spotiflix"); string option1 = Console.ReadLine(); if (option1 == "1") { app.Ver_Canciones(usuario1, app); } else if (option1 == "2") { app.Ver_Películas(usuario1, app); } else if (option1 == "3") { Console.WriteLine("¿Qué desea buscar?"); Console.WriteLine("1) Película"); Console.WriteLine("2) Canción"); Console.WriteLine("3) Playlist"); string input = Console.ReadLine(); Búsqueda búsqueda = new Búsqueda(); if (input == "1") { búsqueda.buscar_pelicula_por_tipo(); } else if (input == "2") { búsqueda.buscar_cancion_por_tipo(); } else if (input == "3") { búsqueda.buscar_playlist_por_tipo(); } else { Console.WriteLine("Criterio ingresado no válido"); } } else if (option1 == "4") { app.Ver_opciones_playlist(usuario, app); } else if (option1 == "5") { if (usuario.Tipo_usuario == "Premium") { usuario.CrearPlaylist(); } else if (usuario.Tipo_usuario == "Gratis") { Console.WriteLine("Usuario gratis no permite crear listas, para poder hacerlo debe suscribirse"); } } else if (option1 == "6") { Console.WriteLine(app.top_Películas()); } else if (option1 == "7") { Console.WriteLine(app.top_Canciones()); } else if (option1 == "8") { break; } else { Console.WriteLine("Criterio ingresado no válido"); } Thread.Sleep(1000); } } } } break; } else { Console.WriteLine("Usuario o Contraseña incorrectos"); Thread.Sleep(2000); Console.Clear(); } } else if (option == "4") { Console.Clear(); app.Register(); usuario.OnEmailSent(new object(), new EventArgs()); Save(registrado); break; } else if (option == "3") { Console.Clear(); app.ChangePassword(); } else if (option == "2") { Console.Clear(); app.hacerse_premium(); Console.Clear(); } else { Console.WriteLine("Criterio ingresado no válido"); } } } else if (input_usuario == "2") { i = 0; } else { Console.WriteLine("Criterio ingresado no válido"); } } }