private void AltriDatiLoaded(object sender, RoutedEventArgs e) { db_connection = new Model.novus_daedalus_dbEntities(); Scheda_Grid.DataContext = scheda_binding_source; DataIscrizione_Grid.DataContext = scheda_binding_source.iscrizione; Iscrizione_Grid1.DataContext = scheda_binding_source.iscrizione; Iscrizione_Grid2.DataContext = scheda_binding_source.iscrizione; }
private void ApriSchedaLoaded(object sender, RoutedEventArgs e) { DB_connection = new Model.novus_daedalus_dbEntities(); System.Windows.Data.CollectionViewSource schedaViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("schedaViewSource"))); // Caricare i dati impostando la proprietà CollectionViewSource.Source: // schedaViewSource.Source = [origine dati generica] schedaViewSource.Source = DB_connection.scheda.ToList(); }
void IndagatoModificatoHandler(object sender, DatiIndagatoEventArgs dati_evento) { // Si aggiorna l'elenco delle persone persona_binding_source.Clear(); db_connection = new Model.novus_daedalus_dbEntities(); scheda = db_connection.scheda.Find((int)Application.Current.Properties["Scheda"]); foreach (Model.persona p in scheda.persona) { if (p.Ruolo != "Difensore") persona_binding_source.Add(p); } personaDataGrid.SelectedItem = persona_binding_source.Find(item => item.Id == dati_evento.Nuova_persona.Id); personaDataGrid.Items.Refresh(); }
private void SetDatiIndagato_Loaded(object sender, RoutedEventArgs e) { reati_binding_source = new List<PersonaReati>(); db_connection = new Model.novus_daedalus_dbEntities(); if (modalità_modifica) { // Si recuperano i dati dal db p_binding_source = db_connection.persona.Find(p_originale.Id); i_binding_source = db_connection.indagato.Find(p_originale.indagato.Id); statoComboBox.Text = p_originale.indagato.Stato; precedenti_penaliComboBox.Text = p_originale.indagato.PrecedentiPenali; if (p_binding_source.Sesso == "M") sessoMRadioButton.IsChecked = true; else sessoFRadioButton.IsChecked = true; } scheda = db_connection.scheda.Find((int)Application.Current.Properties["Scheda"]); if(i_binding_source.difensore != null) { difensore1 = i_binding_source.difensore; } difensore1.persona.IdScheda = scheda.Id; DatiPersona_Grid.DataContext = p_binding_source; Dati_Indagato_Grid.DataContext = i_binding_source; Dif1_Grid.DataContext = difensore1.persona; if (modalità_modifica == false) p_binding_source.scheda = scheda; // Si ottengono le associazioni della persona con i reati foreach (Model.reato r in scheda.reato) { PersonaReati pr = new PersonaReati(); pr.Reato = r; if (modalità_modifica == true && p_binding_source.PersonaReato.Any(item => item.IdPersona == p_binding_source.Id && item.IdReato == r.Id && item.IdScheda == scheda.Id) == true) pr.IsSelected = true; else pr.IsSelected = false; reati_binding_source.Add(pr); } if (reati_binding_source.Count == 0) chkAllReati.IsChecked = false; else chkAllReati.IsChecked = true; foreach (PersonaReati pr in reati_binding_source) { if (pr.IsSelected == false) chkAllReati.IsChecked = false; } Persona_Reati_List_View.DataContext = reati_binding_source; }
private void SetDatiPersona_Loaded(object sender, RoutedEventArgs e) { if (modalità_modifica == false) { Model.persona p = new Model.persona(); p.Ruolo = Ruolo; if (Ruolo == "Persona offesa") { Model.persona_offesa i = new Model.persona_offesa(); i.persona = p; p.persona_offesa = i; p.Ruolo = "persona offesa"; p.persona_offesa.AvvisoArchiviazione = false; } if (Ruolo == "Persona informata") { Model.persona_informata i = new Model.persona_informata(); i.persona = p; p.persona_informata = i; p.Ruolo = "persona informata"; } p.Sesso = "M"; p.NumeroEscussioni = 0; p_binding_source = p; } reati_binding_source = new List<PersonaReati>(); db_connection = new Model.novus_daedalus_dbEntities(); if (modalità_modifica) { p_binding_source = db_connection.persona.Find(p_originale.Id); if (p_binding_source.Sesso == "M") sessoMRadioButton.IsChecked = true; else sessoFRadioButton.IsChecked = true; } DatiPersona_Grid.DataContext = p_binding_source; scheda = db_connection.scheda.Find((int)Application.Current.Properties["Scheda"]); if (modalità_modifica == false) p_binding_source.scheda = scheda; // Si recuperano le associazioni tra la persona e i reati foreach (Model.reato r in scheda.reato) { PersonaReati pr = new PersonaReati(); pr.Reato = r; if (modalità_modifica == true && p_binding_source.PersonaReato.Any(item => item.IdPersona == p_binding_source.Id && item.IdReato == r.Id && item.IdScheda == scheda.Id) == true) pr.IsSelected = true; else pr.IsSelected = false; reati_binding_source.Add(pr); } if (reati_binding_source.Count == 0) chkAllReati.IsChecked = false; else chkAllReati.IsChecked = true; foreach (PersonaReati pr in reati_binding_source) { if (pr.IsSelected == false) chkAllReati.IsChecked = false; } Persona_Reati_List_View.DataContext = reati_binding_source; }
//private Novus_Daedalus.PasswordHash.PasswordHash pass_hash; public Login() { InitializeComponent(); db_connection = new Model.novus_daedalus_dbEntities(); //pass_hash = new PasswordHash.PasswordHash(); }
private void MainPageLoaded(object sender, RoutedEventArgs e) { Benvenuto_label.Content = "Benvenuto " + ((Model.utente)Application.Current.Properties["User"]).persona.Nome; if (scheda != null) { Scheda_Label.Content = "scheda numero: " + scheda.NumeroRegistro; } else Scheda_Label.Content = "nessuna scheda selezionata"; db_connection = new Model.novus_daedalus_dbEntities(); //inizializzazione scadenze importanti }
private void PersoneMainWindow_Loaded(object sender, RoutedEventArgs e) { db_connection = new Model.novus_daedalus_dbEntities(); persona_binding_source = new List<Model.persona>(); scheda = db_connection.scheda.Find((int)Application.Current.Properties["Scheda"]); foreach (Model.persona p in scheda.persona) { if (p.Ruolo == "indagato" || p.Ruolo == "persona offesa") persona_binding_source.Add(p); } System.Windows.Data.CollectionViewSource personaViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("personaViewSource"))); // Caricare i dati impostando la proprietà CollectionViewSource.Source: // personaViewSource.Source = [origine dati generica] personaViewSource.Source = persona_binding_source; }
private void SetDatiReatoLoaded(object sender, RoutedEventArgs e) { // Si aggiornano i controlli XAML Dati_Reato_Grid.DataContext = reato_binding_source; foreach (Model.persona p in nuova_iscrizione_data.Persone_indagate_list) { ReatoIndagati ri = new ReatoIndagati(); ri.PersonaIndagata = p; if (modalità_modifica == true && nuova_iscrizione_data.Persone_reati_ass.Find(r => r.reato.NomenIuris == reato_originale.NomenIuris && r.persona.Equals(p)) != null) ri.IsSelected = true; else ri.IsSelected = false; indagati_binding_source.Add(ri); } Reato_Indagati_List_View.DataContext = indagati_binding_source; foreach (Model.persona p in nuova_iscrizione_data.Persone_offese_list) { ReatoPO rp = new ReatoPO(); rp.PersonaOffesa = p; if (modalità_modifica == true && nuova_iscrizione_data.Persone_reati_ass.Find(r => r.reato.NomenIuris == reato_originale.NomenIuris && r.persona.Equals(p)) != null) rp.IsSelected = true; else rp.IsSelected = false; po_binding_source.Add(rp); } if (indagati_binding_source.Count == 0) chkAllIndagati.IsChecked = false; else chkAllIndagati.IsChecked = true; foreach (ReatoIndagati ri in indagati_binding_source) { if (ri.IsSelected == false) chkAllIndagati.IsChecked = false; } if (po_binding_source.Count == 0) chkAllPO.IsChecked = false; else chkAllPO.IsChecked = true; foreach (ReatoPO rp in po_binding_source) { if (rp.IsSelected == false) chkAllPO.IsChecked = false; } Reato_PO_List_View.DataContext = po_binding_source; db_connection = new Model.novus_daedalus_dbEntities(); System.Windows.Data.CollectionViewSource tavola_reatiViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("tavola_reatiViewSource"))); // Caricare i dati impostando la proprietà CollectionViewSource.Source: // tavola_reatiViewSource.Source = [origine dati generica] tavola_reatiViewSource.Source = db_connection.tavola_reati.ToList(); if (modalità_modifica == true) descrizione_reatoComboBox.SelectedItem = db_connection.tavola_reati.Find(reato_binding_source.Codice); }