Beispiel #1
0
 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();
 }
 public VueImprimeur()
 {
     InitializeComponent();
     cmbBoxChoixModifImpr.DataSource = Imprimeur.ListeImprimeurExist();
     ViderChampsImpr(false);
     cmbBoxChoixModifImpr.SelectedIndex = -1;
     cmbBoxChoixSupprImpr.DataSource    = Imprimeur.ListeImprimeurExist();
     cmbBoxChoixSupprImpr.SelectedIndex = -1;
 }
Beispiel #3
0
 /// <summary>
 /// Méthode permettant de vérifier que la chaine entrée par l'utilisateur est valide
 /// </summary>
 /// <param name="nomImpr">Récupère la chaine entrée par l'utilisateur comportant le nom de l'imprimeur à supprimer</param>
 /// <exception cref="">Renvoie une erreur si la chaine entrée ne correspond pas à ce qui est attendu</exception>
 public static void SupprImprimeur(string nomImpr)
 {
     try
     {
         Imprimeur.DeleteImprimeur(nomImpr);
     }
     catch
     {
         throw new Exception("Impossible d'envoyer la chaine au Modèle pour supprimer l'imprimeur");
     }
 }
Beispiel #4
0
 /// <summary>
 /// Méthode permettant de récupéré la liste des oeuvres associés à l'imprimeur sélectionné
 /// </summary>
 /// <param name="nomImprimEntr">Récupère une chaine de caractère entrée par l'utilisateur pour la recherche d'un imprimeur</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 TrouvOeuvreAssocImpr(string nomImprimEntr)
 {
     try
     {
         return(Imprimeur.RecupOeuvreAssocImprimeur(nomImprimEntr));
     }
     catch
     {
         throw new Exception("Impossible de récupérer la liste des oeuvres associés à l'imprimeur");
     }
 }
Beispiel #5
0
 /// <summary>
 /// Méthode permettant de vérifier que la chaine entrée par l'utilisateur est valide
 /// </summary>
 /// <param name="nomImprSelect">Récupère la chaine entrée par l'utilisateur comportant le nom de l'imprimeur 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 RecupIdImprimeur(string nomImprSelect)
 {
     try
     {
         int idRecupereImpr = Imprimeur.RecupIdImprimeur(nomImprSelect);
         return(idRecupereImpr);
     }
     catch
     {
         throw new Exception("Impossible de récupérer l'identifiant de l'imprimeur");
     }
 }
 //Evénement qui se déclenche lorsque l'utilisateur choisi un imprimeur à modifier dans la combobox correspondante
 private void cmbBoxChoixModifImpr_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cmbBoxChoixModifImpr.SelectedIndex != -1)
     {
         string    imprimeurChoisi = cmbBoxChoixModifImpr.SelectedItem.ToString();
         Imprimeur imprRecup       = Imprimeur.RecupInfoImprimeur(imprimeurChoisi);
         txtIdModifImpr.Text      = imprRecup.idImprim.ToString();
         txtNomModifImpr.Text     = imprRecup.nomImprim;
         txtDateDebModifImpr.Text = imprRecup.dateDebImprim.ToString().Substring(0, 10);
         txtDateFinModifImpr.Text = imprRecup.dateFinImprim;
         txtNatioModifImpr.Text   = Pays.TrouvNomPays(imprRecup.idPaysImprim);
     }
 }
Beispiel #7
0
 /// <summary>
 /// Méthode permettant de transformer une arraylist avec les informations du nouvel imprimeur en un objet Imprimeur
 /// </summary>
 /// <param name="nouvInfoImpr">Récupère une ArrayList avec les informations de l'imprimeur entrées par l'utilisateur</param>
 /// <exception cref="">Renvoie une erreur si l'objet Imprimeur ne peut pas être créé</exception>
 public static void CreerImprimeur(ArrayList nouvInfoImpr)
 {
     try
     {
         Imprimeur nouvImpr = new Imprimeur();
         nouvImpr.AccIdPaysImprim  = int.Parse(nouvInfoImpr[0].ToString());
         nouvImpr.AccLibImprim     = nouvInfoImpr[1].ToString();
         nouvImpr.AccDateDebImprim = DateTime.Parse(nouvInfoImpr[2].ToString());
         nouvImpr.AccDateFinImprim = nouvInfoImpr[3].ToString();
         Imprimeur.InsertImprimeur(nouvImpr);
     }
     catch
     {
         throw new Exception("Impossible de créer un objet Imprimeur avec les informations entrées par l'utilisateur");
     }
 }
Beispiel #8
0
 /// <summary>
 /// Méthode permettant de vérifier que les informations modifiées sont valides avant d'être envoyé au Modèle Imprimeur
 /// </summary>
 /// <param name="modifInfoImpr">Récupère la liste des nouvelles informations de l'imprimeur entrées par l'utilisateur</param>
 /// <exception cref="">Renvoie une erreur si l'objet Imprimeur ne peut pas être créé pour modification</exception>
 public static void ModifImprimeur(ArrayList modifInfoImpr)
 {
     try
     {
         Imprimeur modifImpr = new Imprimeur();
         modifImpr.AccIdImprim      = int.Parse(modifInfoImpr[0].ToString());
         modifImpr.AccIdPaysImprim  = int.Parse(modifInfoImpr[1].ToString());
         modifImpr.AccLibImprim     = modifInfoImpr[2].ToString();
         modifImpr.AccDateDebImprim = DateTime.Parse(modifInfoImpr[3].ToString());
         modifImpr.AccDateFinImprim = modifInfoImpr[4].ToString();
         Imprimeur.UpdateImprimeur(modifImpr);
     }
     catch
     {
         throw new Exception("Impossible de créer un objet Imprimeur avec les informations entrées par l'utilisateur pour modifier un imprimeur");
     }
 }
Beispiel #9
0
 //Evénement qui charge les informations de l'imprimeur sélectionné par l'utilisateur
 private void cmboxChoixImpr_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (cmboxChoixImpr.SelectedIndex != -1)
         {
             string    nomImprChoisi = cmboxChoixImpr.SelectedItem.ToString();
             Imprimeur imprChoisi    = Imprimeur.RecupInfoImprimeur(nomImprChoisi);
             txtNomImpr.Text      = imprChoisi.nomImprim;
             txtNatioImpr.Text    = Pays.TrouvNomPays(imprChoisi.idPaysImprim);
             txtDateCreaImpr.Text = imprChoisi.dateDebImprim.ToString().Substring(0, 10);
             txtDateFinImpr.Text  = imprChoisi.dateFinImprim;
         }
     }
     catch
     {
         throw new Exception("Impossible de récupérer les données de l'imprimeur sélectionné");
     }
 }