private async void Accion_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e) { try { accion = (sender as AccionAppBarButton).Accion; if (accion.Descripcion != "Agregar Grupo" && dgGrupos.SelectedItem == null) { DisplayNoGroupSelected(); return; } switch (accion.Descripcion) { case "Agregar Grupo": FormularioMode(false); break; case "Eliminar Grupo": ContentDialogResult result = await DisplayDeleteConfirmation(); if (result == ContentDialogResult.Primary) { grupoBL.Eliminar(((Grupo)dgGrupos.SelectedItem).ID); RefreshGroups(); } break; case "Modificar Grupo": FormularioMode(false); crudGrupo = grupoBL.Consultar(Selected.ID); FillFields(); break; case "Consultar Grupo": FormularioMode(true); crudGrupo = grupoBL.Consultar(Selected.ID); FillFields(); break; default: break; } } catch (Exception ex) { ContentDialog error = new ContentDialog { Title = "Error", Content = ex.Message, CloseButtonText = "Ok" }; await error.ShowAsync(); } }