You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
247 lines
6.7 KiB
247 lines
6.7 KiB
#include <iostream>
|
|
#include <thread>
|
|
#include "Personne.hpp"
|
|
#include"Contact.hpp"
|
|
|
|
using namespace std;
|
|
using namespace reseau;
|
|
using this_thread::sleep_for;
|
|
|
|
|
|
int main(){
|
|
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};
|
|
Contact c3{p3};
|
|
Contact c4{p4};
|
|
Contact c5{p5};
|
|
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(p5);
|
|
c1.ajouterContact(p4);
|
|
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";
|
|
|
|
|
|
|
|
|
|
// 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()
|
|
// }
|
|
|
|
|
|
int choix, choix2, choix3, persChoix;
|
|
|
|
|
|
cout <<"\n ---------------------------------------------------------------\n | Technique n°3 (1) | Technique n°2 (2) | Sortir (3) |\n ---------------------------------------------------------------\n\n--> ";
|
|
cin >> choix;
|
|
switch(choix) {
|
|
|
|
case 1 :
|
|
case 2 :
|
|
|
|
cout << "\n -------------------------------------------------------------\n | Cas global (1) | Cas individuel (2) | Retour (3) |\n -------------------------------------------------------------\n\n--> ";
|
|
cin >> choix2;
|
|
switch(choix2) {
|
|
|
|
case 1:
|
|
case 2:
|
|
|
|
cout <<"\n -------------------------------------------------------------------\n | Contact Direct (1) | Contact Indirect (2) | Retour (3) |\n -------------------------------------------------------------------\n\n--> ";
|
|
cin >> choix3;
|
|
switch(choix3) {
|
|
case 1:
|
|
case 2:
|
|
if(choix2==2){
|
|
|
|
cout << "\n Choisissez la personne que vous voulez regarder : \n\n--------------------\n(1)\tBob\n(2)\tDomi\n(3)\tAnne\n(4)\tElie\n(5)\tCali\n(6)\tSamuel\n(7)\tElena\n(8)\tBaptiste\n(9)\tFranck\n(10)\tAgathe\n(11)\tLouna\n(12)\tTheo\n(13)\tMorgane\n(14)\tThibault\n(15)\tGwen\n--------------------\n\n Tapez le numéro de la personne : ";
|
|
cin >> persChoix ;
|
|
cout << "\n";
|
|
switch(choix3) {
|
|
case 1:
|
|
if(persChoix==1)
|
|
c1.afficherContactDirect();
|
|
if(persChoix==2)
|
|
c2.afficherContactDirect();
|
|
if(persChoix==3)
|
|
c3.afficherContactDirect();
|
|
if(persChoix==4)
|
|
c4.afficherContactDirect();
|
|
if(persChoix==5)
|
|
c5.afficherContactDirect();
|
|
if(persChoix==6)
|
|
c6.afficherContactDirect();
|
|
if(persChoix==7)
|
|
c7.afficherContactDirect();
|
|
if(persChoix==8)
|
|
c8.afficherContactDirect();
|
|
if(persChoix==9)
|
|
c9.afficherContactDirect();
|
|
if(persChoix==10)
|
|
c10.afficherContactDirect();
|
|
if(persChoix==11)
|
|
c11.afficherContactDirect();
|
|
if(persChoix==12)
|
|
c12.afficherContactDirect();
|
|
if(persChoix==13)
|
|
c13.afficherContactDirect();
|
|
if(persChoix==14)
|
|
c14.afficherContactDirect();
|
|
if(persChoix==15)
|
|
c15.afficherContactDirect();
|
|
break;
|
|
case 2:
|
|
if(persChoix==1)
|
|
c1.afficherContactIndirect();
|
|
if(persChoix==2)
|
|
c2.afficherContactIndirect();
|
|
if(persChoix==3)
|
|
c3.afficherContactIndirect();
|
|
if(persChoix==4)
|
|
c4.afficherContactIndirect();
|
|
if(persChoix==5)
|
|
c5.afficherContactIndirect();
|
|
if(persChoix==6)
|
|
c6.afficherContactIndirect();
|
|
if(persChoix==7)
|
|
c7.afficherContactIndirect();
|
|
if(persChoix==8)
|
|
c8.afficherContactIndirect();
|
|
if(persChoix==9)
|
|
c9.afficherContactIndirect();
|
|
if(persChoix==10)
|
|
c10.afficherContactIndirect();
|
|
if(persChoix==11)
|
|
c11.afficherContactIndirect();
|
|
if(persChoix==12)
|
|
c12.afficherContactIndirect();
|
|
if(persChoix==13)
|
|
c13.afficherContactIndirect();
|
|
if(persChoix==14)
|
|
c14.afficherContactIndirect();
|
|
if(persChoix==15)
|
|
c15.afficherContactIndirect();
|
|
break;
|
|
}
|
|
}
|
|
else{
|
|
switch(choix3){
|
|
case 1:
|
|
|
|
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();
|
|
|
|
break;
|
|
case 2:
|
|
|
|
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();
|
|
|
|
break;
|
|
}
|
|
}
|
|
break;
|
|
|
|
case 3:
|
|
main();
|
|
break;
|
|
}
|
|
break;
|
|
case 3:
|
|
|
|
main();
|
|
break;
|
|
}
|
|
sleep_for(2s);
|
|
system("clear");
|
|
main();
|
|
break;
|
|
case 3 :
|
|
return 0;
|
|
break;
|
|
}
|
|
|
|
}
|
|
|