示例#1
0
 //Bouton permettant d'ajouter un nouvel intervenant à la base de données
 private void btnAjoutCreaInterv_Click(object sender, EventArgs e)
 {
     try
     {
         string    nomFonctionMod = txtFoncCreaInterv.Text;
         int       numFonction    = nouvFonct.TrouvNumFonction(nomFonctionMod);
         int       numeroPays     = nouvPays.TrouvNumPays(txtNatioCreaInterv.Text);
         ArrayList infNouvInterv  = new ArrayList();
         infNouvInterv.Add(numeroPays);
         infNouvInterv.Add(numFonction);
         infNouvInterv.Add(txtNomCreaInterv.Text);
         infNouvInterv.Add(txtPrenomCreaInterv.Text);
         infNouvInterv.Add(txtSurnomCreaInterv.Text);
         infNouvInterv.Add(DateTime.Parse(txtDateNaiCreaInterv.Text));
         infNouvInterv.Add(txtDateMortCreaInterv.Text);
         ControlIntervDivers.CreerIntervenant(infNouvInterv);
         MessageBox.Show(txtNomCreaInterv.Text + " " + txtPrenomCreaInterv.Text + " a bien été créé");
         this.Hide();
         VueIntervenantDivers refreshVueInterv = new VueIntervenantDivers();
         refreshVueInterv.Show();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#2
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.");
     }
 }