public void nouvOuvrage(String isbn, String titre, String prenomNomAuteur,
			String editeur, String dateEdition) {
		// vérification de la présence des infos obligatoires et du format de la
		// date
		if ((isbn.length() == 0) || (titre.length() == 0)
				|| (prenomNomAuteur.length() == 0) || (editeur.length() == 0)
				|| (dateEdition.length() == 0)) {
			Message dialog = new Message("Tous les champs sont obligatoires");
		}

		else {
			String[] tmp = prenomNomAuteur.split(" ");
			if (tmp.length != 2) {
				Message dialog = new Message(
						"format du nom de l'auteur: Prenom Nom");
			} else {
				GregorianCalendar date = ESDate.lireDate(dateEdition);
				if (date == null) {
					Message dialog = new Message(
							"Le format de la date est incorrect");
				}

				else if (this.getOuvrage(isbn) == null) {
					// Instanciation de l'ouvrage
					Auteur auteur;

					
					if ((auteur = _auteurs.get(prenomNomAuteur)) == null) {
						auteur = creerAuteur(tmp[0],tmp[1]);

					}
					Ouvrage ouvrage = new Ouvrage(isbn, titre, auteur, editeur,
							date);
					// Ajout de l'ouvrage dans l'ensemble des ouvrages de la
					// bibliothèque et de l'auteur
					auteur.CreerOuvrage(ouvrage);
					this.setOuvrage(ouvrage, isbn);

					Message dialog = new Message("Ouvrage enregistré");
					this.fermerVue(this.getVue());

				}

				else {
					Message dialog = new Message("Ouvrage déjà présent");
				}
			}
		}
	}// Fin nouvOuvrage