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;
        }
Beispiel #3
0
        private void OnPropertyChanged(string info)
        {
            PropertyChangedEventHandler handler = PropertyChanged;

            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(info));
                PersonenORM.updatePersonne(this);
            }
        }