All pastes #409847 Raw Edit

Untitled

public cpp v1 · immutable
#409847 ·published 2007-03-25 23:02 UTC
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(){}