void loadPersonne()
 {
     Personne             = PersonneORM.listePersonne();
     myDataObjectPersonne = new PersonneViewModel();
     //LIEN AVEC la VIEW
     /*listePersonne.ItemsSource = Personne; // bind de la liste avec la source, permettant le binding.#2#*/
 }
예제 #2
0
 void loadPersonnes()
 {
     lp           = PersonneORM.listePersonnes();
     myDataObject = new PersonneViewModel();
     //LIEN AVEC la VIEW
     listePersonnes.ItemsSource = lp; // bind de la liste avec la source, permettant le binding.
 }
예제 #3
0
 void loadPersonnes()
 {
     pe = PersonneORM.listePersonnes();
     myDataObjectPersonne         = new PersonneViewModel();
     ComboBoxPersonne.ItemsSource = pe;
     //LIEN AVEC la VIEW
     /*listeAcheteurs.ItemsSource = lp; // bind de la liste avec la source, permettant le binding.*/
 }
예제 #4
0
 private void supprimerPersonne(object sender, RoutedEventArgs e)
 {
     if (listePersonnes.SelectedItem is PersonneViewModel)
     {
         PersonneViewModel toRemove = (PersonneViewModel)listePersonnes.SelectedItem;
         lp.Remove(toRemove);
         listePersonnes.Items.Refresh();
         PersonneORM.supprimerPersonne(selectedPersonneId);
     }
 }
예제 #5
0
        private void OnPropertyChanged(string info)
        {
            PropertyChangedEventHandler handler = PropertyChanged;

            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(info));
                PersonneORM.updatePersonne(this);
            }
        }
예제 #6
0
 private void Btn_Sppr(object sender, RoutedEventArgs e)
 {
     if (List_Personne.SelectedItem is PersonneViewModel)
     {
         PersonneViewModel toRemove = (PersonneViewModel)List_Personne.SelectedItem;
         lp.Remove(toRemove);
         List_Personne.Items.Refresh();
         PersonneORM.supprimerPersonne(selectedPersonneId);
     }
 }
예제 #7
0
        private void nomPrenomButton_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            myDataObject = new PersonneViewModel();
            myDataObject.prenomPersonneProperty = prenomTextBox.Text;
            myDataObject.nomPersonneProperty    = nomTextBox.Text;
            PersonneViewModel nouveau = new PersonneViewModel(PersonneDAL.getMaxIdPersonne() + 1, myDataObject.nomPersonneProperty, myDataObject.prenomPersonneProperty);

            lp.Add(nouveau);
            PersonneORM.insertPersonne(nouveau);
            listePersonnes.Items.Refresh();
            compteur     = lp.Count();
            myDataObject = new PersonneViewModel(PersonneDAL.getMaxIdPersonne() + 1, "", "");
        }
예제 #8
0
        private void supprimerButton_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            MessageBoxResult result = MessageBox.Show("Êtes-vous sûr de vouloir supprimmer?", "My App", MessageBoxButton.YesNo);

            switch (result)
            {
            case MessageBoxResult.Yes:
                PersonneViewModel toRemove = (PersonneViewModel)listePersonnes.SelectedItem;
                lp.Remove(toRemove);
                listePersonnes.Items.Refresh();
                PersonneORM.supprimerPersonne(selectedPersonneId);
                break;

            case MessageBoxResult.No:
                break;
            }
        }
예제 #9
0
        private void Btn_Ajout(object sender, RoutedEventArgs e)
        {
            myDataObject.idPersonneProperty = PersonneDAL.getMaxIdPersonne() + 1;

            lp.Add(myDataObject);
            PersonneORM.insertPersonne(myDataObject);
            compteur = lp.Count();

            // Comme on a inséré une personne, on crée un nouvel objet PersonneViewModel
            // Et on réatache tout ce qu'il faut pour que la vue soit propre
            myDataObject = new PersonneViewModel();

            // Comme le contexte des élément de la vue est encore l'ancien PersonneViewModel,
            // On refait les liens entre age, slider, textbox, bouton et le nouveau PersonneViewModel
            nomTextBox.DataContext       = myDataObject;
            prenomTextBox.DataContext    = myDataObject;
            emailTextBox.DataContext     = myDataObject;
            telephoneTextBox.DataContext = myDataObject;
            personne.Content             = new Personne();
        }
        private void PersonneButton_Click(object sender, RoutedEventArgs e)
        {
            myDataObjectPersonne.idPersonneProperty = PersonneDAL.getMaxIdPersonne() + 1;

            Personne.Add(myDataObjectPersonne);
            PersonneORM.insertPersonne(myDataObjectPersonne);
            compteur = Personne.Count();


            myDataObjectPersonne          = new PersonneViewModel();
            nomTextBox.DataContext        = myDataObjectPersonne;
            prenomTextBox.DataContext     = myDataObjectPersonne;
            mailTextBox.DataContext       = myDataObjectPersonne;
            numeroTelTextBox.DataContext  = myDataObjectPersonne;
            motDePasseTextBox.DataContext = myDataObjectPersonne;
            adresseTextBox.DataContext    = myDataObjectPersonne;
            codePostalTextBox.DataContext = myDataObjectPersonne;
            ageTextBox.DataContext        = myDataObjectPersonne;

            PersonneButton.DataContext = myDataObjectPersonne;
        }
예제 #11
0
        public MainWindow()
        {
            InitializeComponent();
            DALConnection.OpenConnection();

            lp = PersonneORM.listePersonnes();

            listePersonnes.ItemsSource = lp;

            pl = PlageORM.listePlages();

            listePlages.ItemsSource = pl;

            dp = DepartementORM.listeDepartements();

            listeDepartements.ItemsSource = dp;

            et = EtudeORM.listeEtudes();

            listeEtudes.ItemsSource = et;
        }
예제 #12
0
 void loadPersonnes()
 {
     lp           = PersonneORM.listePersonnes();
     myDataObject = new PersonneViewModel();
     //LIEN AVEC la VIEW
 }