コード例 #1
0
        //Crear metodos pedidos
        public bool AgregarCancion(Cancion cancion)
        {
            int m = 0;

            while (m < songsList.Count)
            {
                if (songsList[m].Informacion() == cancion.Informacion())
                {
                    return(false);
                }
                else
                {
                    m++;
                }
            }
            songsList.Add(cancion);
            return(true);
        }
コード例 #2
0
        public static void Main(string[] args)
        {
            Espotifai agregarlista = new Espotifai();

            Console.WriteLine("Bienvenido usuario");
            Cancion c1 = new Cancion("ocean eyes", "dont smile at me", "Billie Eilish", "electropop");
            Cancion c2 = new Cancion("Dance Monkey", "Dance Monkey", "Tones and i", "electropop");
            Cancion c3 = new Cancion("Bang Bang Bang", "When the sun goes down", "Selena Gomez", "pop");

            agregarlista.AgregarCancion(c1);
            agregarlista.AgregarCancion(c2);
            agregarlista.AgregarCancion(c3);


            while (true)
            {
                Console.WriteLine("El menu es: \n (1)Ver canciones \n (2)Agregar Cancion  \n (3)Ver canciones por criterio \n (4)Crear playlist \n (5)Ver mis playlist \n (6)Salir del programa \n Seleccione una opcion: ");
                string option = Console.ReadLine();


                if (option == "1")
                {
                    agregarlista.VerCanciones();
                }
                if (option == "2")
                {
                    Console.WriteLine("Inserte los datos de la cancion: \n 1)Nombre \n 2)Album \n 3)Artista \n 4)Genero");
                    string  nam     = Console.ReadLine();
                    string  alb     = Console.ReadLine();
                    string  art     = Console.ReadLine();
                    string  gen     = Console.ReadLine();
                    Cancion cancion = new Cancion(nam, alb, art, gen);

                    if (agregarlista.AgregarCancion(cancion) == true)
                    {
                        Console.WriteLine("La cancion que agrego es: \n" + cancion.Informacion());
                    }
                    else
                    {
                        Console.WriteLine("La cancion ya estaba agregada anteriormente");
                    }
                }

                if (option == "3")
                {
                    Console.WriteLine("Ingrese el tipo de criterio (nombre, album, artista, genero): ");
                    string criterio = Console.ReadLine();
                    Console.WriteLine("Ingrese criterio: ");
                    string valor = Console.ReadLine();


                    if (agregarlista.CancionesPorCriterio(criterio, valor).Count > 0)
                    {
                        int q = 0;
                        int w = 1;


                        while (q < agregarlista.CancionesPorCriterio(criterio, valor).Count)
                        {
                            Console.WriteLine(w + ") " + agregarlista.CancionesPorCriterio(criterio, valor)[q].Informacion());
                            q++;
                            w++;
                        }
                    }
                    else
                    {
                        Console.WriteLine("No existen canciones para este criterio");
                    }
                }


                if (option == "4")
                {
                    Console.WriteLine("Ingrese nombre de la Playlist: ");
                    string nomplay = Console.ReadLine();
                    Console.WriteLine("Ingrese tipo de criterio (genero, album, artista, nombre): ");
                    string criplay = Console.ReadLine();
                    Console.WriteLine("Ingrese valor del criterio: ");
                    string valcriplay = Console.ReadLine();

                    agregarlista.GenerarPlaylist(criplay, valcriplay, nomplay);
                }


                if (option == "5")
                {
                    Console.WriteLine(agregarlista.VerMisPlaylists());
                }



                if (option == "6")
                {
                    break;
                }


                if (option != "1" && option != "2" && option != "3" && option != "4" && option != "5" && option != "6")
                {
                    Console.WriteLine("La opcion no es correcta, vuelva a ingresarla");
                }
            }
        }