Example #1
0
int main(int argc, char** argv) {
	
	int nbDeCouvertMAX = 26;
	
	time_t temps;
  	struct tm datetime;
  	char  format[32];
 
  	time(&temps);
  	datetime = *localtime(&temps);
 
  	strftime(format, 32, "%Y/%m/%d %H:%M", &datetime);
 
 cout<< "Bienvenue chez Teauteau"<< endl;
  	cout << format << endl;
	
	int choix;
	
	Menu* Mn = new Menu;
	MesReservation* Res = new MesReservation(Mn);
	
	lireReservation(Res);
	lireMenu(Mn);	
 	
   while (1==1)
   {
   	
       printf("\n ********************************************************** \n");
       printf("0....Quitter \n1....Reserver \n2....Voir la liste des reservations \n3....supprimer une reservation \n4....ajouter un plat \n5....voir la liste des plats \n6....Ajouter une commande \n7....Voir les commandes associees a une reservation \n8....Lister toutes les commandes");
       printf("\n ********************************************************** \n");
       printf("Entrer le numero correspondant a ce que vous souhaitiez faire :");
       cin >> choix;
       
       
       switch (choix)
       {
             case 0:
             	ecrireMenu(Mn->getListeMn());
             	ecrireReservation(Res->getListeResa());
               return 0;
               
             case 1:
          			Res->ajouterReservation();
               	break;
               
             case 2:
           		Res->ListeReservation();
               	break;
               	
            case 3:
           		Res->supprimerResa();
               break;
               
            case 4:
         		Mn->ajouterMenu();   
               break;
               
           case 5:
          		Mn->ListeMenu();
               break;
           case 6:
         		Res->ajouterCommandes();
         		
               break;    
           case 7:
               Res->listerCommandesAssociees();
               break; 
            case 8:
               Res->listertouteslesCommandesAssociees();
               break;  
               case 9:
               Mn->supprimerMn();
               break;  
			     
		sleep(100);
      }      
    }
    
    return 0;
}