From 150af14c084d95f791f2cbddaddf65c49ab61fcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Math=C3=A9o=20Hersan?= Date: Sat, 28 Oct 2023 17:48:54 +0200 Subject: [PATCH] function add item work MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mathéo Hersan --- app | Bin 34928 -> 34928 bytes src/app/interface/interface_client.c | 30 +++++++++++++++++++++++++-- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/app b/app index 0c6c2f47d445977498eb1de7b3589832b7e63273..2b48d8b2c56ce7f88f817e511b55c34ac032504c 100755 GIT binary patch delta 2778 zcmZ`*4^Wfm8GpZoNKljs*k~-_O9CVi!oLv2fDmU}@yaZ%UH^#FMvRaelbAnUAX_T_j;)r65P|mnP*&Nf(>p4WVHP4kx4N4H4=E z-w+A_7NY1hkI`!UCy>KJWAu;oH`y4y%-bGXjl;`O^b(JsS%W8d8A3bm7Bgzkt%#;BMvMu(2b7Gj%FF#LKRo@rw7Eu|FC&Sv1Q)b=OlBq(@HfO=;o z#$dRXa+U)p88{4nN(i~DP!NVNj3P3;7izgJL^yI8VKsxIas7NY4yU2$Zm#BGw2+Ox zJ802q#%P>8#*w%4gzGGRk`Ls+FA%izIOxTwJw2j9!I%mK;jl9!Dr4|=l`$x0QuamO z>6g|C&^oHWt!fWOpjh!COW<~K!k*kO9YV+(Cs0QkXbF({Kw=SE8G*omi^U`n4LFHV zX#|`uATDUUqi#7aghDE55)CAQNzf!>1|9eY*P+02;A(+8vk4}c!Qj0yZ|v2`W=Nia zXo3R~Nx!t4;SxkLAZZGxtGi#foYP%^?jC?(VF;ENi@ge)o*9PjKCOj#Fop0s}q;8_2f1!MUb&hQhcTn}eRCm@1vygMtADT@U{EqP3- z@Fq6>W>S39hxtvv#$(v@DUj)=U!}jW=~sALV$(xBhE4y7mlu@yLtY-p!RL9|n2X1G zc`g?(dzS|dS!7XJv%EVGpXOC+@<@&scKd^zS$MvYTg=Rp>D=>7H947A%(Rg|4Z zt4ag%NmZ?MT#d(}*`Xu57U*>DEog&`EUGHB_4#=C+s*iQp#K+a1l^MOi~?k*S|XUw zCI{6ON#KZyNu9YGHvN^aGwTZQQEE&A;}LR5T~6svswo1E{p5qP1$QX{0Y z=T}IFbnVBLzT0fIYYKo4ns@Ep`3vrZz zW6wa*NCx?}MgrV_7gaI6q^y|6au&a(fu+&nH-SYP8rsH8-Zyw0)}ZKVu*Ij^K%OZ1 zrEnPimi)bB7c)qWC7>+xk^42(T{_8T#(EARxh2^-J826p1p zt%B-4*6F0F>+suP;W|TnXOLA!bmcuvCHZ~%i_8Qu=v6gs2D}HT@uH>-*u=|2Rd^>a zKUa+#`EVIu4cD))fmz(pSFMax;|d@pcF~9WNI}I;=7j$z725?~m&xL?I9aQSb(<_! ztC`(naXIWZ%Wf)q*w(RAEtVz^0JYi1S}ks;*_F>4Sd_aLJ!SS#j~Ceg$7pIXIh)Pw zep8!ezX_a79=F|TagCkg{P#7-eeZMh#>oSjw6lB6Y?IYuwz+AZO`K%2 z+gP{L?tyxW*e&}Vc9)AQQRQ)4tQMCUT2PrB4y&cfwZq{LPtzo~*pIkF2{EL;pVEny?FO$eCwM8rFZJ`d%gMQ&o@L_Gi(l3Pw zJ+lm!C)IzqHf3Y-zz>iRef}_6(XqC0Vl&90N8xdO3*$oNNU+iAwlrDIsF>>ttrw!v zYOtSui2SgFO+N7~$fG|ZhdcDiqfdg|)kp#ztYEl>On0nRPt}5|ZyQ1aZaip_fzxoH zc7YHLJ`c8q4e$s&PO>_4l6_Bu95$1>&KB`#b$|&ob4eu7S?L|f<1RM^&_o*S#ODeQ z8xnXz$>B#6_<9b9Vb9|HP%ek*<%s(8SE$1YT%Cy5lfWkmIsS1Dd(mhSr+AAG0F^)- zbTNUu;IEJ3=>#q*=kTWqJeAF1dRd?a^yPDS3CI-ZB(7W`-Svt{SKyEe~$a%O(V zHOE}j&kTQQoAmA(biA;=^y+6;U)RbF_K6KQd)_@hS$R?&KHYle?wQQT>IYVg>^=Td z`}*_GZ(X!Y|KaN?J8*8LgIwx t4{j%+m)qI*BZGnQMcfd3N&L^&RlTCVyYo*E9nQb>-ug$vYxUJ_{{wR%T?+sJ delta 2170 zcmZ`)e@s(X6u$2jEb_xSK#K)SX-iw%LJ>-ffaRfRSd7Y05yZ(HLqQ25k}cbuEkA~) z+gz_#w@h*1G#h_R?W{WL&|$>688vkpLxjyjaaLzGGPh_m9XpTr-lEPm>3!dKzH`q# z=brcO9d**9PTJ{>Zj~cMA%qg9!T`TkIUcq~cbYkCEoVfXW|B@>qa!Vxxh0IVM_Sy? z)FOIvcw4Na%sKmmrj40dHF3;q#3#z43(Rh5h+69I3@M-qBa5-QP+9`^iBWJ@DB1}D zTqp~;2nDgg?Fo20V4sKyzQ;brOwb`{ec&5`f^7otpN?AuY?ooXfJ+nc+X9Z0<2MED zlgRPw0`Vr{M!>!ZCfGo3%TmQIv`vAlLdj2BNr+d0SCd(Zl~f+to2Z!JLW2sNL(V43 zZD$OZp>l6nC=(2$m|$0n?7>(D^7ty%ct{Bw=bwiC`(toxq`i1Vf;@9*w9_wPJU%1q z69qnE@Ig3A1WW6YXD9=-D+nJR8~Z3=VLX9&kpf9n3c*YYpk+azf zA2&vE#_wokf!@XXAlL>7Bw=wPm<2*bfPh zK*Bd6xt}4qTaa8PBsT$Kgu;KkN!3dHX9(H}$q=zZO`kCkqe5ZhTX_SN$6GldaA;*e zV78Ul*eA5|s-W?$^a>nWc~QWBDDim#x2y0u0p}*;J^}lZal~nXc$3J0!Wz}8#)kxx zil~(~s+D}E^uy>-8L0p{p*lxpk>+G0)kuyc?+09>)&p)<=Sh3DxDTrCYN>d@?vj>5 z!SR~B3NoNJrxeb>u4l{mAlQE&8recXK<=rVuQ~3D?9HgMpF(?>_AzO43@V%CjL$#CWR5n&|>M^|&^`_t>;Ki2E zwS>CNZ?zM_HwRxt@DOOQk4{ud(v2UBoaiXIWUQdRAgO5@$f_jm{xsE0oFsU4&BQVR zd&!!a9n-@y@I3@stYuE3UWF_G>%j5$h>xjAS56-^VL$7!{uv%i$t&qf{e?_?1w1;> zl=b{4Mu8b$U^P*B&pyyeefkv0?%VVXX{-ew2ZgH)Jzg1!$#75%`6S~l>MD_%G*){y zeidBDlk#Qb)dF_q;8g;y&c)?IxR@uy*-Td0i&LhY=SOof9MtTm$-aF~)JeiKS5Y_J zHJK}D_ejVVR*QJ+JsDq&TnX}sjRI+#<{gMRdtPMmI$@xgFZN)ENhaBd&&X( zD#+%hOtG&7@PU^|caxmW$Fq5Um*)$3{xF%-VKc}5 zN7Wo>Z#H(maQ|)Q`AQ|HJ9yrc!tvc4w;?#p;f+G*81L}1p5x#1{6H$luk*YpljC=I zo}l13d&IB_bVDUi#Oc$~+BgKqhx|Ynmu! zY64*PN3E`}NA;=Is#Px*`|F}sEbQGI@ug$_`%K*rX*=qoKi_>^VkN(AO=50`7S&EU zSW`Uk&hR(O^cLg3Jzrm({b@;@|Eua>Htg6{UUhLuw!HL?s{Taep1ED^s@#P)hAfU> zuN~WBZDGz`x<$NO?eckTiHA3aOMf&kI%}#}dD_`Hx#QkJ*}V9xXV+&{M8Dzs2h>u1 AVE_OC diff --git a/src/app/interface/interface_client.c b/src/app/interface/interface_client.c index 4842cb8..060bbac 100644 --- a/src/app/interface/interface_client.c +++ b/src/app/interface/interface_client.c @@ -50,18 +50,44 @@ void global_client() { nombreArticles = chargementArticles(references, poids, volume, prixUnitaire, MAX_ARTICLES); nombreClients = charger_clients(numeros, cagnottes, suspendus, MAX_CLIENTS); + printf("Veuillez saisir la taille disponible du véhicule (en litres) : "); + scanf("%f", &volumeCoffre); + + printf("Veuillez saisir la charge maximale autorisée (en kg) : "); + scanf("%f", &chargeMaximale); + + printf("Veuillez saisir votre numéro de client : "); + scanf("%d", &numeroClient); + + int indexClient = -1; + for (int i = 0; i < nombreClients; i++) { + if (numeros[i] == numeroClient) { + indexClient = i; + break; + } + } + + if (indexClient == -1) { + printf("Client non trouvé. Impossible d'utiliser l'application.\n"); + return; + } + + if (suspendus[indexClient] == 0) { + printf("Le client est suspendu et ne peut pas utiliser l'application.\n"); + return; + } + menu_client(&choix, jour); + switch (choix) { case 1: affiche_client(jour); break; case 2: - // Ajouter la logique d'interface pour ajouter un article au panier ici ajouter_article_au_panier(numeroClient, references, poids, volume, prixUnitaire, numeros, cagnottes, suspendus, nombreArticles, nombreClients, volumeCoffre, chargeMaximale); break; case 3: - // Ajouter la logique d'interface pour supprimer un article du panier ici //supprimer_article_du_panier(panier, &taillePanier); break; default: