private void BtnAddNew_Click(object sender, RoutedEventArgs e)
        {
            Canciones songs = new Canciones()
            {
                Nombre  = tbTitulo.Text.Trim(),
                Artista = tbArtista.Text.Trim(),
                Genero  = cbAddGeneros.Text.Trim(),
                Lista   = cbAddToLista.Text.Trim(),
                Link    = tbLink.Text.Trim()
            };

            using (SQLiteConnection conexion = new SQLiteConnection(App.databasePath))
            {
                conexion.CreateTable <Canciones>();
                conexion.Insert(songs);
            }
            Añadido add = new Añadido();

            add.Added.Visibility = Visibility.Visible;
            add.Added.Visibility = Visibility.Hidden;
            add.Title            = "Añadiendo";
            add.Show();
            Close();
            this.Hide();
        }
Beispiel #2
0
        public void entonarCancionTest()
        {
            Canciones c = new Canciones();
            Sonidos   s = new Sonidos();

            c.entonarCancion(s);
        }
Beispiel #3
0
 public void Buscar(string busqueda)
 {
     if (Canciones != null)
     {
         if (busqueda != string.Empty)
         {
             CancionesVisibles = Canciones.FindAll(c => c.Nombre.ToLower().Contains(busqueda.ToLower())).ToList();
         }
         else
         {
             CancionesVisibles = cancionesCargadas;
         }
         ActualizarLista();
     }
 }
Beispiel #4
0
        static void Main(string[] args)
        {
            Console.Write("Cual es el artista?: ");
            string setArtista = Convert.ToString(Console.ReadLine());

            Console.Write("Indique el titulo del artista: ");
            string setTitulo = Convert.ToString(Console.ReadLine());

            Console.Write("De cuanto es la duracion? ");

            double setDuracion = Convert.ToDouble(Console.ReadLine());

            Canciones canciones = new Canciones();

            canciones.AsignarDatosCancion(setArtista, setTitulo, setDuracion);
            Console.WriteLine(canciones);
        }
