private void OnPropertyChanged(string info)
        {
            PropertyChangedEventHandler handler = PropertyChanged;

            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(info));
                PersonneORM.updatePersonne(this);
            }
        }
Beispiel #2
0
        ////////////////////////////////////////////////////////////////////////////////
        private void nomPrenomButton_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            myDataObject = new PersonneViewModel();
            myDataObject.prenomProperty = prenomTextBox.Text;
            myDataObject.nomProperty    = nomTextBox.Text;
            PersonneViewModel nouveau = new PersonneViewModel(PersonneDAL.getMaxIdPersonne() + 1, myDataObject.nomProperty, myDataObject.prenomProperty);

            lp.Add(nouveau);
            PersonneORM.insertPersonne(nouveau);
            listePersonnes.Items.Refresh();
            compteur     = lp.Count();
            myDataObject = new PersonneViewModel(PersonneDAL.getMaxIdPersonne() + 1, "", "");
        }
Beispiel #3
0
        ////////////////////////////////////////////////////////////////////////////////
        private void supprimerButton_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            PersonneViewModel toRemove = (PersonneViewModel)listePersonnes.SelectedItem;
            MessageBoxResult  result   = MessageBox.Show("Voulez vous bien supprimer l'utilisateure " + toRemove.nomProperty + "de la table ?", "Table Utilisateur", MessageBoxButton.YesNo);

            switch (result)
            {
            case MessageBoxResult.Yes:
                MessageBox.Show("l'utilisateur a été suprimmer");

                lp.Remove(toRemove);
                listePersonnes.Items.Refresh();
                PersonneORM.supprimerPersonne(selectedPersonneId);
                break;

            case MessageBoxResult.No:
                MessageBox.Show("L'utilisateur n'a pas été supprimer", "Table Utilisateur");
                break;
            }
        }
Beispiel #4
0
        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);
            }
        }