private async void ButtonEliminarAlbum_Click(object sender, RoutedEventArgs e) { if ((DataGridListaDeCancionesEnAlbum.Items[0] as Cancion).Id == 0 && DataGridListaDeCancionesEnAlbum.Items.Count == 1) { Album albumSeleccionado = ((FrameworkElement)sender).DataContext as Album; AlbumDAO albumDAO = new AlbumDAO(Artista.Token); try { bool resultado = await albumDAO.Eliminar(albumSeleccionado.Id); CargarDatos(); } catch (Exception ex) { MensajeDeErrorParaMessageBox mensaje = EncadenadorDeExcepciones.ManejarExcepcion(ex); MessageBox.Show(mensaje.Mensaje, mensaje.Titulo); } } else { MessageBox.Show("Vacie el album de canciones e intentelo nuevamente", "No puede eliminar un álbum vacio"); } }