MuseumsManager/MuseumsManager/MainWindow.xaml.cs
/// <summary>
/// Metodo per l'eliminazione di una sezione.
/// </summary>
Metodo per l'eliminazione di una sezione.
Metodo per l ' eliminazione di una sezione .
private void btn_sezioni_elimina_Click(object sender, RoutedEventArgs e)
        {
            if (!(cmb_sezioni_elimina.SelectedItem is null))
            {
                if (MessageBox.Show("Attenzione: l'eliminazione di una sezione padre comporta l'eliminazione di tutte le relative sottosezioni. Inoltre, ogni contenuto presente in tali sezioni coinvolte verrà eliminato, si consiglia di spostare i contenuti interessati in un'altra sezione prima di procedere. Procedere?", "Attenzione", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
                {
                    Sezione s = cmb_sezioni_elimina.SelectedItem as Sezione;
                    SqlCommand sqlProcedure = new SqlCommand("DeleteSezione");
                    sqlProcedure.Parameters.AddWithValue("idSezione", s.idSezione);
                    int res = DBObject<Sezione>.GenericProcedure(sqlProcedure);
                    if (checkQueryResult(res))
                    {
                        MessageBox.Show("Sezione eliminata assieme a tutte le eventuali sottosezioni!", "Operazione eseguita", MessageBoxButton.OK, MessageBoxImage.Information);
                        setMuseumAreas();
                        cmb_sezioni_elimina.ItemsSource = null;
                        lsv_riepilogo_sottosezioni.ItemsSource = null;
                    }
                }
            }
            else
                MessageBox.Show("Qualche parametro non è stato compilato correttamente!", "Errore", MessageBoxButton.OK, MessageBoxImage.Error);
        }
private void btn_sezioni_elimina_Click ( object sender , RoutedEventArgs e ) { if ( ! ( cmb_sezioni_elimina . SelectedItem is null ) ) { if ( MessageBox . Show ( " , A , essageBoxButton. Y esNo, essageBoxImage. W arning) =  essageBoxResult. Y es) { Sezione s = cmb_sezioni_elimina . SelectedItem as Sezione ; SqlCommand sqlProcedure = new SqlCommand ( " " ) ; sqlProcedure . Parameters . AddWithValue ( " " , s . idSezione ) ; int res = DBObject < Sezione > . GenericProcedure ( sqlProcedure ) ; if ( checkQueryResult ( res ) ) { MessageBox . Show ( " " , " " , MessageBoxButton . OK , MessageBoxImage . Information ) ; setMuseumAreas ( ) ; cmb_sezioni_elimina . ItemsSource = null ; lsv_riepilogo_sottosezioni . ItemsSource = null ; } } } else MessageBox . Show ( " , E , essageBoxButton. O K, essageBoxImage. E rror) ; }
Metodo per l'eliminazione di una sezione.
Metodo per l ' eliminazione di una sezione .
sender
object
e
RoutedEventArgs