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 }
private void AjouterUser_Click_1(object sender, EventArgs e) { myDataObject1 = new PersonneViewModel(); myDataObject1.nomPersonneProperty = nomUserTextBox.Text; myDataObject1.prenomPersonneProperty = prenomTextBox.Text; myDataObject1.mailPersonneProperty = mailTextBox.Text; myDataObject1.identifiantPersonneProperty = identifiantTextBox.Text; myDataObject1.mdpPersonneProperty = mdpTextBox.Password; if (adminOui.IsChecked ?? true) { myDataObject1.adminPersonneProperty = 1; } else { myDataObject1.adminPersonneProperty = 0; } PersonneViewModel nouveau = new PersonneViewModel(0, myDataObject1.nomPersonneProperty, myDataObject1.prenomPersonneProperty, myDataObject1.identifiantPersonneProperty, myDataObject1.mdpPersonneProperty, myDataObject1.mailPersonneProperty, myDataObject1.adminPersonneProperty); lp1.Add(nouveau); PersonenORM.insertPersonne(nouveau); lp1 = PersonenORM.listePersonne(); nomUserTextBox.Text = string.Empty; prenomTextBox.Text = string.Empty; mailTextBox.Text = string.Empty; identifiantTextBox.Text = string.Empty; mdpTextBox.Password = string.Empty; }
private void OnPropertyChanged(string info) { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) { handler(this, new PropertyChangedEventArgs(info)); PersonenORM.updatePersonne(this); } }