Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
 //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;
        }
Ejemplo n.º 9
0
        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);
        }