public MainWindow() { InitializeComponent(); DALConnection.OpenConnection(); lp = DepartementORM.listeDepartement(); lp1 = PersonenORM.listePersonne(); lp2 = EtudeORM.listeEtude(); lp3 = AnimauxORM.listeAnimaux(); lp4 = CommuneORM.listeCommune(); lp5 = PlageORM.listePlage(); lp7 = ZoneEtudeORM.listeZoneEtude(); //LIEN AVEC la VIEW listeDepartement.ItemsSource = lp; listeCommune.ItemsSource = lp4; listePlage.ItemsSource = PlageZone; listeEtude.ItemsSource = lp2; // listeDepartement2.ItemsSource = lp; // listeCommune2.ItemsSource = CommuneParDepartement; listePlage2.ItemsSource = lp5; // this.DataContext = lp; // bind de la liste avec la source, permettant le binding mais de façon globale sur toute la fenetre }
public MainWindow(Window actual_window) { window = actual_window; InitializeComponent(); DALConnection.OpenConnection(); // Initialisation de la liste des personnes via la BDD. lp = PersonneORM.listePersonnes(); lp_prel = PrelevementORM.listePrelevements(); lp_Esp = EspeceORM.listeEspeces(); lp_Et = EtudeORM.listeEtude(); lp_Pl = PlageORM.listePlages(); lc = CommuneORM.listeCommunes(); de = DepartementORM.listeDepartements(); //LIEN AVEC la VIEW listePersonnes.ItemsSource = lp; listePrelevement.ItemsSource = lp_prel; listeEspece.ItemsSource = lp_Esp; listeEtude.ItemsSource = lp_Et; listePlages.ItemsSource = lp_Pl; // bind de la liste avec la source, permettant le binding. // this.DataContext = lp; // bind de la liste avec la source, permettant le binding mais de façon globale sur toute la fenetre //COMBO BOX FONCTIONNEL foreach (var item in lc) { liste_box1.Items.Add(item.nomVilleProperty); } foreach (var item in de) { liste_box3.Items.Add(item.nomProperty); } foreach (var item2 in lp_prel) { liste_box2.Items.Add(item2.idprelevementProperty); } }
private void AjouterEtude_Click_1(object sender, EventArgs e) { myDataObject2 = new EtudeViewModel(); myDataObject2.nomEtudeProperty = nomEtudeTextBox.Text; myDataObject6 = new PlageDeEtudeViewModel(); EtudeViewModel nouveau = new EtudeViewModel(0, myDataObject2.nomEtudeProperty); lp2.Add(nouveau); EtudeORM.insertEtude(nouveau); lp2 = EtudeORM.listeEtude(); EtudeViewModel newEtude = EtudeORM.listeEtude().Last(); foreach (PlageViewModel plage in lp5) { if (plage.isChekedProperty) { PlageDeEtudeViewModel ajoutNouveau = new PlageDeEtudeViewModel(newEtude, plage); PlageDeEtudeORM.insertPlageDeEtude(ajoutNouveau); } } nomEtudeTextBox.Text = string.Empty; }