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); } }
private async void CargarDatos() { try { CancionDAO cancionDAO = new CancionDAO(Artista.Token); AlbumDAO albumDAO = new AlbumDAO(Artista.Token); AlbumesCargados = await albumDAO.CargarPorIdArtista(Artista.Id); CancionesPrivadas = await cancionDAO.CargarPrivadasPorIdArtista(Artista.Id); } catch (Exception ex) { MensajeDeErrorParaMessageBox mensaje = EncadenadorDeExcepciones.ManejarExcepcion(ex); MessageBox.Show(mensaje.Mensaje, mensaje.Titulo); } if (AlbumesCargados.Count == 1 && AlbumesCargados[0].Id == 0) { DataGridListaDeAlbumes.Visibility = Visibility.Collapsed; LabelNoHayAlbumes.Visibility = Visibility.Visible; } else { DataGridListaDeAlbumes.Visibility = Visibility.Visible; LabelNoHayAlbumes.Visibility = Visibility.Collapsed; } if (CancionesPrivadas.Count == 1 && CancionesPrivadas[0].Id == 0) { DataGridListaDeCancionesSinAlbum.Visibility = Visibility.Collapsed; LabelNoHayCancionesPrivadas.Visibility = Visibility.Visible; } else { DataGridListaDeCancionesSinAlbum.Visibility = Visibility.Visible; LabelNoHayCancionesPrivadas.Visibility = Visibility.Collapsed; } DataGridListaDeAlbumes.ItemsSource = AlbumesCargados; DataGridListaDeCancionesSinAlbum.ItemsSource = CancionesPrivadas; if (DataGridListaDeAlbumes.Items.Count > 0) { DataGridListaDeAlbumes.SelectedItem = DataGridListaDeAlbumes.Items[0]; } }