示例#1
0
        public AltriDati()
        {
            InitializeComponent();

            nuova_iscrizione_data = (NuovaIscrizione)Application.Current.Properties["nuova_iscrizione"];
            scheda_binding_source = new Model.scheda();
            notizia_reato = new Model.notizia_reato();
            scheda_binding_source.iscrizione = new Model.iscrizione();
        }
        private void InserisciPersoneOffeseLoaded(object sender, RoutedEventArgs e)
        {
            nuova_iscrizione_data = (NuovaIscrizione)Application.Current.Properties["nuova_iscrizione"];

            nuova_iscrizione_data.Reati_list.Clear();
            nuova_iscrizione_data.Persone_reati_ass.Clear();

            System.Windows.Data.CollectionViewSource persona_offesaViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("persona_offesaViewSource")));
            // Caricare i dati impostando la proprietà CollectionViewSource.Source:
            // notizia_reatoViewSource.Source = [origine dati generica]
            persona_offesaViewSource.Source = nuova_iscrizione_data.Persone_offese_list;
        }
        // -----------------------------------
        // Costruttore per la modalità di creazione nuovo indagato
        public SetDatiIndagato()
        {
            InitializeComponent();

            nuova_iscrizione_data = (NuovaIscrizione)Application.Current.Properties["nuova_iscrizione"];

            Model.persona p = new Model.persona();
            Model.indagato i = new Model.indagato();
            i.persona = p;
            p.indagato = i;
            p.Ruolo = "indagato";
            p.Sesso = "M";
            p.NumeroEscussioni = 0;

            persona_indagata_binding_source = p;
            indagato_binding_source = i;

            difensore1 = new Model.difensore();
            difensore2 = new Model.difensore();
            difensore1.persona = new Model.persona();
            difensore2.persona = new Model.persona();
            difensore1.persona.Ruolo = "Difensore";
            difensore2.persona.Ruolo = "Difensore";

            modalità_modifica = false;
        }
        // Costruttore per la modalità modifica di un indagato già esistente
        public SetDatiIndagato(Model.persona persona_indagata)
        {
            InitializeComponent();

            nuova_iscrizione_data = (NuovaIscrizione)Application.Current.Properties["nuova_iscrizione"];
            this.indagato_originale = persona_indagata.indagato;

            Model.persona p = new Model.persona(persona_indagata);
            Model.indagato i = new Model.indagato(persona_indagata.indagato);
            i.persona = p;
            p.indagato = i;

            if (p.Sesso == "M") sessoMRadioButton.IsChecked = true;
            else sessoFRadioButton.IsChecked = true;
            statoComboBox.Text = i.Stato;
            precedenti_penaliComboBox.Text = i.PrecedentiPenali;

            persona_indagata_binding_source = p;
            indagato_binding_source = i;

            difensore1 = new Model.difensore();
            difensore2 = new Model.difensore();
            if (persona_indagata.indagato.difensore != null)
                difensore1.persona = new Model.persona(persona_indagata.indagato.difensore.persona);
            else
            {
                difensore1.persona = new Model.persona();
                difensore1.persona.Ruolo = "Difensore";
            }

            if (persona_indagata.indagato.difensore3 != null)
                difensore2.persona = new Model.persona(persona_indagata.indagato.difensore3.persona);
            else
            {
                difensore2.persona = new Model.persona();
                difensore2.persona.Ruolo = "Difensore";
            }

            modalità_modifica = true;
        }
        private void InserisciReatiLoaded(object sender, RoutedEventArgs e)
        {
            nuova_iscrizione_data = (NuovaIscrizione)Application.Current.Properties["nuova_iscrizione"];
            nuova_iscrizione_data.Nuova_scheda = null;
            nuova_iscrizione_data.Notizia_reato = null;

            System.Windows.Data.CollectionViewSource reatiViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("reatiViewSource")));
            reatiViewSource.Source = nuova_iscrizione_data.Reati_list;
        }
示例#6
0
        // Costruttore per la modalità di creazione nuova persona offesa
        public SetDatiPO()
        {
            InitializeComponent();

            nuova_iscrizione_data = (NuovaIscrizione)Application.Current.Properties["nuova_iscrizione"];

            Model.persona p = new Model.persona();
            Model.persona_offesa i = new Model.persona_offesa();
            i.persona = p;
            p.persona_offesa = i;
            p.Ruolo = "persona offesa";
            p.Sesso = "M";
            p.NumeroEscussioni = 0;
            p.persona_offesa.AvvisoArchiviazione = false;

            po_binding_source = p;
            modalità_modifica = false;
        }
示例#7
0
        // Costruttore per la modalità modifica di un indagato già esistente
        public SetDatiPO(Model.persona persona_offesa)
        {
            InitializeComponent();

            nuova_iscrizione_data = (NuovaIscrizione)Application.Current.Properties["nuova_iscrizione"];
            this.po_originale = persona_offesa;

            Model.persona p = new Model.persona(persona_offesa);
            Model.persona_offesa i = new Model.persona_offesa(persona_offesa.persona_offesa);
            i.persona = p;
            p.persona_offesa = i;

            if (p.Sesso == "M") sessoMRadioButton.IsChecked = true;
            else sessoFRadioButton.IsChecked = true;

            po_binding_source = p;
            modalità_modifica = true;
        }
        // Costruttore per la modalità modifica di un reato già esistente
        public SetDatiReato(Model.reato reato)
        {
            InitializeComponent();
            nuova_iscrizione_data = (NuovaIscrizione)Application.Current.Properties["nuova_iscrizione"];
            indagati_binding_source = new List<ReatoIndagati>();
            po_binding_source = new List<ReatoPO>();

            reato_originale = reato;

            reato_binding_source = new Model.reato();
            reato_binding_source.NomenIuris = reato_originale.NomenIuris;
            reato_binding_source.Codice = reato_originale.Codice;
            reato_binding_source.Data = reato_originale.Data;
            reato_binding_source.Luogo = reato_originale.Luogo;

            modalità_modifica = true;
        }
        // Costruttore per la modalità di creazione di un nuovo reato
        public SetDatiReato()
        {
            InitializeComponent();
            nuova_iscrizione_data = (NuovaIscrizione)Application.Current.Properties["nuova_iscrizione"];
            indagati_binding_source = new List<ReatoIndagati>();
            po_binding_source = new List<ReatoPO>();

            reato_binding_source = new Model.reato();
            reato_binding_source.Data = System.DateTime.Now;
            modalità_modifica = false;
        }