Example #1
0
        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);
            }
        }
Example #2
0
 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
        }
Example #4
0
        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]);
            }
        }