Beispiel #1
0
        static void Main(string[] args)
        {
            Espotifai listaCancion = new Espotifai();

            String variable;

            String s1 = null;

            Console.WriteLine("Bienvenido a Espotifai!");

            while (true)
            {
                Console.WriteLine("Presiona {n} para ingresar");

                variable = Console.ReadLine();

                if (variable == "n")
                {
                    break;
                }

                else
                {
                    continue;
                }
            }

            while (s1 != "3")
            {
                Console.WriteLine("\nElige un opcion ingresando 1, 2, 3, 4, 5 o 6\n" +
                                  "\n[1] Ver todas las canciones." +
                                  "\n[2] Agregar una cancion." +
                                  "\n[3] Salir del programa." +
                                  "\n[4] Ver canciones por criterio." +
                                  "\n[5] Crear Playlist" +
                                  "\n[6] Ver mis Playlist");

                s1 = Console.ReadLine();

                switch (s1)
                {
                case "1":

                    Console.WriteLine("\nOpcion Ver canciones\n");

                    listaCancion.VerCanciones();

                    break;

                case "2":

                    String genero, artista, album, nombre;

                    Console.WriteLine("\nOpcion Agregar cancion\n");

                    Console.WriteLine("Ingrese Genero");

                    genero = Console.ReadLine();

                    Console.WriteLine("Ingrese Artista");

                    artista = Console.ReadLine();

                    Console.WriteLine("Ingrese Album");

                    album = Console.ReadLine();

                    Console.WriteLine("Ingrese Nombre");

                    nombre = Console.ReadLine();

                    Cancion cancion = new Cancion(genero, artista, album, nombre);

                    Console.WriteLine("\n");

                    Console.WriteLine(cancion.Informacion());

                    Console.WriteLine(listaCancion.AgregarCancion(cancion));

                    break;


                case "3":

                    Console.WriteLine("\nOpcion Salir\n");

                    break;


                case "4":

                    String criterio, valor;

                    List <List <String> > listaCriterioValor = new List <List <String> >();

                    Console.WriteLine("\nIngrese Criterio:");

                    criterio = Console.ReadLine();

                    if (criterio != "Genero" && criterio != "Artista" && criterio != "Album" && criterio != "Nombre")
                    {
                        Console.WriteLine("\nError en el criterio de busqueda");

                        break;
                    }

                    Console.WriteLine("\nIngrese Valor:");

                    valor = Console.ReadLine();

                    listaCriterioValor = listaCancion.CancionesPorCriterio(criterio, valor);

                    foreach (var i in listaCriterioValor)
                    {
                        Console.WriteLine("genero: " + i[0] + ", artista: " + i[1] + ", album: " + i[2] + ", nombre: " + i[3]);
                    }

                    break;

                case "5":

                    String criterioPlaylist, valorCriterio, nombrePlaylist;

                    Console.WriteLine("\nIngrese Criterio:");

                    criterioPlaylist = Console.ReadLine();

                    if (criterioPlaylist != "Genero" && criterioPlaylist != "Artista" && criterioPlaylist != "Album" && criterioPlaylist != "Nombre")
                    {
                        Console.WriteLine("\nError en el criterio de busqueda");

                        break;
                    }

                    Console.WriteLine("\nIngrese Valor:");

                    valorCriterio = Console.ReadLine();

                    Console.WriteLine("\nIngrese Nombre Playlist:");

                    nombrePlaylist = Console.ReadLine();

                    Console.WriteLine(listaCancion.GenerarPlaylist(criterioPlaylist, valorCriterio, nombrePlaylist));

                    break;

                case "6":

                    Console.WriteLine("\nSus Playlist son:\n");

                    listaCancion.VerMisPlaylists();

                    break;
                }
            }
        }