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 à la période temporelle sélectionnée /// </summary> /// <param name="numPeriodTempChoisi">Récupère l'identifiant de la période temporelle sélectionnée</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 TrouvOeuvreAssocPerioTemp(int numPeriodTempChoisi) { try { return(PeriodeTemporelle.RecupOeuvreAssocPeriodTempo(numPeriodTempChoisi)); } catch { throw new Exception("Impossible de récupérer la liste des oeuvres associés à la période temporelle."); } }
/// <summary> /// Méthode permettant de vérifier que la chaine entrée par l'utilisateur est valide /// </summary> /// <param name="nomPeriodSelect">Récupère la chaine entrée par l'utilisateur comportant le nom de la période temporelle dont il faut récupérer l'identifiant</param> /// <exception cref="">Renvoie une erreur si la chaine entrée ne correspond pas à ce qui est attendu</exception> public static int RecupIdPeriodTemp(string nomPeriodSelect) { try { int idRecuperePeriod = PeriodeTemporelle.RecupIdPeriodTemp(nomPeriodSelect); return(idRecuperePeriod); } catch { throw new Exception("Impossible de récupérer l'identifiant de la période temporelle"); } }
/// <summary> /// Méthode permettant de vérifier que la chaine entrée par l'utilisateur est valide /// </summary> /// <param name="nouvPeriodCree">Récupère le nom de la période temporelle indiquée dans le champs correspondant</param> /// <returns>Retourne l'identifiant de la période temporelle créée ou trouvée</returns> /// <exception cref="">Renvoie une exception si la période temporelle n'a pas été trouvé ou s'il n'a pas pu être créé</exception> public static int TrouvGenre(string nouvPeriodeCree) { try { PeriodeTemporelle nouvPeriode = new PeriodeTemporelle(); nouvPeriode.AccLibPeriodTempo = nouvPeriodeCree.ToString(); int numPeriode = PeriodeTemporelle.TrouvNumPeriode(nouvPeriode); return(numPeriode); } catch { throw new Exception("Impossible de créer un objet PeriodeTemporelle avec les informations entrées par l'utilisateur"); } }