Beispiel #5
0
        public void CargarCancionesConAlbumYArtistas()
        {
            APIGatewayService api = new APIGatewayService();

            Canciones = api.ObtenerCancionesPorIdAlbum(Id);
            Canciones.ForEach(c => c.Album = this);
            Canciones.ForEach(c => {
                try
                {
                    c.Artistas = api.ObtenerArtistasPorIdCancion(c.Id);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            });
        }
        public async void LoadSong()
        {
            if (!IsBusy)
            {
                IsBusy = true;
                //await Task.Delay(3000);

                //var LoadedDirectory = StudentDirectoryService.LoadStudentDirectory();
                //foreach (var student in LoadedDirectory.Students)
                //{
                //    Students.Add(student);
                //}

                Canciones.Add(new Songs {
                    Nombre = Global.Nombre
                });

                IsBusy = false;
            }
        }
        public void metadatos()
        {
            infoData[0] = "Tu sin mi - Dread Mar I - Gira internacional";
            infoData[1] = "Pumped up - Foster the people - xx años";
            infoData[2] = "We are young - Fun  - sad\n";
            infoData[3] = "Lost -  Gorillaz - Tour mexico\n";
            infoData[4] = "Asi fue - Dread Mar I - se fue\n";
            infoData[5] = "Ghetto music - liquits - Gira internacional\n";
            infoData[6] = "Te amo -  Franco de vita - Love\n";
            infoData[7] = "Fue en un cafe - Acurrucar - Fresca vida\n";

            //  String lst = Canciones.GetItemText(Canciones.SelectedItem);
            for (int i = 0; i < 8; i++)
            {
                if (infoData[i].Contains(Canciones.GetItemText(Canciones.SelectedItem)))
                {
                    Metadatos1.Text = infoData[i];
                }
            }
        }
Beispiel #8
0
        public bool EliminarCancionDeAlbum(int idCancion, int idAlbum)
        {
            bool respuesta = false;

            try
            {
                CancionDAO cancionDAO = new CancionDAO();
                Canciones  cancion    = cancionDAO.CargarPorId(idCancion);
                using (UVFYContext context = new UVFYContext())
                {
                    cancion.AlbumsId             = null;
                    context.Entry(cancion).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                    context.SaveChanges();
                }
                respuesta = true;
            }
            catch (SqlException e)
            {
                Console.WriteLine(e.ToString());
                throw new AccesoADatosException(e.Message, e);
            }
            return(respuesta);
        }
Beispiel #9
0
        private void Agregar_Click(object sender, EventArgs e)
        {
            try
            {
                OpenFileDialog CajaBsuquedaArchivos = new OpenFileDialog();
                CajaBsuquedaArchivos.Multiselect = true;
                if (CajaBsuquedaArchivos.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    //String[] ArchivosMP3;
                    String[] rutasMP3;
                    // ArchivosMP3 = CajaBsuquedaArchivos.SafeFileNames;
                    rutasMP3 = CajaBsuquedaArchivos.FileNames;
                    int cantidadMp3       = 0;
                    int largoCancionesMp3 = rutasMP3.Length;
                    //Array que va a tener las canciones insertadas
                    Canciones[] CancionesTotal = new Canciones[largoCancionesMp3];


                    while (cantidadMp3 < largoCancionesMp3)
                    {
                        Canciones   cancionEntrante = new Canciones();
                        TagLib.File tagFile         = TagLib.File.Create(rutasMP3[cantidadMp3].ToString());
                        //  Console.WriteLine("------------"+ tagFile.Tag.FirstArtist.ToString());
#pragma warning disable CS0618 // El tipo o el miembro están obsoletos
                        cancionEntrante.artista = tagFile.Tag.FirstArtist.ToString();
#pragma warning restore CS0618 // El tipo o el miembro están obsoletos

                        cancionEntrante.album         = tagFile.Tag.Album;
                        cancionEntrante.nombreCancion = tagFile.Tag.Title;
                        cancionEntrante.genero        = tagFile.Tag.FirstGenre;
                        cancionEntrante.letra         = tagFile.Tag.Comment;
                        byte[] bytesCancionSelect = ReadAllBytes(rutasMP3[cantidadMp3].ToString());
                        Console.WriteLine("largo de bytes es" + bytesCancionSelect.Length);
                        cancionEntrante.bytesSong   = bytesCancionSelect;
                        CancionesTotal[cantidadMp3] = cancionEntrante;


                        //CancionesTotal[1] = cancionEntrante;

                        //  CancionesTotal[1] = cancionEntrante;


                        ///https://stackoverflow.com/questions/1003275/how-to-convert-utf-8-byte-to-string
                        cantidadMp3++;
                    }

                    //  cargarArchivo(CancionesTotal[0].bytesSong);


                    //  CancionesDGV = CancionesTotal;
                    //loadDataGridView();
                    AddDatoMensaje mensajeCancion = new AddDatoMensaje();
                    mensajeCancion.cancion = CancionesTotal;
                    mensajeCancion.OpCod   = "01";


                    socketPrincipal = new SocketCliente(mensajeCancion);
                    loadDataGridView();
                }
            }
            catch (Exception error)
            {
                Console.WriteLine(error);
            }
        }
Beispiel #10
0
 public List <Cancion> obtenerCanciones()
 => Canciones.
 Include(c => c.Album).
 ThenInclude(a => a.Banda).
 Include(x => x.Reproducciones).
 ToList();
Beispiel #11
0
 public List <Cancion> traerCanciones()
 {
     return(Canciones.ToList());
 }
Beispiel #12
0
 public void altaCancion(Cancion cancion)
 {
     Canciones.Add(cancion);
     SaveChanges();
 }
Beispiel #13
0
 public List <Cancion> obtenerCancionesParaBanda(Banda banda)
 {
     return(Canciones.Where(x => x.Album.Banda.Id == banda.Id).
            Include(x => x.Reproducciones).
            ToList());
 }
Beispiel #14
0
        public void reproduccion()
        {
            string rola = Canciones.GetItemText(Canciones.SelectedItem);

            wplayer.URL = @"E:\Playlist\Music\" + rola + ".mp3";
        }
Beispiel #15
0
 public void AgregarCancion(Cancion c)
 {
     Canciones.Add(c);
 }