예제 #1
0
        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);
                }
            }
        }
예제 #2
0
        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;
            }
        }