private void PropagarPlaylists() { ListaDeCanciones.AsignarPlaylistsEnMenuDeContexto(PlaylistsDeUsuarioActual); ListaDeCancionesDeAlbum.AsignarPlaylistsEnMenuDeContexto(PlaylistsDeUsuarioActual); ListaDeCancionesDeArtista.AsignarPlaylistsEnMenuDeContexto(PlaylistsDeUsuarioActual); ListaDeCancionesDePlaylist.AsignarPlaylistsEnMenuDeContexto(PlaylistsDeUsuarioActual); ListaDeCancionesDescargadas.AsignarPlaylistsEnMenuDeContexto(PlaylistsDeUsuarioActual); ListaDeCancionesPrivadas.AsignarPlaylistsEnMenuDeContexto(PlaylistsDeUsuarioActual); }
private void PropagarControladorDeReproduccion() { ListaDeCanciones.AsignarControladorDeReproduccion(ControladorDeReproduccion); ListaDeCancionesDeAlbum.AsignarControladorDeReproduccion(ControladorDeReproduccion); ListaDeCancionesDeArtista.AsignarControladorDeReproduccion(ControladorDeReproduccion); ListaDeCancionesDePlaylist.AsignarControladorDeReproduccion(ControladorDeReproduccion); ListaDeCancionesDescargadas.AsignarControladorDeReproduccion(ControladorDeReproduccion); ListaDeAlbumesDeArtista.AsignarControladorDeReproduccion(ControladorDeReproduccion); ListaDePlaylists.AsignarControladorDeReproduccion(ControladorDeReproduccion); ListaDeCancionesPrivadas.AsignarControladorDeReproduccion(ControladorDeReproduccion); }
private async void CargarCancionesDescargadas() { if (CargarCancionesDescargadasLibre) { CargarCancionesDescargadasLibre = false; List <int> idsCancionesDescargadas = ServiciosDeIO.ListarCancionesDescargadas(); List <Cancion> cancionesDescargadas = new List <Cancion>(); foreach (int idCancion in idsCancionesDescargadas) { if (ModoConectado) { CancionDAO cancionDAO = new CancionDAO(UsuarioActual.Token); try { cancionesDescargadas.Add(await cancionDAO.CargarPorId(idCancion)); } catch (Exception ex) { MensajeDeErrorParaMessageBox mensaje = EncadenadorDeExcepciones.ManejarExcepcion(ex); MessageBox.Show(mensaje.Mensaje, mensaje.Titulo); return; } } else { cancionesDescargadas.Add(ServiciosDeIO.ObtenerCancionLocal(idCancion)); } } ListaDeCancionesDescargadas.AsignarCanciones(cancionesDescargadas); if (ModoConectado) { if (cancionesDescargadas.Count == 1 && cancionesDescargadas[0].Id == 0) { ListaDeCancionesDescargadas.Visibility = Visibility.Collapsed; LabelNoHayCancionesDescargadas.Visibility = Visibility.Visible; } else { ListaDeCancionesDescargadas.Visibility = Visibility.Visible; LabelNoHayCancionesDescargadas.Visibility = Visibility.Collapsed; ListaDeCancionesDescargadas.AsignarCanciones(cancionesDescargadas); await CargarArtistasDeCanciones(cancionesDescargadas); ListaDeCancionesDescargadas.AsignarCanciones(cancionesDescargadas); await CargarAlbumDeCanciones(cancionesDescargadas); ListaDeCancionesDescargadas.AsignarCanciones(cancionesDescargadas); } } CargarCancionesDescargadasLibre = true; } }
private void PropagarTokens() { string tokenActual = UsuarioActual.Token; ListaDeCanciones.AsignarToken(tokenActual); ListaDeCancionesDeAlbum.AsignarToken(tokenActual); ListaDeCancionesDeArtista.AsignarToken(tokenActual); ListaDeCancionesDescargadas.AsignarToken(tokenActual); ListaDeCancionesDePlaylist.AsignarToken(tokenActual); ListaDeCancionesPrivadas.AsignarToken(tokenActual); ListaDeAlbumesDeArtista.AsignarToken(tokenActual); ListaDePlaylists.AsignarToken(tokenActual); Reproductor.AsignarToken(tokenActual); ControladorDeReproduccion.AsignarToken(tokenActual); }
private void InicializarSinConexion() { ServiciosDeIO.AsignarIdUsuarioActual(UsuarioActual.Id.ToString()); Reproductor.AsignarControlador(ControladorDeReproduccion); ControladorDeReproduccion.AsignarInterfaz(Reproductor); (TabControlPaneles.Items[0] as TabItem).IsEnabled = false; (TabControlPaneles.Items[1] as TabItem).IsEnabled = false; (TabControlPaneles.Items[2] as TabItem).IsEnabled = false; (TabControlPaneles.Items[4] as TabItem).IsEnabled = false; (TabControlPaneles.Items[5] as TabItem).IsEnabled = false; TabControlPaneles.SelectedIndex = 3; IndiceDePestañaSeleccionada = TabControlPaneles.SelectedIndex; Reproductor.AsignarModoConectado(false); ControladorDeReproduccion.AsignarModoConectado(false); ListaDeCancionesDescargadas.AsignarModoConectado(false); PropagarControladorDeReproduccion(); }
private void TextBoxBusquedaDescargas_TextChanged(object sender, TextChangedEventArgs e) { ListaDeCancionesDescargadas.Buscar((sender as TextBox).Text); }