|
|
@ -106,13 +106,11 @@ void displayClientList(int clientID[], float cagnotte[], int suspended[], int is
|
|
|
|
* @param volume: tableau du volume des articles
|
|
|
|
* @param volume: tableau du volume des articles
|
|
|
|
* @param unitPrice: tableau du prix unitaire des articles
|
|
|
|
* @param unitPrice: tableau du prix unitaire des articles
|
|
|
|
* @param cagnotte: pointeur indiquant la valeur de la cagnotte
|
|
|
|
* @param cagnotte: pointeur indiquant la valeur de la cagnotte
|
|
|
|
* @param weight_constraint: var float contenant la contrainte de la charge maximale du véicule
|
|
|
|
|
|
|
|
* @param volume_constraint: var float contenant la contrainte du volume maximal du véicule
|
|
|
|
|
|
|
|
* @param tlog: taille logique du tableau `tab_reference`
|
|
|
|
* @param tlog: taille logique du tableau `tab_reference`
|
|
|
|
* @param tlog_basket: taille logique du panier
|
|
|
|
* @param tlog_basket: taille logique du panier
|
|
|
|
* @return Rien
|
|
|
|
* @return Rien
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
void display_basket(int basket_tab_ref[], int basket_qte[], float weight[], float volume[], float unitPrice[], float *cagnotte,float weight_constraint, float volume_constraint, int tlog, int tlog_basket)
|
|
|
|
void display_basket(int basket_tab_ref[], int basket_qte[], float weight[], float volume[], float unitPrice[], float *cagnotte, int tlog, int tlog_basket)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
float total_weight_line[tlog_basket], total_volume_line[tlog_basket], total_price_line[tlog_basket], cagnotte_line[tlog_basket], total_weight, total_volume, total_price;
|
|
|
|
float total_weight_line[tlog_basket], total_volume_line[tlog_basket], total_price_line[tlog_basket], cagnotte_line[tlog_basket], total_weight, total_volume, total_price;
|
|
|
|
int i;
|
|
|
|
int i;
|
|
|
@ -137,26 +135,27 @@ void display_basket(int basket_tab_ref[], int basket_qte[], float weight[], floa
|
|
|
|
printf("\t\t\t\t\tPrix total à payer: %f\t euros\n", total_price);
|
|
|
|
printf("\t\t\t\t\tPrix total à payer: %f\t euros\n", total_price);
|
|
|
|
printf("\t\t\t\t\tCagnotte totale: %f\t euros\n", *cagnotte);
|
|
|
|
printf("\t\t\t\t\tCagnotte totale: %f\t euros\n", *cagnotte);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//constraintExceeded( weightConstraint, volumeConstraint, *priceConstraint, *cagnotte, tabWeight[], tabVolume[], tabPrice[], tabItemRef[], tabBasketRef[], tabBasketQuantity[], tlogItem, int tlogBasket)
|
|
|
|
if (volume_constraint<total_volume)
|
|
|
|
|
|
|
|
{
|
|
|
|
// if (volume_constraint<total_volume)
|
|
|
|
printf("Volume actuel:%.2f\n", total_volume);
|
|
|
|
// {
|
|
|
|
printf("Volume restant: Attention, dépasssement du volume autorisé de %2.f, veuillez suprimer des articles",total_volume - volume_constraint);
|
|
|
|
// printf("Volume actuel:%.2f\n", total_volume);
|
|
|
|
}
|
|
|
|
// printf("Volume restant: Attention, dépasssement du volume autorisé de %2.f, veuillez suprimer des articles",total_volume - volume_constraint);
|
|
|
|
else
|
|
|
|
// }
|
|
|
|
{
|
|
|
|
// else
|
|
|
|
printf("Volume actuel:%.2f\n", total_volume);
|
|
|
|
// {
|
|
|
|
printf("Volume restant:%2.f\n", volume_constraint - total_volume);
|
|
|
|
// printf("Volume actuel:%.2f\n", total_volume);
|
|
|
|
}
|
|
|
|
// printf("Volume restant:%2.f\n", volume_constraint - total_volume);
|
|
|
|
|
|
|
|
// }
|
|
|
|
if (weight_constraint<total_weight)
|
|
|
|
|
|
|
|
{
|
|
|
|
// if (weight_constraint<total_weight)
|
|
|
|
printf("Charge actuelle:\t%2.f",total_weight);
|
|
|
|
// {
|
|
|
|
printf("Attention, dépasssement de la charge autorisée de %2.f, veuillez suprimer des articles", total_weight - weight_constraint);
|
|
|
|
// printf("Charge actuelle:\t%2.f",total_weight);
|
|
|
|
}
|
|
|
|
// printf("Attention, dépasssement de la charge autorisée de %2.f, veuillez suprimer des articles", total_weight - weight_constraint);
|
|
|
|
else
|
|
|
|
// }
|
|
|
|
{
|
|
|
|
// else
|
|
|
|
printf("Charge actuelle:\t%2.f",total_weight);
|
|
|
|
// {
|
|
|
|
printf("Charge restante:\t%2.f", volume_constraint - total_volume);
|
|
|
|
// printf("Charge actuelle:\t%2.f",total_weight);
|
|
|
|
}
|
|
|
|
// printf("Charge restante:\t%2.f", volume_constraint - total_volume);
|
|
|
|
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
}
|
|
|
|