From 127ae366fae952f3f7a9002a42edf7aa282115da Mon Sep 17 00:00:00 2001 From: jopierron Date: Tue, 29 Mar 2022 11:28:09 +0000 Subject: [PATCH] Update main.cpp --- src/main.cpp | 196 +++++++++++++++++++++++---------------------------- 1 file changed, 88 insertions(+), 108 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index aa6d4d7..a2649be 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -6,15 +6,21 @@ using namespace std; using namespace reseau; int main(){ - menu(); - Personne p1{"Bernard","Tapie","0612345701"}; - Personne p2{"Lionel","Pessi","0608345702"}; - Personne p3{"Pristiano","Penaldo","0620345703"}; - Personne p4{"Léon","Blum","0635345704"}; - Personne p5{"Karim","Benzema","0648345705"}; - Personne p6{"Jean-Pierre","Pernault","0655345706"}; - Personne p7{"Johnny","Hallyday","0664345707"}; - Personne p8{"Jahseh-Dwayne ","Ricardo","0670345708"}; + Personne p1{"Bob"}; + Personne p2{"Domi"}; + Personne p3{"Anne"}; + Personne p4{"Elie"}; + Personne p5{"Cali"}; + Personne p6{"Samuel"}; + Personne p7{"Elena"}; + Personne p8{"Baptiste"}; + Personne p9{"Franck"}; + Personne p10{"Agathe"}; + Personne p11{"Louna"}; + Personne p12{"Theo"}; + Personne p13{"Morgane"}; + Personne p14{"Thibault"}; + Personne p15{"Gwen"}; cout << "----------\n"; Contact c1{p1}; Contact c2{p2}; @@ -24,109 +30,83 @@ int main(){ Contact c6{p6}; Contact c7{p7}; Contact c8{p8}; + Contact c9{p9}; + Contact c10{p10}; + Contact c11{p11}; + Contact c12{p12}; + Contact c13{p13}; + Contact c14{p14}; + Contact c15{p15}; cout << "----------\n"; c1.ajouterContact(p2); - c1.ajouterContact(p3); + c1.ajouterContact(p5); c1.ajouterContact(p4); - c1.ajouterContact(p2); - c2.ajouterContact(p1); - c1.ajouterContact(p1); + c3.ajouterContact(p1); + c3.ajouterContact(p2); + c4.ajouterContact(p5); + c5.ajouterContact(p4); + c6.ajouterContact(p7); + c6.ajouterContact(p9); + c7.ajouterContact(p3); + c8.ajouterContact(p2); + c9.ajouterContact(p6); + c9.ajouterContact(p11); + c10.ajouterContact(p7); + c10.ajouterContact(p8); + c11.ajouterContact(p15); + c12.ajouterContact(p10); + c13.ajouterContact(p11); + c14.ajouterContact(p12); + c14.ajouterContact(p13); + c15.ajouterContact(p9); + // cout << "----------\n"; + // c1.rechercher(p3); + // c1.rechercher(p2); + // c1.rechercher(p5); cout << "----------\n"; - c1.rechercher(p3); - c1.rechercher(p2); - c1.rechercher(p5); - - - // c1.ajouterContact() - // map m {{p1,[p2,p6]},{}} -} - -void menu(){ - int choix, choix2, choix3; - - string nom,prenom,numtel,message; - while(choix!=0){ - cout <<"Créer une personne(1) S'identifier(2) exit(3)\n"; #Menu1 - cin >> choix; - switch(choix) { - - case 1 : - cout << endl << "Rentrez les informations suivantes pour créer une personne : \nNom : \nPrenom : \nNuméro de téléphone : \n"; - cin >> nom >> prenom >> numtel ; - const Personne *p = new Personne(nom,prenom,numtel); - const Contact *c = new Contact(Personne); - break; - - - case 2 : - cout << endl << "Identifiez-vous : \nNom : \n"; - cin >> nom ; - if(rechercher(nom)==true){ - - cout <<"Démarrer(1) Édition(2) retour(3)\n"; #Menu2 - cin >> choix2; - - while(choix2!=0){ - - switch(choix2) { - - case 1 : - cout <<"MENU DÉMARRER\n" << "envoyerMessage afficherMessage afficherContact rechercher retour\n"; #MenuDémarrer - cin >> choix; - - switch(choix) { - - case 1 : - cout << "À qui voulez-vous l'envoyer\n Nom : \n Message : \n"; - cin >> nom >> message; - rechercherPers(nom).envoyerMessage(nom,message); - - case 2 : - afficherMessage(); - break; - - case 3 : - cout << rechercherPers(nom).lesContacts << endl; - break; - - case 4 : - cout << rechercherPers(nom).lesContacts << endl; - break; - - case 5 : - menu(); - cout << nom; - break; - } - - case 2 : - cout <<"MENU ÉDITION\n" << "ajouterContact supprimerContact rechercher retour\n"; #MenuÉdition - cin >> choix; - - switch(choix) { - - case 1 : - c1.ajouterContact(p1); + c1.afficherContactDirect(); + c2.afficherContactDirect(); + c3.afficherContactDirect(); + c4.afficherContactDirect(); + c5.afficherContactDirect(); + c6.afficherContactDirect(); + c7.afficherContactDirect(); + c8.afficherContactDirect(); + c9.afficherContactDirect(); + c10.afficherContactDirect(); + c11.afficherContactDirect(); + c12.afficherContactDirect(); + c13.afficherContactDirect(); + c14.afficherContactDirect(); + c15.afficherContactDirect(); + cout << "----------\n"; + c1.afficherContactIndirect(); + c2.afficherContactIndirect(); + c3.afficherContactIndirect(); + c4.afficherContactIndirect(); + c5.afficherContactIndirect(); + c6.afficherContactIndirect(); + c7.afficherContactIndirect(); + c8.afficherContactIndirect(); + c9.afficherContactIndirect(); + c10.afficherContactIndirect(); + c11.afficherContactIndirect(); + c12.afficherContactIndirect(); + c13.afficherContactIndirect(); + c14.afficherContactIndirect(); + c15.afficherContactIndirect(); - case 2 : - cout << endl << "donner chiffre d'affaire : "; - cin >> CA ; - const Employe *e = new Representant(nom,prenom,date,CA); - break; - } - case 3 : - menu(); - cout << 2 << nom; - break; - } - } - } - else menu(); - break; - case 3 : - return; - break; - } - } } +// menu { +// 1 = technique 1 +// LiaisonDirect() +// LiaisonIndirect() +// LiaisonDirect pour une personne() +// LiaisonIndirect pour une personne() +// 2 = technique 2 +// LiaisonDirect() +// LiaisonIndirect() +// LiaisonDirect pour une personne() +// LiaisonIndirect pour une personne() +// }