|
|
|
@ -10,7 +10,7 @@ void displayDevis(Devis d)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Devis readDevis(Offre *tabTravaux[]) // A finir
|
|
|
|
|
Devis readDevis(Offre *tabTravaux[])
|
|
|
|
|
{
|
|
|
|
|
Devis d;
|
|
|
|
|
FILE *devisFile;
|
|
|
|
@ -21,13 +21,14 @@ Devis readDevis(Offre *tabTravaux[]) // A finir
|
|
|
|
|
index = rechTravaux(travaux, tabTravaux);
|
|
|
|
|
if (index==-1)
|
|
|
|
|
{
|
|
|
|
|
printf("Ces travaux ne sont pas prévus !");
|
|
|
|
|
printf("\033[0;31mErreur: \033[0mCes travaux ne sont pas prévus !\n");
|
|
|
|
|
exit(1);
|
|
|
|
|
}
|
|
|
|
|
fgets(d.nomE, 32, devisFile);
|
|
|
|
|
d.nomE[strlen(d.nomE)-1] = '\0';
|
|
|
|
|
readAdress(devisFile);
|
|
|
|
|
fscanf(devisFile, "%d\n%d\n%d", d.capital, d.duree, d.prix);
|
|
|
|
|
fclose(devisFile);
|
|
|
|
|
return d;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -44,7 +45,7 @@ ListeDevis delete(ListeDevis l)
|
|
|
|
|
MaillonDevis *md;
|
|
|
|
|
if (l==NULL)
|
|
|
|
|
{
|
|
|
|
|
printf("Erreur: suppression dans une liste vide");
|
|
|
|
|
printf("\033[0;31mErreur: \033[0msuppression dans une liste vide\n");
|
|
|
|
|
exit(1);
|
|
|
|
|
}
|
|
|
|
|
md=l;
|
|
|
|
@ -60,7 +61,7 @@ ListeDevis insert(ListeDevis l, Devis d)
|
|
|
|
|
md = (MaillonDevis *)malloc(sizeof(MaillonDevis));
|
|
|
|
|
if (md == NULL)
|
|
|
|
|
{
|
|
|
|
|
printf("Erreur allocation mémoire");
|
|
|
|
|
printf("\033[0;31mErreur: \033[0mallocation mémoire insertion MaillonDevis\n");
|
|
|
|
|
exit(1);
|
|
|
|
|
}
|
|
|
|
|
md->dev=d;
|
|
|
|
|