Пример #1
0
        private async void MostrarAlbumesDeArtista(Artista artista)
        {
            AlbumDAO     albumDAO = new AlbumDAO(UsuarioActual.Token);
            List <Album> respuesta;

            try
            {
                respuesta = await albumDAO.CargarPorIdArtista(artista.Id);
            }
            catch (Exception ex)
            {
                MensajeDeErrorParaMessageBox mensaje = EncadenadorDeExcepciones.ManejarExcepcion(ex);
                MessageBox.Show(mensaje.Mensaje, mensaje.Titulo);
                return;
            }

            if (respuesta.Count == 1 && respuesta[0].Id == 0)
            {
                ListaDeAlbumesDeArtista.Visibility    = Visibility.Collapsed;
                LabelNoHayAlbumesDeArtista.Visibility = Visibility.Visible;
                ListaDeCancionesDeArtista.Visibility  = Visibility.Collapsed;
                LabelNoHayCancionesDeAlbum.Visibility = Visibility.Collapsed;
            }
            else
            {
                ListaDeAlbumesDeArtista.Visibility    = Visibility.Visible;
                LabelNoHayAlbumesDeArtista.Visibility = Visibility.Collapsed;
                ListaDeAlbumesDeArtista.AsignarAlbumes(respuesta);
            }
        }
Пример #2
0
 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);
 }
Пример #3
0
        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);
        }
Пример #4
0
 private void TextBoxBusquedaArtista_TextChanged(object sender, TextChangedEventArgs e)
 {
     ListaDeArtistas.Buscar((sender as TextBox).Text);
     ListaDeAlbumesDeArtista.Buscar((sender as TextBox).Text);
     ListaDeCancionesDeArtista.Buscar((sender as TextBox).Text);
 }