public bool AgregarCancion(Cancion cancion) { x = 0; foreach (var i in Canciones) { if (i.Nombre.Equals(cancion.Nombre) && i.Artista.Equals(cancion.Artista) && i.Álbum.Equals(cancion.Álbum)) { x += 1; } else { } } if (x == 0) { Canciones.Add(cancion); Console.WriteLine("Cancion agregada"); return(true); } else { Console.WriteLine("error"); return(false); } }
public void VerCanciones() { foreach (Cancion i in Canciones) { Cancion n = i; Console.WriteLine(n.Informacion()); } }
static void Main(string[] args) { Espotifai e = new Espotifai(); bool showMenu = true; while (showMenu) { Console.WriteLine("Bienvenido"); Console.WriteLine("Menu"); Console.WriteLine(); Console.WriteLine("Elija una opción:"); Console.WriteLine(); Console.WriteLine("1) Ver todas las canciones"); Console.WriteLine("2) Agregar una cancion"); Console.WriteLine("3) Ver canciones por criterio"); Console.WriteLine("4) Salir"); string x = Console.ReadLine(); if (x == "1") { e.VerCanciones(); Console.WriteLine("Presione tecla para continuar"); Console.ReadKey(); } if (x == "2") { Console.WriteLine("Nombre: "); string a = Console.ReadLine(); Console.WriteLine("Álbum: "); string b = Console.ReadLine(); Console.WriteLine("Artista: "); string z = Console.ReadLine(); Console.WriteLine("Género: "); string d = Console.ReadLine(); Cancion f = new Cancion(a, b, z, d); e.AgregarCancion(f); Console.WriteLine(); } if (x == "3") { Console.WriteLine("Criterio:"); string l = Console.ReadLine(); Console.WriteLine("Valor:"); string i = Console.ReadLine(); Console.WriteLine(); e.CancionesPorCriterio(l, i); Console.WriteLine(); } if (x == "4") { break; } else if (x != "1" && x != "2" && x != "3" && x != "\n" && x != "4") { Console.WriteLine("Opción no valida"); Console.WriteLine(); } } //menu }
public Cancion[] CancionesPorCriterio(String criterio, String valor) { if (criterio == "Género") { foreach (var i in Canciones) { if (i.Género.Equals(valor)) { Cancion n = i; Console.WriteLine(n.Informacion()); } else { Console.WriteLine("No hay canciones de es Género"); } } return(new Cancion[0]); } if (criterio == "Nombre") { foreach (var i in Canciones) { if (i.Nombre.Equals(valor)) { Cancion n = i; Console.WriteLine(n.Informacion()); } else { Console.WriteLine("No hay canciones con ese nombre"); } } return(new Cancion[0]); } if (criterio == "Álbum") { foreach (var i in Canciones) { if (i.Álbum.Equals(valor)) { Cancion n = i; Console.WriteLine(n.Informacion()); } else { Console.WriteLine("No hay canciones de ese álbum"); } } return(new Cancion[0]); } if (criterio == "Artista") { foreach (var i in Canciones) { if (i.Artista.Equals(valor)) { Cancion n = i; Console.WriteLine(n.Informacion()); } else { Console.WriteLine("No hay canciones de es artista"); } } return(new Cancion[0]); } else { Console.WriteLine("Error de Criterio"); return(new Cancion[0]); } }