Amélioration d'afficher

pull/1/head
Inès DELINAC 1 year ago
parent f6814652c5
commit 17771d9f4c

@ -11,37 +11,24 @@ ListeDevis rechListeDevis(char typeTravaux[], Offre *offre)
//~~~~~~~~~~~~PARTIE 1~~~~~~~~~~~~ //~~~~~~~~~~~~PARTIE 1~~~~~~~~~~~~
void affiche(Offre *offre)
{
//TODO Optimiser cet étron de code
int choix
char typeTravaux[30], nomEntreprise[30];
printf("####################################################\n");
printf("1- Afficher les devis pour un type de travaux.\n");
printf("2- Afficher les devis par type pour une entreprise.\n");
printf("####################################################\n");
scanf("%d",&choix);
switch(choix)
{
case 1:
printf("Quel type de travaux voulez-vous afficher ?\n");
scanf("%s",typeTravaux); //! Vérifier que la chaine de caractère ne peut pas disposer pas d'espace
ListeDevis l = rechListeDevis(typeTravaux, offre);
AfficheDevis(l);
break;
case 2:
printf("Quel est le nom de l'entreprise ?\n");
scanf("%s",nomEntreprise); //! Vérifier que la chaine de caractère ne peut pas disposer pas d'espace
ListeDevis l = rechListeDevis(typeTravaux, offre); /**
AfficheDevisE(l, nomEntreprise); * \brief Afficher l'ensemble des devis pour un type de travaux
break; * \param[out] *l pointeur sur le maillonDevis
default: */
printf("Vous ne pouvez choisir qu'entre 1 et 2.\n"); void Affiche(ListeDevis l)
break; {
} printf("#######################################################################\n");
printf("Devis n°%d\n",l->devis.numDevis);
printf("Nom de l'entreprise : %s\n",l->devis.nomEntreprise);
printf("Type de travaux : %s\n",l->devis.typeTravaux);
printf("Montant du devis : %d\n",l->devis.montant);
printf("Date de création : %d/%d/%d\n",l->devis.dateDevis.jour,l->devis.dateDevis.mois,l->devis.dateDevis.annee);
printf("Date de début des travaux : %d/%d/%d\n",l->devis.dateDebutTravaux.jour,l->devis.dateDebutTravaux.mois,l->devis.dateDebutTravaux.annee);
printf("Date de fin des travaux : %d/%d/%d\n",l->devis.dateFinTravaux.jour,l->devis.dateFinTravaux.mois,l->devis.dateFinTravaux.annee);
printf("Etat du devis : %d\n",l->devis.etat);
printf("Commentaire : %s\n",l->devis.commentaire);
printf("######################################################################\n");
} }
/** /**
@ -58,16 +45,7 @@ void AfficheDevis(ListeDevis l)
{ {
while(l != NULL) while(l != NULL)
{ {
printf("Devis n°%d\n",l->devis.numDevis); Affiche(l);
printf("Nom de l'entreprise : %s\n",l->devis.nomEntreprise);
printf("Type de travaux : %s\n",l->devis.typeTravaux);
printf("Montant du devis : %d\n",l->devis.montant);
printf("Date de création : %d/%d/%d\n",l->devis.dateDevis.jour,l->devis.dateDevis.mois,l->devis.dateDevis.annee);
printf("Date de début des travaux : %d/%d/%d\n",l->devis.dateDebutTravaux.jour,l->devis.dateDebutTravaux.mois,l->devis.dateDebutTravaux.annee);
printf("Date de fin des travaux : %d/%d/%d\n",l->devis.dateFinTravaux.jour,l->devis.dateFinTravaux.mois,l->devis.dateFinTravaux.annee);
printf("Etat du devis : %d\n",l->devis.etat);
printf("Commentaire : %s\n",l->devis.commentaire);
printf("####################################################\n");
l = l->suivant; l = l->suivant;
} }
} }
@ -78,7 +56,7 @@ void AfficheDevis(ListeDevis l)
* \param[out] *l pointeur sur le maillonDevis * \param[out] *l pointeur sur le maillonDevis
* \param[in] entr nom de l'entreprise * \param[in] entr nom de l'entreprise
*/ */
//TODO Retirer le paramètre "t"
void AfficheDevisE(ListeDevis l, char entr) void AfficheDevisE(ListeDevis l, char entr)
{ {
if(l == NULL) if(l == NULL)
@ -91,16 +69,7 @@ void AfficheDevisE(ListeDevis l, char entr)
{ {
if(strcmp(l->devis.nomEntreprise,entr) == 0) if(strcmp(l->devis.nomEntreprise,entr) == 0)
{ {
printf("Devis n°%d\n",l->devis.numDevis); Affiche(l);
printf("Nom de l'entreprise : %s\n",l->devis.nomEntreprise);
printf("Type de travaux : %s\n",l->devis.typeTravaux);
printf("Montant du devis : %d\n",l->devis.montant);
printf("Date de création : %d/%d/%d\n",l->devis.dateDevis.jour,l->devis.dateDevis.mois,l->devis.dateDevis.annee);
printf("Date de début des travaux : %d/%d/%d\n",l->devis.dateDebutTravaux.jour,l->devis.dateDebutTravaux.mois,l->devis.dateDebutTravaux.annee);
printf("Date de fin des travaux : %d/%d/%d\n",l->devis.dateFinTravaux.jour,l->devis.dateFinTravaux.mois,l->devis.dateFinTravaux.annee);
printf("Etat du devis : %d\n",l->devis.etat);
printf("Commentaire : %s\n",l->devis.commentaire);
printf("####################################################\n");
} }
l = l->suivant; l = l->suivant;
} }

Loading…
Cancel
Save