public void NouvelArtiste() { string Prenom = ""; string Surnom; string IDArtiste; do { Console.WriteLine("saisir prenom Artiste "); Prenom = Console.ReadLine(); } while (!(Regex.IsMatch(Prenom, @"^[a-zA-Z]*$"))); do { Console.WriteLine("saisir surnom Artiste "); Surnom = Console.ReadLine(); } while (!(Regex.IsMatch(Prenom, @"^[a-zA-Z]*$"))); t : do { Console.WriteLine("saisir ID artiste "); IDArtiste = Console.ReadLine(); } while (!(Regex.IsMatch(Surnom, @"^[a-zA-Z0-9]+$"))); if (gal.trouveArtiste(IDArtiste)) { Console.WriteLine(" ID Artiste existe deja"); goto t; } gal.AjouterArtiste(Prenom, Surnom, IDArtiste); gal.AfficherArtistes(); }
static void Main(string[] args) { int valeurChoix = 0; while (valeurChoix != 8) { valeurChoix = afficheMenu(); if (valeurChoix == 8) { return; } //Prendre action / loadé le module correspondant if (valeurChoix == 1) // Option 1 - Ajouter conservateur { string[] infoConservateur = NouveauConservateur(); if (infoConservateur.Count() > 0) { gal.AjouterConservateurs(infoConservateur[0], infoConservateur[1], infoConservateur[2], modeTest); } else { Console.WriteLine("Conservateur non sauvegarder"); Console.ReadKey(); } } else if (valeurChoix == 2) // Option 2 - Ajouter artiste { string[] infoArtiste = NouvelArtiste(); if (infoArtiste.Count() > 0) { gal.AjouterArtiste(infoArtiste[0], infoArtiste[1], infoArtiste[2], infoArtiste[3], modeTest); } else { Console.WriteLine("Artiste non sauvegarder"); Console.ReadKey(); } } else if (valeurChoix == 3) // Option 3 -Ajouter oeuvre { object[] infoOeuvre = NouvelleOeuvre(); if (infoOeuvre.Count() > 0) { gal.AjouterOeuvre((string)infoOeuvre[0], (string)infoOeuvre[1], (int)infoOeuvre[2], (double)infoOeuvre[3], (string)infoOeuvre[4], modeTest); } else { Console.WriteLine("Oeuvre non sauvegarder"); Console.ReadKey(); } } else if (valeurChoix == 4) // Option 4 - Afficher conservateur { gal.AfficherConservateur(); } else if (valeurChoix == 5) // Option 5 - Afficher artiste { gal.AfficherArtiste(); } else if (valeurChoix == 6) // Options 6 - Afficher oeuvre { gal.AfficherOeuvre(); } else if (valeurChoix == 7) // Options 7 - Vendre œuvre { VendreUneOeuvre(); } else if (valeurChoix == 9 && modeTest == "O") // Options 9 - Load test data { LoadDataTest(); valeurChoix = 0; } } }