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"); } } }
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(); } }
private void btnCrearTorneig_Click(object sender, RoutedEventArgs e) { if (!(txbTitol.Text.Length >= 2 || txbTitol.Text.Length > 30)) { DisplayError("Error", "El nom del torneig es incorrecte(2-30 caracters)"); return; } if (cmbModalitats.SelectedItem == null) { DisplayError("Error", "Modalitat incorrecte"); return; } String mSeleccionada = cmbModalitats.SelectedItem.ToString(); Modalitat m = TorneigBD.selectModalitatPerNom(mSeleccionada); DateTimeOffset sourceTime = dtpDataTorneig.Date; DateTime data = sourceTime.DateTime; String dataEnString = getDataSQLFromDateTime(data); Torneig t = new Torneig(txbTitol.Text, data, 1, m); TorneigBD.insertTorneig(t, dataEnString); lvTornejos.ItemsSource = TorneigBD.selectTornejos(); }
private void inflarLvTornejos() { lvTornejos.ItemsSource = TorneigBD.selectTornejos(); }
private void btnEliminarFiltres_Click(object sender, RoutedEventArgs e) { lvTornejos.ItemsSource = TorneigBD.selectTornejos(); btnFiltreData.Content = "Data Ascendent"; btnFiltreEstat.Content = "Estat Obert"; }