|
|
|
@ -27,6 +27,22 @@ typedef enum {
|
|
|
|
|
faux, vrai
|
|
|
|
|
} Booleen;
|
|
|
|
|
|
|
|
|
|
typedef struct maillonSucc
|
|
|
|
|
{
|
|
|
|
|
char tache[20];
|
|
|
|
|
struct maillonSucc *nxt;
|
|
|
|
|
} MaillonSucc, *Liste;
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
char tache[20] ; // nom de la tâche ex : Plomberie
|
|
|
|
|
int duree ; // durée de la tâche
|
|
|
|
|
int nbPred ; // nombre de prédécesseurs de la tâche
|
|
|
|
|
Liste succ ; // liste des successeurs de la tâche
|
|
|
|
|
int dateDebut ; // date de début au plutôt de la tâche
|
|
|
|
|
bool traite ; // booléen : la tâche est-elle traitée
|
|
|
|
|
}Tache ;
|
|
|
|
|
|
|
|
|
|
//Devis
|
|
|
|
|
|
|
|
|
|
void displayDevis(Devis d);
|
|
|
|
@ -47,4 +63,5 @@ void displayListeDevis(ListeDevis l);
|
|
|
|
|
Offre newOffre(char *travauxName);
|
|
|
|
|
Booleen emptyOffre(Offre o);
|
|
|
|
|
void displayOffre(Offre o);
|
|
|
|
|
int rechTravaux(char travauxName[], Offre *tabTravaux[]);
|
|
|
|
|
int rechTravaux(char travauxName[], Offre *tabTravaux[]);
|
|
|
|
|
void minTravaux(Offre *tabTravaux[]);
|