private void BtnClosePools_Click(object sender, RoutedEventArgs e) { //TODO PL chiamata alla "validaEliminatorie" in cui deve essere gestito il motore tramite DB bool?result = new MessageBoxCustom("Delete all final phases?", MessageType.Warning, MessageButtons.OkCancel).ShowDialog(); if (result.Value) { //save all pools for safety if (SaveAllPools()) { SqlDal_Pools.DeleteAllPahases(_tournamentId, _disciplineId); SetPhasesIndex(); Window validaAtleti = new CheckResult(caricaGironi.IdTorneo, caricaGironi.IdDisciplina, atletiAmmessiEliminatorie); validaAtleti.Closing += new CancelEventHandler(creaEliminatorie_FormClosed); validaAtleti.Show(); } else { MessageBox.Show("Si è verificato un errore durante il salvataggio dei gironi \r\nContattare un amministratore", "ERRORE Applicazione", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { bool?result = new MessageBoxCustom("Confirm EXIT ?", MessageType.Warning, MessageButtons.OkCancel).ShowDialog(); if (result != null && !result.Value) { e.Cancel = true; } }