|
|
@ -5,10 +5,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
int ajoutPanier(int TrefC[],int TquanC[],int nArticle,int Tref[], int n)
|
|
|
|
int ajoutPanier(int TrefC[],int TquanC[],int nArticle,int Tref[], int n)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
int refP,code,quantite;
|
|
|
|
int refP,code,quantite,pos;
|
|
|
|
printf("Saisir la référence du produit à ajouter au panier: ");
|
|
|
|
printf("Saisir la référence du produit à ajouter au panier: ");
|
|
|
|
scanf("%d",&refP);
|
|
|
|
scanf("%d",&refP);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pos = posRefC(TrefC,n,refP,nArticle,Tref);
|
|
|
|
|
|
|
|
if (pos != -1)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
printf("L'article existe déja dans le panier.");
|
|
|
|
|
|
|
|
return nArticle;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
code = posRef(Tref,refP,n);
|
|
|
|
code = posRef(Tref,refP,n);
|
|
|
|
while (code == -1)
|
|
|
|
while (code == -1)
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -85,7 +92,7 @@ void affichPanier(int TrefC[],int TquanC[],int nArticle,int Tref[], float Tpoid[
|
|
|
|
printf("%.0f kg\n",chargeR);
|
|
|
|
printf("%.0f kg\n",chargeR);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int posRefC(int TrefC[], float Tpoid[], int n, int refR,int nArticle,int Tref[])
|
|
|
|
int posRefC(int TrefC[], int n, int refR,int nArticle,int Tref[])
|
|
|
|
{
|
|
|
|
{
|
|
|
|
int i,pos;
|
|
|
|
int i,pos;
|
|
|
|
for (i=0;i <nArticle;i++)
|
|
|
|
for (i=0;i <nArticle;i++)
|
|
|
@ -98,21 +105,57 @@ int posRefC(int TrefC[], float Tpoid[], int n, int refR,int nArticle,int Tref[])
|
|
|
|
|
|
|
|
|
|
|
|
int SupprArticlePanier(int TrefC[],int TquanC[],int nArticle,int Tref[], float Tpoid[],float Tvolume[],float Tprix[],int n)
|
|
|
|
int SupprArticlePanier(int TrefC[],int TquanC[],int nArticle,int Tref[], float Tpoid[],float Tvolume[],float Tprix[],int n)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
if (nArticle <= 0)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
printf("Il n'y a aucun article dans le panier.");
|
|
|
|
|
|
|
|
return nArticle;
|
|
|
|
|
|
|
|
}
|
|
|
|
int refR,pos;
|
|
|
|
int refR,pos;
|
|
|
|
printf("Saisir la référence de l'article a supprimer: ");
|
|
|
|
printf("Saisir la référence de l'article a supprimer: ");
|
|
|
|
scanf("%d",&refR);
|
|
|
|
scanf("%d",&refR);
|
|
|
|
printf("l'article est %d",refR);
|
|
|
|
pos = posRefC(TrefC,n,refR,nArticle,Tref);
|
|
|
|
pos = posRefC(TrefC,Tpoid,n,refR,nArticle,Tref);
|
|
|
|
if (pos == -1)
|
|
|
|
printf("La pos de %d est %d",refR,pos);
|
|
|
|
{
|
|
|
|
|
|
|
|
printf("L'article n'existe pas dans le panier.");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
TrefC[pos] = TrefC[pos+1];
|
|
|
|
|
|
|
|
TquanC[pos] = TquanC[pos+1];
|
|
|
|
|
|
|
|
return nArticle - 1;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int i;
|
|
|
|
void ModifArticlePanier(int TrefC[],int TquanC[],int nArticle,int Tref[], float Tpoid[],float Tvolume[],float Tprix[],int n)
|
|
|
|
for (i=pos;i<=n;i++)
|
|
|
|
{
|
|
|
|
|
|
|
|
if (nArticle <= 0)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
printf("Il n'y a aucun article dans le panier.");
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
int refR,pos,nQuan;
|
|
|
|
|
|
|
|
printf("Saisir la référence de l'article a modifier: ");
|
|
|
|
|
|
|
|
scanf("%d",&refR);
|
|
|
|
|
|
|
|
pos = posRefC(TrefC,n,refR,nArticle,Tref);
|
|
|
|
|
|
|
|
if (pos == -1)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
printf("L'article n'existe pas dans le panier.");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
|
TrefC[i] = TrefC[i+1];
|
|
|
|
printf("Saisir la nouvelle quantité du produit: ");
|
|
|
|
TquanC[i] = TquanC[i+1];
|
|
|
|
scanf("%d",&nQuan);
|
|
|
|
|
|
|
|
TquanC[pos] = nQuan;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nArticle - 1;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*Modifier la quantité d'un article existant déjà dans le panier
|
|
|
|
int ResetPanier(int TrefC[],int TquanC[],int nArticle)
|
|
|
|
Réinitialiser le panier*/
|
|
|
|
{
|
|
|
|
|
|
|
|
int i;
|
|
|
|
|
|
|
|
for (i=0;i<=nArticle;i++)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
TrefC[i]=0;
|
|
|
|
|
|
|
|
TquanC[i]=0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
}
|