private void btnTancar_Click(object sender, RoutedEventArgs e) { Torneig t = (Torneig)lvTornejos.SelectedItem; if (t != null) { if (t.DataFinalitzacio >= DateTime.Now || (t.DataFinalitzacio.Day == DateTime.Now.Day && t.DataFinalitzacio.Month == DateTime.Now.Month && t.DataFinalitzacio.Year == DateTime.Now.Year)) { DisplayError("Error", "Aquest torneig ja està tancat"); return; } Torneig g = (Torneig)lvTornejos.SelectedItem; int partidesDelTorneig = TorneigBD.selectCountPartidesTotalesDeTorneig(g.Id); if (partidesDelTorneig == 0) { TorneigBD.tancarPreinscripcioTorneig(g.Id); int seHaCerrado = TorneigBD.tancarTorneig(g.Id); if (seHaCerrado == 1) { DisplayError("Torneig tancat", "S'ha tancat el torneig correctament"); lvTornejos.ItemsSource = TorneigBD.selectTornejos(); } else { DisplayError("Error", "No s'ha pogut tancar el torneig"); } } else { DisplayError("Error", "El torneig te partides encara per finaltizar"); } } }