コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Ardrake/PRTF-Project-1
        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;
                }
            }
        }