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(); }
/// <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[] { }); }
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); }
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(); } }