|
|
|
@ -18,7 +18,7 @@ void modificationNbPDept(VilleIUT *tiut[], int nb)
|
|
|
|
|
posDept = rechercheDept(tiut[posIUT]->ldept, deptModif, &trouve);
|
|
|
|
|
if (trouve == false)
|
|
|
|
|
{
|
|
|
|
|
printf("Cet département n'existe pas dans cet IUT. Veuillez réessayer.\n");
|
|
|
|
|
printf("Ce département n'existe pas dans cet IUT. Veuillez réessayer.\n");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
printf("Il y a actuellement %d places dans ce département. Entrez le nouveau nombre de places :\n> ", getNbP(tiut[posIUT]->ldept, posDept));
|
|
|
|
@ -49,11 +49,12 @@ void creationDept(VilleIUT *tiut[], int nb)
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
printf("Entrez le nombre de places dans le département :\n> ");
|
|
|
|
|
scanf("%s%*c", &nbP);
|
|
|
|
|
scanf("%d%*c", &nbP);
|
|
|
|
|
printf("Entrez le nom du responsable :\n> ");
|
|
|
|
|
fgets(nomResp, 30, stdin);
|
|
|
|
|
nomResp[strlen(nomResp) - 1] = '\0';
|
|
|
|
|
tiut[posIUT]->ldept = inserer(tiut[posIUT]->ldept, nomDept, nbP, nomResp);
|
|
|
|
|
printf("Vous avez créé le département \"%s\", avec %d places. Son représentant est %s.\n", nomDept, nbP, nomResp);
|
|
|
|
|
printf("Vous avez créé le département \"%s\", avec %d places. Son responsable est %s.\n", nomDept, nbP, nomResp);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int suppressionDept(VilleIUT *tiut[], int nb)
|
|
|
|
@ -74,7 +75,7 @@ int suppressionDept(VilleIUT *tiut[], int nb)
|
|
|
|
|
posDept = rechercheDept(tiut[posIUT]->ldept, nomDept, &trouve);
|
|
|
|
|
if (trouve == false)
|
|
|
|
|
{
|
|
|
|
|
printf("Cet département n'existe pas dans cet IUT. Veuillez réessayer.\n");
|
|
|
|
|
printf("Ce département n'existe pas dans cet IUT. Veuillez réessayer.\n");
|
|
|
|
|
return nb;
|
|
|
|
|
}
|
|
|
|
|
printf("Voulez-vous vraiment supprimer le département %s de l'IUT %s ? (o/N)\n> ", nomDept, iut);
|
|
|
|
@ -100,4 +101,33 @@ int suppressionDept(VilleIUT *tiut[], int nb)
|
|
|
|
|
printf("Vous avez annulé la suppression du département.\n");
|
|
|
|
|
}
|
|
|
|
|
return nb;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void modificationRespDept(VilleIUT *tiut[], int nb)
|
|
|
|
|
{
|
|
|
|
|
char iutModif[30], deptModif[30], nouvResp[30];
|
|
|
|
|
int posIUT, posDept;
|
|
|
|
|
bool trouve;
|
|
|
|
|
printf("Dans quel IUT se situe le département que vous voulez modifier ?\n> ");
|
|
|
|
|
scanf("%s", iutModif);
|
|
|
|
|
posIUT = rechercheVille(tiut, nb, iutModif, &trouve);
|
|
|
|
|
if (trouve == false)
|
|
|
|
|
{
|
|
|
|
|
printf("Cet IUT n'existe pas. Veuillez réessayer.\n");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
printf("Quel est le département dont vous voulez modifier le responsable ?\n> ");
|
|
|
|
|
scanf("%s%*c", deptModif);
|
|
|
|
|
posDept = rechercheDept(tiut[posIUT]->ldept, deptModif, &trouve);
|
|
|
|
|
if (trouve == false)
|
|
|
|
|
{
|
|
|
|
|
printf("Ce département n'existe pas dans cet IUT. Veuillez réessayer.\n");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
printf("Le responsable de ce département est actuellement %s. Entrez le nouveau responsable :\n> ", getResp(tiut[posIUT]->ldept, posDept));
|
|
|
|
|
fgets(nouvResp, 30, stdin);
|
|
|
|
|
nouvResp[strlen(nouvResp) - 1] = '\0';
|
|
|
|
|
setResp(tiut[posIUT]->ldept, posDept, nouvResp);
|
|
|
|
|
printf("Le nouveau responsable est %s.\n", getResp(tiut[posIUT]->ldept, posDept));
|
|
|
|
|
}
|