Example #1
0
 /// <summary>
 /// Metodo para guardar la lista de reproduccion en el base de datos
 /// </summary>
 private void SaveTracks()
 {
     using (Reproductor.TracksEntities context = new Reproductor.TracksEntities())
     {
         //metodo para limpiar la lista
         DeleteTracks();
         Reproductor.Tracks tracks = new Reproductor.Tracks();
         //for que recorre la lista de reproduccion
         for (int x = 0; x < listaDeReproduccion.Items.Count; x++)
         {
             ListBoxItem lstItem = new ListBoxItem();
             lstItem      = (ListBoxItem)listaDeReproduccion.Items[x];
             tracks.Track = lstItem.Tag.ToString();
             context.Tracks.Add(tracks);
             try
             {
                 context.SaveChanges();
             }
             catch (Exception e)
             {
                 MessageBox.Show("Error:" + e);
             }
         }
     }
 }
Example #2
0
 /// <summary>
 /// Metodo para limpiar la lista de elementos guardada en la base de datos
 /// </summary>
 private void DeleteTracks()
 {
     using (Reproductor.TracksEntities context = new Reproductor.TracksEntities())
     {
         context.Tracks.RemoveRange(context.Tracks);
         context.SaveChanges();
     }
 }
Example #3
0
 /// <summary>
 /// Metodo para obtener la lista de reproduccion en el base de datos
 /// </summary>
 private void LoadTracks()
 {
     using (Reproductor.TracksEntities context = new Reproductor.TracksEntities())
     {
         //select de la base de datos
         var DB = from Tracks in context.Tracks
                  select Tracks;
         //forech para recorrer el select
         foreach (var tracks in DB)
         {
             ListBoxItem lstItem = new ListBoxItem();
             lstItem.Content = System.IO.Path.GetFileNameWithoutExtension(tracks.Track);
             lstItem.Tag     = tracks.Track;
             listaDeReproduccion.Items.Add(lstItem);
             listaDeReproduccion.SelectedIndex = 0;
             //metodo para reproducir
             PlayTrack();
         }
     }
 }