コード例 #1
0
 /// <summary>
 /// Méthode permettant de créer un intervenant qui n'existe pas en base de données et de récupérer son identifiant
 /// </summary>
 /// <param name="placeInterv">Recupère le rang de l'intervenant et le crée en fonction des champs désigné</param>
 /// <returns>Retourne l'identifiant de l'intervenant créé</returns>
 /// <exception cref="">Renvoie une erreur si l'intervenant n'a pas pu être créé ou si l'identifiant n'a pas pu être récupéré</exception>
 private int DesigneNouvelIntervenant(string placeInterv)
 {
     try
     {
         int idRecupIntervCree = 0;
         if (placeInterv == "principal")
         {
             ArrayList infoNouvIntervPrincip = new ArrayList();
             infoNouvIntervPrincip.Add(nouvPays.TrouvNumPays(txtNatioIntervPrincip.Text));
             infoNouvIntervPrincip.Add(nouvFonct.TrouvNumFonction(txtFonctIntervPrincip.Text));
             infoNouvIntervPrincip.Add(txtNomIntervPrincip.Text);
             infoNouvIntervPrincip.Add(txtPrenomIntervPrincip.Text);
             infoNouvIntervPrincip.Add(txtSurnIntervPrincip.Text);
             infoNouvIntervPrincip.Add(DateTime.Parse(txtDateNaiIntervPrincip.Text));
             infoNouvIntervPrincip.Add(txtDateMortIntervPrincip.Text);
             ControlIntervDivers.CreerIntervenant(infoNouvIntervPrincip);
             idRecupIntervCree = ControlIntervDivers.RetrouvIdIntervenant(txtNomIntervPrincip.Text + " " + txtPrenomIntervPrincip.Text);
             return(idRecupIntervCree);
         }
         else if (placeInterv == "second")
         {
             ArrayList infoNouvIntervSecond = new ArrayList();
             infoNouvIntervSecond.Add(nouvPays.TrouvNumPays(txtNatioIntervSecond.Text));
             infoNouvIntervSecond.Add(nouvFonct.TrouvNumFonction(txtFonctIntervSecond.Text));
             infoNouvIntervSecond.Add(txtNomIntervSecond.Text);
             infoNouvIntervSecond.Add(txtPrenomIntervSecond.Text);
             infoNouvIntervSecond.Add(txtSurnIntervSecond.Text);
             infoNouvIntervSecond.Add(DateTime.Parse(txtDateNaiIntervSecond.Text));
             infoNouvIntervSecond.Add(txtDateMortIntervSecond.Text);
             ControlIntervDivers.CreerIntervenant(infoNouvIntervSecond);
             idRecupIntervCree = ControlIntervDivers.RetrouvIdIntervenant(txtNomIntervSecond.Text + " " + txtPrenomIntervSecond.Text);
             return(idRecupIntervCree);
         }
         else
         {
             ArrayList infoNouvIntervTiers = new ArrayList();
             infoNouvIntervTiers.Add(nouvPays.TrouvNumPays(txtNatioIntervTiers.Text));
             infoNouvIntervTiers.Add(nouvFonct.TrouvNumFonction(txtFonctIntervTiers.Text));
             infoNouvIntervTiers.Add(txtNomIntervTiers.Text);
             infoNouvIntervTiers.Add(txtPrenomIntervTiers.Text);
             infoNouvIntervTiers.Add(txtSurnIntervTiers.Text);
             infoNouvIntervTiers.Add(DateTime.Parse(txtDateNaiIntervTiers.Text));
             infoNouvIntervTiers.Add(txtDateMortIntervTiers.Text);
             ControlIntervDivers.CreerIntervenant(infoNouvIntervTiers);
             idRecupIntervCree = ControlIntervDivers.RetrouvIdIntervenant(txtNomIntervTiers.Text + " " + txtPrenomIntervTiers.Text);
             return(idRecupIntervCree);
         }
     }
     catch
     {
         throw new Exception("Impossible créer et de récupérer l'identifiant de l'auteur.");
     }
 }
コード例 #2
0
 /// <summary>
 /// Méthode permettant de récupérer l'identifiant d'un intervenant et, si nécessaire, de créer un nouvel intervenant
 /// </summary>
 /// <returns>Retourne l'identifiant de l'intervenant entré par l'utilisateur</returns>
 /// <exception cref="">Renvoie une erreur si l'identifiant de l'intervenant n'a pas pu être récupéré ou créé</exception>
 private int DesigneIntervExist(string nomPrenomInterv)
 {
     try
     {
         int idRecupInterv = 0;
         idRecupInterv = ControlIntervDivers.RetrouvIdIntervenant(nomPrenomInterv);
         return(idRecupInterv);
     }
     catch
     {
         throw new Exception("Impossible de récupérer l'identifiant de l'intervenant.");
     }
 }