Exemple #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();
        }
        private void vendreoeuvreButton_Click(object sender, EventArgs e)
        {
            double       p;
            Conservateur cons    = new Conservateur();
            EventListner Listner = new EventListner(cons);

            loop1 : if ((IDOEUVREVENDREtEXTBOX.Text != "") && (PrixOeuvretextBox.Text != ""))
            {
                if (!(double.TryParse(PrixOeuvretextBox.Text, out p)))
                {
                    MessageBox.Show("prix doit etre numerique ");
                    PrixOeuvretextBox.Text = "";
                    PrixOeuvretextBox.Focus();
                    goto loop1;
                }
                else
                {
                    x = gal.VendreOeuvre(IDOEUVREVENDREtEXTBOX.Text, p);

                    if (x == true)
                    {
                        MessageBox.Show("OEUVRE VENDU AVEC SUCCEE");
                    }
                    else
                    {
                        MessageBox.Show("OOPS OEUVRE n'a pas pus etre vendu ");
                    }

                    Form_vendre.ActiveForm.Close();
                }
            }
            else
            {
                MessageBox.Show("vous devez remplir toute les champs");
            }
            //*** detachement de l'evenement
            Listner.detacher();
        }
Exemple #3
0
        /// <summary>
        /// Fonction pour ajouté un conservateur dans la base de donnée
        /// </summary>
        private static string[] NouveauConservateur()
        {
            Console.Clear();
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.BackgroundColor = ConsoleColor.White;
            Console.WriteLine("Ajouter Conservateur");
            Console.ResetColor();
            Console.WriteLine("- - - - - - - - - - - -");

            string conservateurCode   = "";
            string prenonconservateur = "";
            string conservateurNom    = "";
            bool   codeValid          = false;
            bool   nomValid           = false;
            bool   prenomValid        = false;

            do
            {
                Console.WriteLine("Entrez le code du consevateur");
                conservateurCode = Console.ReadLine().ToUpper();

                if (validCodeLongueur(conservateurCode, 5)) // appelle la fonction qui valide la longueur
                {
                    Conservateur retourConservateur = gal.TableauConservateurs.TrouveParID(conservateurCode);

                    if (retourConservateur == null)
                    {
                        codeValid = true;
                    }
                    else
                    {
                        Console.WriteLine("Le Conservateur avec ce code {0} existe déja, voulez vous re-essayer? Oui ou Non (O/N)", retourConservateur.Nom + " " + retourConservateur.Prenom);
                        string sortirconservateur = Console.ReadLine();
                        if (sortirconservateur != "O")
                        {
                            break;
                        }
                    }
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Code invalid - doit avoir 5 characteres ");
                    Console.WriteLine("Entrez le code du consevateur");
                    Console.ResetColor();
                }
            } while (codeValid == false);

            if (codeValid)
            {
                do
                {
                    Console.WriteLine("Entrez le prenom du consevateur");
                    prenonconservateur = Console.ReadLine();
                    if (validCodeLongueur(prenonconservateur, 30, false))
                    {
                        prenomValid = true;
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Prenom invalid - doit avoir 30 characteres ");
                        Console.ResetColor();
                    }
                } while (prenomValid == false);

                do
                {
                    Console.WriteLine("Entrez le nom du consevateur");
                    conservateurNom = Console.ReadLine();
                    if (validCodeLongueur(conservateurNom, 30, false))
                    {
                        nomValid = true;
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("Nom invalid - doit avoir 30 characteres ");
                        Console.ResetColor();
                    }
                } while (nomValid == false);



                return(new string[] { conservateurCode, prenonconservateur, conservateurNom });
            }
            return(new string[] { });
        }
Exemple #4
0
        public double CalculerComm(double PrixVente, Conservateur vendeur)
        {
            double tauxDeCommission = vendeur.TauxCommission;
            double commissionPayer = 0;

            if (PrixVente > 0)
            {
                commissionPayer = PrixVente * tauxDeCommission;
            }

            return commissionPayer;
        }
 public void detacher()
 {
     cons.Changed -= new ComissionPayeHandler(CommissionChangeé);
     cons          = null;
 }
        public EventListner(Conservateur strcons)
        {
            cons = strcons;

            cons.Changed += CommissionChangeé;
        }
 public void Add(Conservateur NewConservateur)
 {
     List.Add(NewConservateur);
 }
Exemple #8
0
 public void AjouterConservateurs(string idconservateur, string prenomconservateur, string nomconservateur, string modetest)
 {
     Conservateur nouvconsevateur = new Conservateur(idconservateur, prenomconservateur, nomconservateur);
     TableauConservateurs.Add(nouvconsevateur);
     Console.WriteLine("Le Conservateur ID: {0}, Prenom: {1}, Nom: {2} a été ajouté au système", nouvconsevateur.ID, nouvconsevateur.Prenom, nouvconsevateur.Nom);
     if (modetest == "N")
     {
         Console.ReadKey();
     }
 }