/*

 _           _
(_)_ __   __| | _____  __
| | '_ \ / _` |/ _ \ \/ /
| | | | | (_| |  __/>  <
|_|_| |_|\__,_|\___/_/\_\


AUTEUR	: Aymeric & Samira
GROUPE	: 5 (RT)
DATE	: 02/04/2003
FICHIER	: main.cpp


*/

#include <iostream.h>
#include <fstream.h>
#include "fiche.h"
#include "index.h"



// fonction pour l'affichage du menu.
// retourne le choix
int menu()
{
	int choix;

	cout << "\n\n\t _           _";
	cout << "\n\t(_)_ __   __| | _____  __";
	cout << "\n\t| | '_ \\ / _` |/ _ \\ \\/ /";
	cout << "\n\t| | | | | (_| |  __/>  <";
	cout << "\n\t|_|_| |_|\\__,_|\\___/_/\\_\\";

	cout << "\n\n\n\t--=-- M(E)NU --=--\n";
	cout << "\t(1) Affichage d'une fiche\n";
	cout << "\t(2) Ajouter une fiche\n";
	cout << "\t(3) Supprimer une fiche\n";
	cout << "\t(4) Quitter le programme\n";
	cout << "\n\tVotre choix : ";
	cin >> choix;
	return(choix);
}


// fonction principale du programme
int main(void)
{
	// on efface l'ecran
	cout << "\033[H\033[J";

	// on definit un nouvel objet INDEX
	INDEX i_ndex;
	int choix;

	// selon le choix on appelle les fonctions adequates
	do
	{
		choix=menu();
		if (choix == 1) i_ndex.afficheFiche();
		else if (choix == 2) i_ndex.ajoute();
		else if (choix == 3) i_ndex.supprime();
		else if (choix == 4) return(0);
		// le choix 5 est un menu "secret" utilise pour les tests
		else if (choix == 5) i_ndex.affiche();
		
		// on efface l'ecran
		cout << "\033[H\033[J";
		choix=-1;
	}
	while (choix == -1);

	cout << endl;

	return(0);
}



