Ejemplo n.º 1
0
        public void Execute(object parameter)
        {
            Auteur    a         = gestionBiblio.Auteur;
            Categorie categorie = gestionBiblio.Categorie;
            Livre     livre     = (Livre)parameter;

            livre.Auteurs.Add(a);
            livre.Categorie = categorie;
            GestionBiblio.AjouterUnLivre(livre);
        }
Ejemplo n.º 2
0
        private void AjoutLivre_Click(object sender, RoutedEventArgs e)
        {
            //Glue Code // + couplage (adherence) entre l'IHM et le code behind
            // Pour réduire ce couplage --> on utilise les commands
            Livre l = new Livre();

            l.Titre          = txtTitre.Text;
            l.ISBN           = int.Parse(txtISBN.Text);
            l.AnneeParuation = txtAnnee.Text;
            // attacher un auteur

            Auteur a = (Auteur)cbbAuteur.SelectedItem;

            l.Auteurs.Add(a);
            //Atacher une categorie
            Categorie c = (Categorie)cbbCategorie.SelectedItem;

            l.Categorie = c;
            GestionBiblio.AjouterUnLivre(l);
        }
Ejemplo n.º 3
0
 public AjoutLivre(GestionBiblio gestionBiblio)
 {
     this.gestionBiblio = gestionBiblio;
 }
Ejemplo n.º 4
0
        public void Execute(object parameter)
        {
            Categorie categorie = (Categorie)parameter;

            GestionBiblio.AjouterUneCategorie(categorie);
        }
Ejemplo n.º 5
0
 public AjoutCategorie(GestionBiblio gestionBiblio)
 {
     this.gestionBiblio = gestionBiblio;
 }
Ejemplo n.º 6
0
 public Action2(GestionBiblio gestionBiblio)
 {
     this.gestionBiblio = gestionBiblio;
 }