private async void ButtonGuardar_Click(object sender, RoutedEventArgs e) { if (ValidarCampos()) { byte[] datosDeCaratula = ServiciosDeIO.CargarBytesDeArchivo(DireccionDeArchivoDeCaratula); foreach (Genero item in DataGridGeneros.ItemsSource) { if (((CheckBox)CheckBoxColumn.GetCellContent(item)).IsChecked == true) { GenerosSeleccionados.Add(item.Id); } } AlbumDAO albumDAO = new AlbumDAO(UsuarioActual.Token); try { bool resultado = await albumDAO.RegistrarAlbum(TextBoxNombreDeAlbum.Text, TextBoxDescripcionDeAlbum.Text, GenerosSeleccionados, datosDeCaratula); } catch (Exception ex) { MensajeDeErrorParaMessageBox mensaje = EncadenadorDeExcepciones.ManejarExcepcion(ex); MessageBox.Show(mensaje.Mensaje, mensaje.Titulo); } GenerosSeleccionados = new List <int>(); } else { } }