예제 #1
0
        private void AcheteurButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                myDataObjectAcheteur.idAcheteurProperty = AcheteurDAL.getMaxIdAcheteur() + 1;

                Acheteur.Add(myDataObjectAcheteur);
                AcheteurORM.insertAcheteur(myDataObjectAcheteur);
                compteur = Acheteur.Count();


                myDataObjectAcheteur = new AcheteurViewModel();


                soldeTextBox.DataContext           = myDataObjectAcheteur;
                isSolvableTextBox.DataContext      = myDataObjectAcheteur;
                vérifIdentitéTextBox.DataContext   = myDataObjectAcheteur;
                moyenDePaiementTextBox.DataContext = myDataObjectAcheteur;
                comboxBoxPersonne.DataContext      = myDataObjectAcheteur;
                AdminButton.DataContext            = myDataObjectAcheteur;
            }
            catch (Exception ex)
            {
                MessageBox.Show("A handled exception just occurred: " + ex.Message, "Exception Sample", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }
예제 #2
0
 void loadAcheteurs()
 {
     lp           = AcheteurORM.listeAcheteurs();
     myDataObject = new AcheteurViewModel();
     //LIEN AVEC la VIEW
     /*listeAcheteurs.ItemsSource = lp; // bind de la liste avec la source, permettant le binding.*/
 }
 void loadAcheteur()
 {
     Acheteur             = AcheteurORM.listeAcheteur();
     myDataObjectAcheteur = new AcheteurViewModel();
     //LIEN AVEC la VIEW
     AcheteurCombobox.ItemsSource = Acheteur; // bind de la liste avec la source, permettant le binding.#2#*/
 }
예제 #4
0
 void loadAcheteurs()
 {
     ac = AcheteurORM.listeAcheteurs();
     myDataObjectacheteur         = new AcheteurViewModel();
     ComboBoxAcheteur.ItemsSource = ac;
     //LIEN AVEC la VIEW
     /*listeAchats.ItemsSource = lp; // bind de la liste avec la source, permettant le binding.*/
 }
예제 #5
0
 private void supprimerAcheteur(object sender, RoutedEventArgs e)
 {
     if (listeAcheteurs.SelectedItem is AcheteurViewModel)
     {
         AcheteurViewModel toRemove = (AcheteurViewModel)listeAcheteurs.SelectedItem;
         lp.Remove(toRemove);
         listeAcheteurs.Items.Refresh();
         AcheteurORM.supprimerAcheteur(selectedAcheteursId);
     }
 }
 private void SupprButton(object sender, RoutedEventArgs routedEventArgs)
 {
     if (listeAcheteur.SelectedItem is AcheteurViewModel)
     {
         AcheteurViewModel toRemove = (AcheteurViewModel)listeAcheteur.SelectedItem;
         Acheteur.Remove(toRemove);
         listeAcheteur.Items.Refresh();
         AcheteurORM.supprimerAcheteur(selectedAcheteurId);
     }
 }
        private void OnPropertyChanged(string info)
        {
            PropertyChangedEventHandler handler = PropertyChanged;

            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(info));
                this.PropertyChanged(this, new PropertyChangedEventArgs(info));
                AcheteurORM.updateAcheteur(this);
            }
        }
예제 #8
0
        private void btnAjouter(object sender, RoutedEventArgs e)
        {
            myDataObject.id = AcheteurDAL.getMaxIdAcheteur() + 1;

            lp.Add(myDataObject);
            AcheteurORM.insertAcheteur(myDataObject);
            compteur = lp.Count();

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

            // Comme le contexte des élément de la vue est encore l'ancien AcheteurViewModel,
            // On refait les liens entre age, slider, textbox, bouton et le nouveau AcheteurViewModel
            is_solvable.DataContext      = myDataObject;
            ComboBoxPersonne.DataContext = myDataObject;
        }
예제 #9
0
 void loadAcheteur()
 {
     Acheteur             = AcheteurORM.listeAcheteur();
     myDataObjectAcheteur = new AcheteurViewModel();
 }