Ejemplo n.º 1
0
        public List <String> ListaCancion(Cancion cancion)
        {
            List <String> listaCancion = new List <String>();

            listaCancion.Add(cancion.genero);

            listaCancion.Add(cancion.artista);

            listaCancion.Add(cancion.album);

            listaCancion.Add(cancion.nombre);

            return(listaCancion);
        }
Ejemplo n.º 2
0
        private List <Playlist> Listofplaylist = new List <Playlist>(); //lista de playlist

        public bool AgregarCancion(Cancion cancion)
        {
            if (Listofsongs.Count == 0)
            {
                Listofsongs.Add(cancion);
                return(true);
            }
            else
            {
                foreach (Cancion i in Listofsongs)
                {
                    if (i.Informacion() == cancion.Informacion())
                    {
                        return(false);
                    }
                }

                Listofsongs.Add(cancion);
                return(true);
            }
        } //Metodos
Ejemplo n.º 3
0
        public bool AgregarCancion(Cancion cancion)
        {
            ListaCancion(cancion);

            String informacion;

            foreach (var i in listaCanciones)
            {
                if (i[0] == ListaCancion(cancion)[0] && i[1] == ListaCancion(cancion)[1] && i[2] == ListaCancion(cancion)[2] && i[3] == ListaCancion(cancion)[3])
                {
                    return(false);
                }
            }

            listaCanciones.Add(ListaCancion(cancion));

            largoListaCanciones++;

            informacion = "genero: " + cancion.genero + ", artista: " + cancion.artista + ", album: " + cancion.album + ", nombre: " + cancion.nombre;

            listaInformacion.Add(informacion);

            return(true);
        }
        static void Main(string[] args)
        {
            string    DEFAULT_STOPPER = "6";
            Espotifai sp = new Espotifai();

            //interfaz
            string stopper = "";

            Console.WriteLine("Bienvenido a Espotifai");
            while (stopper != DEFAULT_STOPPER)
            {
                Console.WriteLine("\nque funcion desea utilizar?\n");
                Console.WriteLine("(1)Agregar Cancion \n(2)VerCanciones \n(3)Ver canciones por criterio \n(4)Generar Playlist\n(5)Ver mis Playlist\n(6)Salir del programa\n");
                stopper = Console.ReadLine();
                switch (stopper)
                {
                case "1":    // Agregar Cancion
                    Console.WriteLine("\nIngrese el nombre de la cancion: ");
                    string nameofsong = Console.ReadLine();

                    Console.WriteLine("Ingrese el nombre del album: ");
                    string nameofalbum = Console.ReadLine();

                    Console.WriteLine("Ingrese el nombre del artista: ");
                    string nameofartist = Console.ReadLine();

                    Console.WriteLine("Ingrese el nombre del genero: ");
                    string nameofgenre = Console.ReadLine();

                    Cancion cancion     = new Cancion(nameofsong, nameofalbum, nameofartist, nameofgenre);
                    bool    comprobador = sp.AgregarCancion(cancion);
                    if (comprobador)
                    {
                        Console.WriteLine("\nLa Cancion se anadio correctamente");
                    }
                    else
                    {
                        Console.WriteLine("\nLa cancion ya se encuentra en el repertorio");
                    }
                    break;

                case "2":    //Ver cancion
                    sp.VerCancion();
                    break;


                case "3":     //Canciones por criterio
                    Console.WriteLine("Ingrese el criterio a utilizar: ");
                    string criterio = Console.ReadLine();
                    Console.WriteLine("Ingrese el valor del criterio: ");
                    string valor = Console.ReadLine();
                    sp.CancionesPorCriterio(criterio, valor);
                    break;

                case "4":    //Crear playlist
                    Console.WriteLine("Ingrese el criterio a utilizar: ");
                    string criterio1 = Console.ReadLine();
                    Console.WriteLine("Ingrese el valor del criterio: ");
                    string valor1 = Console.ReadLine();
                    Console.WriteLine("Ingrese el nombre de la playlist");
                    string nombre = Console.ReadLine();
                    sp.GenerarPlaylist(criterio1, valor1, nombre);
                    break;

                case "5":    //Ver mis playlist
                    Console.WriteLine(sp.VerMisPlaylist());
                    break;

                case "6":
                    break;

                default:
                    Console.WriteLine("Ingrese una opcion valida");
                    break;
                }
            }
        }
Ejemplo n.º 5
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;
                }
            }
        }
Ejemplo n.º 6
0
 public Playlist(String nombre, Cancion cancion)
 {
     this.nombrePlaylist = nombre;
 }