rendered paste body#include "Menu.h"Menu::Menu(void){ choix=0;}Menu::~Menu(void){}void Menu::AffMenu(char *fichier){ choix=1; while(choix!=3) { //system("CLS"); cout<<endl<<endl<<endl<<"Menu:"<<endl<<endl; cout<<" 1. Gestion de pieces..."<<endl; cout<<" 2. Gestion du personnel..."<<endl; cout<<" 3. Quitter l'application"<<endl; cout<<endl<<" Votre choix: "; cin>>choix; switch(choix) { case 1: AffMenuPiece(fichier); break; case 2: AffMenuPerso(); break; } }}void Menu::AffMenuPiece(char *fichier){ char flag; Armoire armoire; Apport app; while(choix!=0) { system("CLS"); cout<<endl<<"Sous Menu de gestion des pieces:"<<endl; cout<<" 1. Gestion de pieces:"<<endl; cout<<" 1.1. Ajout d'une armoire"<<endl; cout<<" Demandes de pieces:"<<endl; cout<<" 1.2. Demande d'etude"<<endl; cout<<" 1.3. Demande de pret"<<endl; cout<<" 1.4. Afficher toutes les demandes en cours"<<endl; cout<<" Apports de pieces:"<<endl; cout<<" 1.5. Nouvelle decouverte"<<endl; cout<<" 1.6. Piece achetee/recue"<<endl; cout<<" 1.7. Afficher tous les apports en cours"<<endl; cout<<" 1.8. Perte/vol de piece"<<endl; cout<<" 0. Retour au menu principal"<<endl<<endl; cout<<" Votre choix: "; cin>>choix; switch(choix) { case 1: armoire.Taille(fichier); break; case 2: case 3: flag=RecherchePiece(fichier); if(flag!=0) { Demandes dem; dem.setId(id); dem.Saisie(); if(choix==2) dem.setType(1); else { dem.SaisieMusee(); dem.setType(2); } Fifo.push(&dem); cout<<endl<<"Demande enregistree."<<endl; Demandes etude(*Fifo.back()); etude.Affichage(); } break; case 4: cout<<endl<<"----------AFFICHAGE DES DEMANDES EN COURS----------"<<endl<<endl; case 5: case 6: if(choix==5) app.setTypeApp(1); else app.setTypeApp(2); app.Saisie(); VecAdd.push_back(app); break; case 7: cout<<endl<<"----------AFFICHAGE DES APPORTS EN COURS----------"<<endl<<endl; int i; cout<<VecAdd.size(); /*for(ItVA=VecAdd.begin();ItVA!=VecAdd.end();ItVA++) { Apport *appo=VecAdd[ItVA]; Apport *appo=*ItVA; appo->Affichage(); }*/ for (i=0;i<VecAdd.size();i++) { cout << *VecAdd[i] << endl; } break; case 8: flag=RecherchePiece(fichier); if(flag!=0) { PerteVol pv; pv.Saisie(); } break; } /*Apport appo(*VecAdd.back()); appo.Affichage();*/ cout<<endl<<"Appuyez sur 'Enter'"; getchar(); }}void Menu::AffMenuPerso(){}