Beispiel #1
0
 /// <summary>
 /// Méthode permettant de récupérer l'identifiant de l'imprimeur et, si nécessaire, de créer un nouvel imprimeur
 /// </summary>
 /// <returns>Retourne l'identifiant de l'imprimeur entré par l'utilisateur</returns>
 /// <exception cref="">Renvoie une erreur si l'identifiant de l'imprimeur n'a pas pu être récupéré ou créé</exception>
 private int DesigneImprimeur()
 {
     try
     {
         int idRecupImpr = 0;
         if (cmboxChoixImpr.Text.Length != 0)
         {
             idRecupImpr = ControlImprimeur.RecupIdImprimeur(txtNomImpr.Text);
             return(idRecupImpr);
         }
         else
         {
             ArrayList infoNouvImprimeur = new ArrayList();
             infoNouvImprimeur.Add(nouvPays.TrouvNumPays(txtNatioImpr.Text));
             infoNouvImprimeur.Add(txtNomImpr.Text);
             infoNouvImprimeur.Add(DateTime.Parse(txtDateCreaImpr.Text));
             infoNouvImprimeur.Add(txtDateFinImpr.Text);
             ControlImprimeur.CreerImprimeur(infoNouvImprimeur);
             idRecupImpr = ControlImprimeur.RecupIdImprimeur(txtNomImpr.Text);
             return(idRecupImpr);
         }
     }
     catch
     {
         throw new Exception("Impossible de récupérer l'identifiant de l'imprimeur.");
     }
 }
 //Bouton permettant d'ajouter un nouvel imprimeur à la base de données
 private void btnAjoutImpr_Click(object sender, EventArgs e)
 {
     try
     {
         int       numeroPays  = nouvPays.TrouvNumPays(txtNatioCreaImpr.Text);
         ArrayList infNouvImpr = new ArrayList();
         infNouvImpr.Add(numeroPays);
         infNouvImpr.Add(txtNomNouvImpr.Text);
         infNouvImpr.Add(DateTime.Parse(txtDateDebNouvImpr.Text));
         infNouvImpr.Add(txtDateFinNouvImpr.Text);
         ControlImprimeur.CreerImprimeur(infNouvImpr);
         MessageBox.Show(txtNomNouvImpr.Text + " a bien été créé");
         this.Hide();
         VueImprimeur refreshVueImpr = new VueImprimeur();
         refreshVueImpr.Show();
     }
     catch
     {
         throw new Exception("Impossible de créer un nouvel imprimeur.");
     }
 }