private void AggiungiButtonClick(object sender, RoutedEventArgs e)
        {
            SetDatiPersona mod_persona_win = new SetDatiPersona();
            SetDatiIndagato mod_indagato_win = new SetDatiIndagato();
            mod_persona_win.evento_p_creata += new SetPersonaHandler(PersonaModificataHandler);
            mod_indagato_win.evento_p_creata += new SetIndagatoHandler(IndagatoModificatoHandler);

            AggiungiPersona aggiungi_p_win = new AggiungiPersona(mod_persona_win, mod_indagato_win);
            aggiungi_p_win.ShowDialog();
        }
 public AggiungiPersona(SetDatiPersona mod_persona_win, SetDatiIndagato mod_indagato_win)
 {
     InitializeComponent();
     this.mod_persona_win = mod_persona_win;
     this.mod_indagato_win = mod_indagato_win;
 }
 private void ModificaButtonClick(object sender, RoutedEventArgs e)
 {
     Model.persona selezione = (Model.persona)personaDataGrid.SelectedItem;
     if (selezione == null) MessageBox.Show("Devi selezionare una persona dalla lista, prima di poterla modificare.");
     else
     {
         if (selezione.indagato == null)
         {
             SetDatiPersona modifica_window = new SetDatiPersona(selezione);
             // Si registra l'handler per la modifica di una persona
             modifica_window.evento_p_modificata += new SetPersonaHandler(PersonaModificataHandler);
             modifica_window.ShowDialog();
             return;
         }
         SetDatiIndagato modifica_indagato_window = new SetDatiIndagato(selezione);
         modifica_indagato_window.evento_p_modificata += new SetIndagatoHandler(IndagatoModificatoHandler);
         modifica_indagato_window.ShowDialog();
     }
 }