コード例 #1
0
        void VendreOeuvre()
        {
            Conservateur cons    = new Conservateur();
            EventListner listner = new EventListner(cons);


            ressayer7 : Console.WriteLine("Saisir ID oeuvre a vendre");
            string IDoeuvre_vendre = Console.ReadLine();

            if ((gal.TrouveOeuvre(IDoeuvre_vendre) == false))
            {
                Console.WriteLine("ID ouevre inexistant");
                goto ressayer7;
            }

            //saisie de prix payee
            double nvprixpaye;

            ressayer8 : try
            {
                Console.WriteLine("Saisir prix payee pour l'oeuvre ");
                nvprixpaye = double.Parse(Console.ReadLine());
            }
            catch (FormatException)
            {
                Console.WriteLine("prix paye doit etre numerique");
                goto ressayer8;
            }

            bool test_vente = gal.VendreOeuvre(IDoeuvre_vendre, nvprixpaye);

            Console.WriteLine("comission va etre efacee");
            cons.effacerCommission();



            if (test_vente == true)
            {
                Console.WriteLine("vente completee");
            }
            else
            {
                Console.WriteLine("vente echouee");
            }

            //***************DETACHEMENT D'EVENEMENT*********
            Console.WriteLine("detachement d'evenement");
            listner.detacher();
        }