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); }
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); }
public AjoutLivre(GestionBiblio gestionBiblio) { this.gestionBiblio = gestionBiblio; }
public void Execute(object parameter) { Categorie categorie = (Categorie)parameter; GestionBiblio.AjouterUneCategorie(categorie); }
public AjoutCategorie(GestionBiblio gestionBiblio) { this.gestionBiblio = gestionBiblio; }
public Action2(GestionBiblio gestionBiblio) { this.gestionBiblio = gestionBiblio; }