public VueCreationLivre() { InitializeComponent(); cmbboxGenreLitt.DataSource = GenreLitteraire.RecupListeGenre(); cmbboxGenreLitt.SelectedIndex = -1; cmboxPeriodTempo.DataSource = PeriodeTemporelle.RecupListePeriode(); cmboxPeriodTempo.SelectedIndex = -1; cmboxChoixEdit.DataSource = Editeur.ListeEditeurExist(); cmboxChoixEdit.SelectedIndex = -1; cmboxChoixImpr.DataSource = Imprimeur.ListeImprimeurExist(); cmboxChoixImpr.SelectedIndex = -1; cmboxChoixAutPrincip.DataSource = Auteur.ListeAuteurExist(); cmboxChoixAutPrincip.SelectedIndex = -1; cmboxChoixAutSecond.DataSource = Auteur.ListeAuteurExist(); cmboxChoixAutSecond.SelectedIndex = -1; cmboxChoixAutTiers.DataSource = Auteur.ListeAuteurExist(); cmboxChoixAutTiers.SelectedIndex = -1; cmboxChoixIntervPrincip.DataSource = IntervenantDivers.ListeIntervExist(); cmboxChoixIntervPrincip.SelectedIndex = -1; cmboxChoixIntervSecond.DataSource = IntervenantDivers.ListeIntervExist(); cmboxChoixIntervSecond.SelectedIndex = -1; cmboxChoixIntervTiers.DataSource = IntervenantDivers.ListeIntervExist(); cmboxChoixIntervTiers.SelectedIndex = -1; ViderFormulaire(); }
/// <summary> /// Méthode permettant de récupéré la liste des oeuvres associés au genre littéraire sélectionné /// </summary> /// <param name="numGenreChoisi">Récupère l'identifiant du genre sélectionné</param> /// <returns>Retourne une ArrayList avec les informations du livre</returns> /// <exception cref="">Renvoie une erreur si la liste ne peut pas être récupéré</exception> public static ArrayList TrouvOeuvreAssoc(int numGenreChoisi) { try { return(GenreLitteraire.RecupOeuvreAssoc(numGenreChoisi)); } catch { throw new Exception("Impossible de récupérer la liste des oeuvres associés "); } }
/// <summary> /// Méthode permettant de vérifier que la chaine entrée par l'utilisateur est valide /// </summary> /// <param name="nouvGenreCree">Récupère le nom du genre littéraire indiqué dans le champs correspondant</param> /// <returns>Retourne l'identifiant du genre créer ou trouver</returns> /// <exception cref="">Renvoie une exception si le genre n'a pas été trouvé ou s'il n'a pas pu être créé</exception> public static int TrouvGenre(string nouvGenreCree) { try { GenreLitteraire nouvGenre = new GenreLitteraire(); nouvGenre.AccLibGenreLitt = nouvGenreCree.ToString(); int numGenre = GenreLitteraire.TrouvNumGenre(nouvGenre); return(numGenre); } catch { throw new Exception("Impossible de créer un objet GenreLittéraire avec les informations entrées par l'utilisateur"); } }