private void btnEsborrar_Click(object sender, RoutedEventArgs e) { Torneig t = (Torneig)lvTornejos.SelectedItem; if (t != null) { int numPartidesPerTorneig = TorneigBD.selectCountPartidesTotalesDeTorneig(t.Id); if (numPartidesPerTorneig >= 1) { DisplayDeleteTorneigDialog(t.Id); } else { TorneigBD.EsborrarPartidesDeUnTorneig(t.Id); TorneigBD.EsborrarInscritsDeUnTorneig(t.Id); TorneigBD.EsborrarGrupsDeUnTorneig(t.Id); TorneigBD.EsborrarTorneig(t.Id); } } }
private async void DisplayDeleteTorneigDialog(Int32 idTorneig) { ContentDialog TorneigDeleteDialog = new ContentDialog { Title = "Warning", Content = "El torneig que vols esborrar conté partides pendents, segur que vols esborrar-ho?", PrimaryButtonText = "Delete", SecondaryButtonText = "Cancel" }; ContentDialogResult result = await TorneigDeleteDialog.ShowAsync(); if (result == ContentDialogResult.Primary) { TorneigBD.EsborrarPartidesDeUnTorneig(idTorneig); TorneigBD.EsborrarInscritsDeUnTorneig(idTorneig); TorneigBD.EsborrarGrupsDeUnTorneig(idTorneig); TorneigBD.EsborrarTorneig(idTorneig); lvTornejos.ItemsSource = TorneigBD.selectTornejos(); } }