Esempio n. 1
0
 /// <summary>
 /// Méthode permettant de récupérer l'identifiant d'un auteur et, si nécessaire, de créer un nouvel auteur
 /// </summary>
 /// <returns>Retourne l'identifiant de l'auteur entré par l'utilisateur</returns>
 /// <exception cref="">Renvoie une erreur si l'identifiant de l'auteur n'a pas pu être récupéré ou créé</exception>
 private int DesigneAuteurExist(string nomPrenomAut)
 {
     try
     {
         int idRecupAut = 0;
         idRecupAut = ControlAuteur.RecupIdAuteur(nomPrenomAut);
         return(idRecupAut);
     }
     catch
     {
         throw new Exception("Impossible de récupérer l'identifiant de l'auteur.");
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Méthode permettant de créer un auteur qui n'existe pas en base de données et de récupéré son identifiant
 /// </summary>
 /// <param name="placeAut">Recupère le rang de l'auteur et le crée en fonction des champs désigné</param>
 /// <returns>Retourne l'identifiant de l'auteur créé</returns>
 /// <exception cref="">Renvoie une erreur si l'auteur n'a pas pu être créé ou si l'identifiant n'a pas pu être récupéré</exception>
 private int DesigneNouvelAuteur(string placeAut)
 {
     try
     {
         int idRecupAutCree = 0;
         if (placeAut == "principal")
         {
             ArrayList infoNouvAutPrincip = new ArrayList();
             infoNouvAutPrincip.Add(nouvPays.TrouvNumPays(txtNatioAutPrincip.Text));
             infoNouvAutPrincip.Add(txtNomAutPrincip.Text);
             infoNouvAutPrincip.Add(txtPrenomAutPrincip.Text);
             infoNouvAutPrincip.Add(txtSurnAutPrincip.Text);
             infoNouvAutPrincip.Add(DateTime.Parse(txtDateNaitAutPrincip.Text));
             infoNouvAutPrincip.Add(txtDateMortAutPrincip.Text);
             ControlAuteur.CreerAuteur(infoNouvAutPrincip);
             idRecupAutCree = ControlAuteur.RecupIdAuteur(txtNomAutPrincip.Text + " " + txtPrenomAutPrincip.Text);
             return(idRecupAutCree);
         }
         else if (placeAut == "second")
         {
             ArrayList infoNouvAutSecond = new ArrayList();
             infoNouvAutSecond.Add(nouvPays.TrouvNumPays(txtNatioAutSecond.Text));
             infoNouvAutSecond.Add(txtNomAutSecond.Text);
             infoNouvAutSecond.Add(txtPrenomAutSecond.Text);
             infoNouvAutSecond.Add(txtSurnAutSecond.Text);
             infoNouvAutSecond.Add(DateTime.Parse(txtDateNaiAutSecond.Text));
             infoNouvAutSecond.Add(txtDateMortAutSecond.Text);
             ControlAuteur.CreerAuteur(infoNouvAutSecond);
             idRecupAutCree = ControlAuteur.RecupIdAuteur(txtNomAutSecond.Text + " " + txtPrenomAutSecond.Text);
             return(idRecupAutCree);
         }
         else
         {
             ArrayList infoNouvAutTiers = new ArrayList();
             infoNouvAutTiers.Add(nouvPays.TrouvNumPays(txtNatioAutTiers.Text));
             infoNouvAutTiers.Add(txtNomAutTiers.Text);
             infoNouvAutTiers.Add(txtPrenomAutTiers.Text);
             infoNouvAutTiers.Add(txtSurnAutTiers.Text);
             infoNouvAutTiers.Add(DateTime.Parse(txtDateNaiAutTiers.Text));
             infoNouvAutTiers.Add(txtDateMortAutTiers.Text);
             ControlAuteur.CreerAuteur(infoNouvAutTiers);
             idRecupAutCree = ControlAuteur.RecupIdAuteur(txtNomAutTiers.Text + " " + txtPrenomAutTiers.Text);
             return(idRecupAutCree);
         }
     }
     catch
     {
         throw new Exception("Impossible créer et de récupérer l'identifiant de l'auteur.");
     }
 }