Source Code of Crs
Source Code of Crs
SPLASH SCREEN
Public Class splash Private Sub Timer1_Tick(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles [Link] [Link] & [Link] ' 1( )* [Link] & +(( Then [Link],p($ -e.%ide($ -[Link],.($ "nd )* "nd Sub Private Sub splash_/,ad(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles -yBase./,ad "nd Sub Private Sub PictureB,01_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles PictureB,[Link] "nd Sub "nd Class
;r,upB,0+.Visible & <alse cls(;r,upB,0+$ S1lC,nnecti,n.2isp,se($ "nd Sub 8clearin# the te0t b,0es Public Sub cls(By7e* ,b As C,ntr,l$ 2im ,b 1 As C,ntr,l <,r "ach ,b 1 )n ,b .C,ntr,ls )* TypeO* ,b 1 )s Te0tB,0 Then ,b 1.Te0t & 33 "nd )* 6e0t "nd Sub Private Sub Butt,n=_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,n=.Click -[Link],se($ "nd Sub Private Sub Butt,n+_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles nub+.Click cls(;r,upB,0+$ "nd Sub 8Checkin# *,r user and pass.,rd validati,n Private Sub Butt,n>_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,n>.Click S1lC,nnecti,[Link]($ 2im usrname As Strin# 2im pass.d As Strin# 2im *la#,k As )nte#er *la#,k & 1 usrname & eut1.Te0t.T,Strin# pass.d & eut+.Te0t.T,Strin# 2im up1uery As Strin# up1uery & 3S"/"CT usr_name!pass <7O- user_l,#in3 cmd & 6e. -yS1lC,mmand(up1uery! S1lC,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead )* usrname & db.)tem(3usr_name3$ Then )* pass.d & db.)tem(3pass3$ Then *la#,k & =(= "nd )* "nd )* "nd :hile 8Checkin# i* entered is c,rrect ,r n,t )* *la#,k & =(= Then cls(;r,upB,01$ C7SCC.C7SCC_status.Te0t & 3:elc,me 3 ? usrname ? 33 -e.%ide($ [Link],.($ "lse -s#B,0(3"ither user name ,r pass.,rd is inc,rrect 3$ "nd )* S1lC,nnecti,[Link],se($ "nd Sub Private Sub /ink/abel1_/inkClicked(ByVal sender As [Link] ect! ByVal e As System.:ind,.s.<,rms./ink/abel/inkClicked"ventAr#s$ %andles /ink/abel1./inkClicked
2im adminpass As Strin# adminpass & )nputB,0(3"nter Admin Pass.,rd @ 3$.T,Strin# )* adminpass & 3yash3 Then ;r,upB,0+.Visible & True "lse -s#B,0(3pass.,rd inc,rrect3$ "nd )* "nd Sub 8sendin# t, *uncti,n t, insert value Private Sub nub1_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles [Link] )* nut1.Te0t & 33 Or nut+.Te0t & 33 Or nut>.Te0t & 33 Or nut=.Te0t & 33 Then -s#B,0(3<ill all 2etails 3$ "lse)* nut>.Te0t AB nut=.Te0t Then -s#B,0(3Pass.,rd did8t -atch3$ "lse 2im S9/Statement As Strin# & 3)6S"7T )6TO user_l,#in VA/5"S(83 ? nut1.Te0t ? 38!83 ? nut+.Te0t ? 38!83 ? nut>.Te0t ? 38$3 5ser)n*,(S9/Statement$ "nd )* "nd Sub Private Sub nut1_CeyPress(ByVal sender As Ob ect! ByVal e As System.:ind,.s.<,[Link]"ventAr#s$ %andles [Link]! nut=.CeyPress! nut>.CeyPress! nut+.CeyPress 2im hu As Strin# hu & 1> )* [Link] & 383 Then e.%andled & True "lse e.%andled & <alse "nd )* )* [Link] & hu.T,Strin# Then nut+.<,cus($ "nd )* "nd Sub Private Sub nut1_Te0tChan#ed(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles nut1.Te0tChan#ed "nd Sub Private Sub PictureB,01_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles PictureB,[Link] "nd Sub "nd Class
Private Sub "0itT,,lStrip-enu)tem_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles "0itT,,lStrip-enu)[Link] -[Link],.($ -[Link],se($ "nd Sub Private Sub Ab,utT,,lStrip-enu)tem_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Ab,utT,,lStrip-enu)[Link] C7SCC_ab,ut.-diParent & -e C7SCC_ab,[Link],.($ "nd Sub Private Sub C7SCC_/,ad(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles -yBase./,ad 8 -s#B,0(3h@3 ' -e.%ei#ht.T,Strin# ' 3DD3 ' -e.:idth.T,Strin#$ "nd Sub Private Sub AddVehicleT,,lStrip-enu)tem_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles AddVehicleT,,lStrip-enu)[Link] C7SCC_Add_Vehicles.-diParent & -e -[Link],[Link] & <alse C7SCC_Add_Vehicles.Sh,.($ "nd Sub Private Sub AddClientT,,lStrip-enu)tem_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles AddClientT,,lStrip-enu)[Link] C7SCC_Clients_detail.-diParent & -e -[Link],[Link] & <alse C7SCC_Clients_detail.Sh,.($ "nd Sub Private Sub Clients_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles [Link] "nd Sub Private Sub 7entACarT,,lStrip-enu)tem_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles 7entACarT,,lStrip-enu)[Link] C7SCC_7ent_A_Car.-diParent & -e -[Link],[Link] & <alse C7SCC_7ent_A_Car.Sh,.($ "nd Sub Private Sub 7ecievebackT,,lStrip-enu)tem_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles 7ecievebackT,,lStrip-enu)[Link] C7SCC_7eceive_back.-diParent & -e -[Link],[Link] & <alse C7SCC_7eceive_back.Sh,.($ "nd Sub Private Sub -aEe;ameT,,lStrip-enu)tem_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles -aEe;ameT,,lStrip-enu)[Link] #ame1.-diParent & -e -[Link],[Link] & <alse
#amel,ca & 3"@FCar 7ent(pr, ect$F;amesFbirdDinvaderD*lashD #ames.s.*3 /abel1.Te0t & #amel,ca #[Link],.($ "nd Sub Private Sub AimAndSh,,tT,,lStrip-enu)tem_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles AimAndSh,,tT,,lStrip-enu)[Link] #ame1.-diParent & -e -[Link],[Link] & <alse #amel,ca & 3"@FCar 7ent(pr, ect$F;amesFaimDandDsh,,tD*lashD #ames.s.*3 /abel1.Te0t & #amel,ca #[Link],.($ "nd Sub Private Sub AirBattleT,,lStrip-enu)tem_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles AirBattleT,,lStrip-enu)[Link] #ame1.-diParent & -e -[Link],[Link] & <alse #amel,ca & 3"@FCar 7ent(pr, ect$F;amesFcarDcanDracin#D*lashD #ames.s.*3 /abel1.Te0t & #amel,ca #[Link],.($ "nd Sub Private Sub BillardsT,,lStrip-enu)tem_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles BillardsT,,lStrip-enu)[Link] #ame1.-diParent & -e -[Link],[Link] & <alse #amel,ca & 3"@FCar 7ent(pr, ect$F;amesFbillardsD*lashD#ames.s.*3 /abel1.Te0t & #amel,ca #[Link],.($ "nd Sub Private Sub 2eleteVehicleT,,lStrip-enu)tem_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles 2eleteVehicleT,,lStrip-enu)[Link] delete_vehicle.-diParent & -e -[Link],[Link] & <alse delete_vehicle.Sh,.($ "nd Sub Private Sub 2eleteClientT,,lStrip-enu)tem_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles 2eleteClientT,,lStrip-enu)[Link] 2elete_Client.-diParent & -e -[Link],[Link] & <alse 2elete_Client.Sh,.($ "nd Sub Private Sub "ditVehicle7ec,rdT,,lStrip-enu)tem_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles "ditVehicle7ec,rdT,,lStrip-enu)[Link] "dit_Vehicle_7ec,rd.-diParent & -e
-[Link],[Link] & <alse "dit_Vehicle_7ec,[Link],.($ "nd Sub Private Sub SaveAsT,,lStrip-enu)tem_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles SaveAsT,,lStrip-enu)[Link] 9uick_l,,kup.-diParent & -e -[Link],[Link] & <alse 9uick_l,,[Link],.($ "nd Sub Private Sub 5nd,T,,lStrip-enu)tem_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles 5nd,T,,lStrip-enu)[Link] Vehicle_list.-diParent & -e -[Link],[Link] & <alse Vehicle_list.Sh,.($ "nd Sub Private Sub 7ed,T,,lStrip-enu)tem_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles 7ed,T,,lStrip-enu)[Link] 7ental_2etail.-diParent & -e -[Link],[Link] & <alse 7ental_2etail.Sh,.($ "nd Sub Private Sub <indCar/,cati,nT,,lStrip-enu)tem_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles <indCar/,cati,nT,,lStrip-enu)[Link] ;PS.-diParent & -e -[Link],[Link] & <alse ;[Link],.($ "nd Sub "nd Class
ADD VEHICLE
)mp,rts -yS1l.2ata.-yS1lClient Public Class C7SCC_Add_Vehicles 2im ServerStrin# As Strin# & 3Server&l,calh,st45id&r,,t4P.d&crs42atabase&yash3 2im S1lC,nnecti,n As -yS1lC,nnecti,n & 6e. -yS1lC,nnecti,n 2im db As -yS1l2ata7eader 2im cmd As -yS1lC,mmand & 6e. -yS1lC,mmand 2im st,ck_n, As )nte#er 2im picpath As Strin# 8n, need aut, increment in there in db Public Sub st,ck_inc($ S1lC,nnecti,[Link]($ 2im db1uery As Strin# db1uery & 3S"/"CT st,ck_n, <7O- car_in*,rmati,n3 cmd & 6e. -yS1lC,mmand(db1uery! S1lC,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead st,ck_n, & db.)tem(3st,ck_n,3$ ' 1 "nd :hile S1lC,nnecti,[Link],se($ "nd Sub
8insertin# data in db Public Sub car_in*,(By7e* S9/Statement As Strin#$ Try S1lC,nnecti,[Link]($ :ith cmd .C,mmandTe0t & S9/Statement .C,mmandType & C,mmandType.Te0t .C,nnecti,n & S1lC,nnecti,n ."0ecute6,n9uery($ "nd :ith S1lC,nnecti,[Link],se($ -s#B,0(36e. Car Added3$ cls1(av#b1$ cls1(av#b+$ /PB1.)ma#e & 6,thin# st,ck_inc($ /P_l,c.Te0t & 33 cdt1.Te0t & st,ck_n, S1lC,nnecti,n.2isp,se($ Catch -s#B,0("rr,rT,Strin#$ "nd Try "nd Sub Public Sub cls1(By7e* ,b As C,ntr,l$ 2im ,b 1 As C,ntr,l <,r "ach ,b 1 )n ,b .C,ntr,ls )* TypeO* ,b 1 )s Te0tB,0 Then ,b 1.Te0t & 33 "nd )* )* TypeO* ,b 1 )s C,mb,B,0 Then ,b 1.Te0t & 33 "nd )* 6e0t "nd Sub Private Sub Butt,nG_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,[Link] [Link],[Link] & True -[Link],se($ "nd Sub Private Sub C7SCC_Add_Vehicles_/,ad(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles -yBase./,ad S1lC,nnecti,n.C,nnecti,nStrin# & ServerStrin# st,ck_inc($ cdt1.Te0t & st,ck_n, "nd Sub Private Sub Butt,n=_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,n=.Click cls1(av#b1$ cls1(av#b+$ /PB1.)ma#e & 6,thin# /P_l,c.Te0t & 33 "nd Sub 8Sendin# data t, insert int, car_in*,rmati,n table Private Sub Butt,n>_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,n>.Click
2im m,del_n, As Strin# 2im re#_n, As Strin# 2im car_year As )nte#er 2im car_c,l,ur As Strin# 2im car_class As Strin# 2im car_en#ine As Strin# 2im car_rate_day As )nte#er 2im car_rate_.eekly As )nte#er 2im pic_l,c As Strin# m,del_n, & cdt>.Te0t.T,Strin# re#_n, & cdt+.Te0t.T,Strin# car_c,l,ur & cdtG.Te0t.T,Strin# car_class & cdc1.Te0t.T,Strin# car_en#ine & cdc+.Te0t.T,Strin# pic_l,c & st,ck_n, )* cdt+.Te0t & 33 Or cdt>.Te0t & 33 Or cdt=.Te0t & 33 Or cdtG.Te0t & 33 Or [Link])nde0 A ( Or cdc+.Selected)nde0 A ( Or /P_l,c.Te0t & 33 Then -s#B,0(3<ill all the details and /,ad Picture3$ "lse Try car_year & )nte#[Link](cdt=.Te0t$ car_rate_day & )nte#[Link](rt1.Te0t$ car_rate_.eekly & )nte#[Link](rt+.Te0t$ )* car_year A +(G( And car_year B 1H(( Then )* car_rate_day A& car_rate_.eekly Then 2im S9/Statement As Strin# & 3)6S"7T )6TO car_in*,rmati,n VA/5"S(83 ? st,ck_n, ? 38!83 ? re#_n, ? 38!83 ? m,del_n, ? 38!83 ? car_year ? 38!83 ? car_c,l,ur ? 38!83 ? car_class ? 38!83 ? car_en#ine ? 38!83 ? car_rate_day ? 38!83 ? car_rate_.eekly ? 38!83 ? pic_l,c ? 38!($3 car_in*,(S9/Statement$ "lse -s#B,0(32aily rent is m,re than :eekly rent I C,rrect it3$ "nd )* "lse -s#B,0(3"nter year [Link] 1H((D+(G(3$ "nd )* Catch e0 As "0cepti,n -s#B,0(3"nter inte#er data 3$ "nd Try "nd )* "nd Sub Private Sub Butt,n+_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,n+.Click /PB1.)ma#e & 6,thin# /P_l,c.Te0t & 33 "nd Sub Private Sub Butt,n1_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,[Link] AV_O<21.<ilter & 3J. p#KJ. p#3 AV_O<[Link],.2ial,#($ picpath & AV_O<21.<ile6ame
/P_l,c.Te0t & picpath /PB1.)ma#e/,cati,n & picpath "nd Sub Private Sub av#b1_"nter(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles av#b1."nter "nd Sub Private Sub Timer1_Tick(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles [Link] Anicar1./e*t & Anicar1./e*t ' + )* Anicar1./e*t B -e.:idth ' L Then Anicar1./e*t & ( "nd )* "nd Sub Private Sub Timer+_Tick(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Timer+.Tick Anicar+./e*t & Anicar+./e*t ' + )* Anicar+./e*t B -e.:idth ' L Then Anicar+./e*t & ( "nd )* "nd Sub Private Sub Anicar1_-,use%,ver(ByVal sender As Ob ect! ByVal e As System."ventAr#s$ %andles Anicar1.-,use%,ver Timer1."nabled & <alse "nd Sub Private Sub Anicar1_-,use/eave(ByVal sender As Ob ect! ByVal e As System."ventAr#s$ %andles Anicar1.-,use/eave Timer1."nabled & True "nd Sub Private Sub Anicar+_-,use%,ver(ByVal sender As Ob ect! ByVal e As System."ventAr#s$ %andles Anicar+.-,use%,ver Timer+."nabled & <alse "nd Sub Private Sub Anicar+_-,use/eave(ByVal sender As Ob ect! ByVal e As System."ventAr#s$ %andles Anicar+.-,use/eave Timer+."nabled & True "nd Sub "nd Class
CLIENT DETAILS
)mp,rts -yS1l.2ata.-yS1lClient )mp,rts System.7untime.)nter,pServices 8<,r .eb Cam Public Class C7SCC_Clients_detail 2im ServerStrin# As Strin# & 3Server&l,calh,st45id&r,,t4P.d&crs42atabase&yash3 2im S1lC,nnecti,n As -yS1lC,nnecti,n & 6e. -yS1lC,nnecti,n 2im db As -yS1l2ata7eader 2im cmd As -yS1lC,mmand & 6e. -yS1lC,mmand 2im client_id As )nte#er 2im *la#1 As )nte#er
8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDD [Link] initialisati,n C,nst :-_CAP As Sh,rt & ?%=((S C,nst :-_CAP_27)V"7_CO66"CT As )nte#er & :-_CAP ' 1( C,nst :-_CAP_27)V"7_2)SCO66"CT As )nte#er & :-_CAP ' 11 C,nst :-_CAP_"2)T_COPM As )nte#er & :-_CAP ' >( C,nst :-_CAP_S"T_P7"V)": As )nte#er & :-_CAP ' G( C,nst :-_CAP_S"T_P7"V)":7AT" As )nte#er & :-_CAP ' G+ C,nst :-_CAP_S"T_SCA/" As )nte#er & :-_CAP ' G> C,nst :S_C%)/2 As )nte#er & ?%=((((((( C,nst :S_V)S)B/" As )nte#er & ?%1((((((( C,nst S:P_6O-OV" As Sh,rt & ?%+S C,nst S:P_6OS)N" As Sh,rt & 1 C,nst S:P_6ONO72"7 As Sh,rt & ?%=S C,nst %:62_BOTTO- As Sh,rt & 1 2im i2evice As )nte#er & ( 2im h%.nd As )nte#er 2eclare <uncti,n Send-essa#e /ib 3user>+3 Alias 3Send-essa#eA3 (ByVal [Link] As )nte#er! ByVal .-s# As )nte#er! ByVal .Param As )nte#er! A-arshalAs(5nmana#[Link]$B ByVal lParam As Ob ect$ As )nte#er 2eclare <uncti,n Set:ind,.P,s /ib 3user>+3 Alias 3Set:ind,.P,s3 (ByVal [Link] As )nte#er! ByVal h:nd)nsertA*ter As )nte#er! ByVal 0 As )nte#er! ByVal y As )nte#er! ByVal c0 As )nte#er! ByVal cy As )nte#er! ByVal .<la#s As )nte#er$ As )nte#er 2eclare <uncti,n 2estr,y:ind,. /ib 3user>+3 (ByVal hnd. As )nte#er$ As B,,lean 2eclare <uncti,n capCreateCapture:ind,.A /ib 3avicap>+.dll3 (ByVal lpsE:ind,.6ame As Strin#! ByVal [Link] As )nte#er! ByVal 0 As )nte#er! ByVal y As )nte#er! ByVal n:idth As )nte#er! ByVal n%ei#ht As Sh,rt! ByVal h:ndParent As )nte#er! ByVal n)2 As )nte#er$ As )nte#er 2eclare <uncti,n cap;et2river2escripti,nA /ib 3avicap>+.dll3 (ByVal .2river As Sh,rt! ByVal lpsE6ame As Strin#! ByVal cb6ame As )nte#er! ByVal lpsEVer As Strin#! ByVal cbVer As )nte#er$ As B,,lean 8DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD DDDDDDDDDD Private 2im 2im 2im 2im 2, 1(($ Sub /,ad2evice/ist($ str6ame As Strin# & Space(1(($ strVer As Strin# & Space(1(($ b7eturn As B,,lean 0 As )nte#er & ( b7eturn & cap;et2river2escripti,nA(0! str6ame! 1((! strVer!
)* b7eturn Then lst2evices.)[Link]([Link]$ 0 '& 1 /,,p 5ntil b7eturn & <alse "nd Sub Private Sub OpenPrevie.:ind,.($ 2im i%ei#ht As )nte#er & picCapture.%ei#ht 2im i:idth As )nte#er & picCapture.:idth h%.nd & capCreateCapture:ind,.A(i2evice! :S_V)S)B/" Or :S_C%)/2! (! (! O=(! =L(! picCapture.%andle.T,)nt>+! ($ )* Send-essa#e(h%.nd! :-_CAP_27)V"7_CO66"CT! i2evice! ($ Then Send-essa#e(h%.nd! :-_CAP_S"T_SCA/"! True! ($
Send-essa#e(h%.nd! :-_CAP_S"T_P7"V)":7AT"! OO! ($ Send-essa#e(h%.nd! :-_CAP_S"T_P7"V)":! True! ($ Set:ind,.P,s(h%.nd! %:62_BOTTO-! (! (! picCapture.:idth! picCapture.%ei#ht! S:P_6O-OV" Or S:P_6ONO72"7$ "lse 2estr,y:ind,.(h%.nd$ btnSave."nabled & <alse "nd )* "nd Sub Private Sub btnSave_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles [Link] 2im data As )2ataOb ect 2im bmap As )ma#e Send-essa#e(h%.nd! :-_CAP_"2)T_COPM! (! ($ data & Clipb,ard.;et2ataOb ect($ )* data.;et2ataPresent(;etType([Link]#.Bitmap$$ Then bmap & CType(data.;et2ata(;etType([Link]#.Bitmap$$! )ma#e$ picCapture.)ma#e & bmap Cl,sePrevie.:ind,.($ btnSave."nabled & <alse )* s*d)ma#[Link],.2ial,# & 2ial,#[Link] Then [Link](s*d)ma#e.<ile6ame! )ma#in#.)ma#e<,[Link]$ "nd )* "nd )* Clipb,[Link]($ picCapture.)ma#e & 6,thin# ppb1.)ma#e/,cati,n & s*d)ma#e.<ile6ame check.Te0t & s*d)ma#e.<ile6ame.T,Strin# "nd Sub Private Sub Cl,sePrevie.:ind,.($ Send-essa#e(h%.nd! :-_CAP_27)V"7_2)SCO66"CT! i2evice! ($ 2estr,y:ind,.(h%.nd$ "nd Sub Private Sub Butt,n+_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,n+.Click )* *la#1 & ( Then OpenPrevie.:ind,.($ *la#1 & 1 "lse Cl,sePrevie.:ind,.($ *la#1 & ( "nd )* btnSave."nabled & True "nd Sub Public Sub cls1(By7e* ,b As C,ntr,l$ 2im ,b 1 As C,ntr,l <,r "ach ,b 1 )n ,b .C,ntr,ls )* TypeO* ,b 1 )s Te0tB,0 Then ,b 1.Te0t & 33 "nd )* )* TypeO* ,b 1 )s C,mb,B,0 Then ,b 1.Te0t & 33 "nd )* )* TypeO* ,b 1 )s PictureB,0 Then ,b [Link]#r,und)ma#e & 6,thin# "nd )*
6e0t "nd Sub Public Sub client_inc($ S1lC,nnecti,[Link]($ 2im db1uery As Strin# db1uery & 3S"/"CT client_id <7O- client_in*,rmati,n3 cmd & 6e. -yS1lC,mmand(db1uery! S1lC,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead client_id & db.)tem(3client_id3$ ' 1 "nd :hile S1lC,nnecti,[Link],se($ "nd Sub Public Sub client_in*,(By7e* S9/Statement As Strin#$ Try S1lC,nnecti,[Link]($ :ith cmd .C,mmandTe0t & S9/Statement .C,mmandType & C,mmandType.Te0t .C,nnecti,n & S1lC,nnecti,n ."0ecute6,n9uery($ "nd :ith S1lC,nnecti,[Link],se($ -s#B,0(36e. Client Added3$ cls1(pi#b1$ cls1(ci#b1$ ppb1.)ma#e & 6,thin# client_inc($ act1.Te0t & client_id S1lC,nnecti,n.2isp,se($ Catch -s#B,0("rr,rT,Strin#$ "nd Try "nd Sub Private Sub Butt,n=_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,n=.Click cls1(pi#b1$ cls1(ci#b1$ ppb1.)ma#e & 6,thin# "nd Sub Private Sub C7SCC_Clients_detail_/,ad(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles -yBase./,ad /,ad2evice/ist($ S1lC,nnecti,n.C,nnecti,nStrin# & ServerStrin# *la#1 & ( client_inc($ act1.Te0t & client_id "nd Sub Private Sub Butt,n>_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,n>.Click 2im *ull_name As Strin# 2im d_,_b As Strin# 2im p_,_b As Strin# 2im p_a As Strin# 2im state As Strin# 2im c,untry As Strin# 2im pass_n, As Strin# 2im m,b_n, As )nte#er
2im e_id As Strin# 2im im#_l,c As Strin# *ull_name & pit1.Te0t.T,Strin# d_,_b & d,[Link])tem ' 3D3 ' d,bc+.Selected)tem ' 3D3 ' d,bc>.Selected)tem p_,_b & pit>.Te0t.T,Strin# p_a & pit=.Te0t.T,Strin# state & pitG.Te0t.T,Strin# c,untry & pitO.Te0t.T,Strin# pass_n, & pitH.Te0t.T,Strin# e_id & cit+.Te0t ' 3P3 ' cit>.Te0t im#_l,c & client_id )* pit1.Te0t & 33 Or pit>.Te0t & 33 Or pit=.Te0t & 33 Or pitG.Te0t & 33 Or pitO.Te0t & 33 Or pitH.Te0t & 33 Or cit1.Te0t & 33 Or cit+.Te0t & 33 Or cit>.Te0t & 33 Or d,[Link])nde0 A ( Or d,bc+.Selected)nde0 A ( Or d,bc>.Selected)nde0 A ( Or check.Te0t & 33 Then -s#B,0(3<ill all details and l,ad ur pic 3$ "lse Try m,b_n, & )nte#[Link](cit1.Te0t$ 2im S9/Statement As Strin# & 3)6S"7T )6TO client_in*,rmati,n VA/5"S (83 ? client_id ? 38!83 ? *ull_name ? 38!83 ? d_,_b ? 38!83 ? p_,_b ? 38!83 ? p_a ? 38!83 ? state ? 38!83 ? c,untry ? 38!83 ? pass_n, ? 38!83 ? m,b_n, ? 38!83 ? e_id ? 38!83 ? im#_l,c ? 38$3 client_in*,(S9/Statement$ Catch e0 As "0cepti,n -s#B,0(3"nter )nte#er data in m,b *ield 3$ "nd Try "nd )* "nd Sub Private Sub Butt,nG_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,[Link] [Link],[Link] & True -[Link],se($ "nd Sub Private Sub ppt1_Tick(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles [Link] alert./e*t & alert./e*t ' G )* alert./e*t & -e.:idth Then alert./e*t & ( "nd )* "nd Sub "nd Class
DELETE CLIENT
)mp,rts -yS1l.2ata.-yS1lClient Public Class 2elete_Client 2im serverstrin# As Strin# & 3Server&l,calh,st45id&r,,t4P.d&crs42atabase&yash3 2im s1lc,nnecti,n As -yS1lC,nnecti,n & 6e. -yS1lC,nnecti,n 2im db As -yS1l2ata7eader 2im cmd As -yS1lC,mmand & 6e. -yS1lC,mmand 2im client_ima#e_l,cati,n As Strin# & 3"@FCar 7ent(pr, ect$F)ma#esFClient_)ma#eF3
2im *la#1 As )nte#er Public Sub l,ad_client(ByVal cl_id As )nte#er$ s1lc,nnecti,[Link]($ 2im db1uery As Strin# & 3S"/"CT J <7O- client_in*,rmati,n3 cmd & 6e. -yS1lC,mmand(db1uery! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead )* cl_id & db.)tem(3client_id3$ Then cit1.Te0t & db.)tem(3client_id3$ cit+.Te0t & db.)tem(3*ull_name3$ cit>.Te0t & db.)tem(3date_,*_birth3$ cit=.Te0t & db.)tem(3passp,rt_n,3$ citG.Te0t & db.)tem(3m,bile_n,3$ citO.Te0t & db.)tem(3email_id3$ citH.Te0t & db.)tem(3permanent_address3$ cip1./,ad(client_ima#e_l,cati,n ' db.)tem(3client_picture3$ ' 3.bmp3$ "nd )* "nd :hile s1lc,nnecti,[Link],se($ "nd Sub Public Sub del_client_list($ 2im s1lstrin# As Strin# s1lstrin# & 32"/"T" <7O- client_in*,rmati,n .here client_id & 83 ? cit1.Te0t ? 38 3 2im s1lstrin#+ As Strin# s1lstrin#+ & 3S"/"CT client_id <7O- client_in*,rmati,n :%"7" client_id n,t in(S"/"CT client_id <7O- rent_car$ 3 *la#1 & ( Try s1lc,nnecti,[Link]($ cmd & 6e. -yS1lC,mmand(s1lstrin#+! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead )* Te0tB,01.Te0t & db.)tem(3client_id3$ Then *la#1 & 1 "0it :hile "nd )* "nd :hile s1lc,nnecti,[Link],se($ s1lc,nnecti,[Link]($ )* *la#1 & 1 Then :ith cmd .C,mmandTe0t & s1lstrin# .C,mmandType & C,mmandType.Te0t .C,nnecti,n & s1lc,nnecti,n ."0ecute6,n9uery($ "nd :ith -s#B,0(3Success3$ -[Link],se($ [Link],[Link] & True "lse -s#B,0(3This Client %ired S,me Cars ! C,uld 6,t Be 2eletedIIIIIIII3$ "nd )* s1lc,nnecti,[Link],se($ s1lc,nnecti,n.2isp,se($ Catch
-s#B,0("rr,rT,Strin#$ "nd Try "nd Sub Private Sub Te0tB,01_Cey2,.n(ByVal sender As Ob ect! ByVal e As System.:ind,.s.<,[Link]"ventAr#s$ %andles Te0tB,01.Cey2,.n )* [Link],de & Ceys."nter Then *la#1 & ( s1lc,nnecti,[Link]($ 2im db1uery As Strin# & 3S"/"CT client_id <7Oclient_in*,rmati,n 3 cmd & 6e. -yS1lC,mmand(db1uery! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead )* Te0tB,01.Te0t & db.)tem(3client_id3$ Then *la#1 & 1 "0it :hile "nd )* "nd :hile e.%andled & True s1lc,nnecti,[Link],se($ )* *la#1 & 1 Then ci#[Link] & True l,ad_client(Te0tB,01.Te0t$ "lse ci#[Link] & <alse -s#B,0(3Client n,t *,und3$ "nd )* "nd )* "nd Sub Private Sub Client_del_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Client_del.Click 2im B,0 As -s#B,07esult )* ci#[Link] & True Then B,0 & -s#B,0(3Are M,u Sure3! -s#B,0Style.Mes6,$ )* B,0 & -s#B,[Link] Then del_client_list($ "nd )* "lse -s#B,0(36, Client T, 2eleteIII3$ "nd )* "nd Sub Private Sub 2elete_Client_/,ad(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles -yBase./,ad s1lc,nnecti,n.C,nnecti,nStrin# & serverstrin# "nd Sub Private Sub Butt,n+_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,n+.Click -[Link],se($ [Link],[Link] & True "nd Sub "nd Class
DELETE RECORD
)mp,rts -yS1l.2ata.-yS1lClient Public Class delete_vehicle
2im serverstrin# As Strin# & 3Server&l,calh,st45id&r,,t4P.d&crs42atabase&yash3 2im s1lc,nnecti,n As -yS1lC,nnecti,n & 6e. -yS1lC,nnecti,n 2im db As -yS1l2ata7eader 2im cmd As -yS1lC,mmand & 6e. -yS1lC,mmand 2im *la#1 As )nte#er 2im car_ima#e_l,cati,n As Strin# & 3"@FCar 7ent(pr, ect$F)ma#esF3 Public Sub delete_car($ 2im s1l1uery As Strin# 2im s1l1uery+ As Strin# s1l1uery & 32"/"T" <7O- car_in*,rmati,n .here st,ck_n,&83 ? Te0tB,01.Te0t ? 383 s1l1uery+ & 3S"/"CT st,ck_n, *r,m car_in*,rmati,n .here st,ck_n, n,t in (S"/"CT st,ck_n, *r,m rent_car$3 *la#1 & ( Try s1lc,nnecti,[Link]($ cmd & 6e. -yS1lC,mmand(s1l1uery+! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead )* Te0tB,01.Te0t & db.)tem(3st,ck_n,3$ Then *la#1 & 1 "0it :hile "nd )* "nd :hile s1lc,nnecti,[Link],se($ s1lc,nnecti,[Link]($ )* *la#1 & 1 Then :ith cmd .C,mmandTe0t & s1l1uery .C,mmandType & C,mmandType.Te0t .C,nnecti,n & s1lc,nnecti,n ."0ecute6,n9uery($ "nd :ith -s#B,0(3Success3$ dr#[Link] & <alse cdt1.Te0t & 33 "lse -s#B,0(3This car is ,n hireII c,uld n,t be deleted3$ "nd )* s1lc,nnecti,[Link],se($ s1lc,nnecti,n.2isp,se($ Catch -s#B,0("rr,rT,Strin#$ "nd Try "nd Sub Private Sub Te0tB,01_Cey2,.n(ByVal sender As Ob ect! ByVal e As System.:ind,.s.<,[Link]"ventAr#s$ %andles Te0tB,01.Cey2,.n )* [Link] & Ceys."nter Then *la#1 & ( s1lc,nnecti,[Link]($ 2im db1uery As Strin# & 3S"/"CT st,ck_n, <7O- car_in*,rmati,n 3 cmd & 6e. -yS1lC,mmand(db1uery! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead )* Te0tB,01.Te0t & db.)tem(3st,ck_n,3$ Then *la#1 & 1 "0it :hile
"nd )* "nd :hile e.%andled & True s1lc,nnecti,[Link],se($ )* *la#1 & 1 Then dr#[Link] & True l,ad_car(Te0tB,01.Te0t$ "lse dr#[Link] & <alse -s#B,0(3Car n,t *,und3$ cdt1.Te0t & 33 "nd )* "nd )* "nd Sub Public Sub l,ad_car(ByVal cl_id As )nte#er$ s1lc,nnecti,[Link]($ 2im db1uery As Strin# & 3Select J *r,m car_in*,rmati,n3 cmd & 6e. -yS1lC,mmand(db1uery! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead )* cl_id & db.)tem(3st,ck_n,3$ Then cdt1.Te0t & db.)tem(3st,ck_n,3$ cdt+.Te0t & db.)tem(3re#_n,3$ cdt>.Te0t & db.)tem(3m,del3$ cdt=.Te0t & db.)tem(3year3$ cdtG.Te0t & db.)tem(3c,l,ur3$ cdtO.Te0t & db.)tem(3class3$ cdtH.Te0t & db.)tem(3en#ine3$ rt1.Te0t & db.)tem(3rate_per_day3$ rt+.Te0t & db.)tem(3rate_.eekly3$ drpb1./,ad(car_ima#e_l,cati,n ' db.)tem(3st,ck_n,3$.T,Strin# ' 3. p#3$ "0it :hile "nd )* "nd :hile s1lc,nnecti,[Link],se($ "nd Sub Private Sub Butt,n1_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,[Link] -[Link],se($ [Link],[Link] & True "nd Sub Private Sub delete_vehicle_/,ad(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles -yBase./,ad s1lc,nnecti,n.C,nnecti,nStrin# & serverstrin# "nd Sub Private Sub Te0tB,01_Te0tChan#ed(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Te0tB,01.Te0tChan#ed "nd Sub Private Sub Butt,n+_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,n+.Click )* cdt1.Te0t AB 33 Then 2im b,0 As -s#B,07esult b,0 & -s#B,0(3Are y,u sure3! -s#B,0Style.Mes6,$
)* b,0 & -s#B,[Link] Then delete_car($ "nd )* "lse -s#B,0(36, Car Selected IIIIIIIIIII3$ "nd )* "nd Sub "nd Class
cdt>.Te0t & db.)tem(3m,del3$ cdt=.Te0t & db.)tem(3year3$ cdtG.Te0t & db.)tem(3c,l,ur3$ cdc1.Te0t & db.)tem(3class3$ cdc+.Te0t & db.)tem(3en#ine3$ rt1.Te0t & db.)tem(3rate_per_day3$ rt+.Te0t & db.)tem(3rate_.eekly3$ drpb1./,ad(car_ima#e_l,cati,n ' db.)tem(3st,ck_n,3$.T,Strin# ' 3. p#3$ "0it :hile "nd )* "nd :hile s1lc,nnecti,[Link],se($ "nd Sub Private Sub "dit_Vehicle_7ec,rd_/,ad(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles -yBase./,ad s1lc,nnecti,n.C,nnecti,nStrin# & serverstrin# "nd Sub Private Sub Cl,se1_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Cl,[Link] -[Link],se($ [Link],[Link] & True "nd Sub Public Sub car_save(By7e* S9/Statement As Strin#$ Try s1lc,nnecti,[Link]($ :ith cmd .C,mmandTe0t & S9/Statement .C,mmandType & C,mmandType.Te0t .C,nnecti,n & s1lc,nnecti,n ."0ecute6,n9uery($ "nd :ith s1lc,nnecti,[Link],se($ -s#B,0(37ec,rd Success*ully "dited3$ dr#[Link] & <alse cdt1.Te0t & 33 s1lc,nnecti,n.2isp,se($ Catch -s#B,0("rr,rT,Strin#$ "nd Try "nd Sub Public Sub edit_car($ 2im m,del_n, As Strin# 2im re#_n, As Strin# 2im car_year As )nte#er 2im car_c,l,ur As Strin# 2im car_class As Strin# 2im car_en#ine As Strin# 2im car_rate_day As )nte#er 2im car_rate_.eekly As )nte#er 8 2im pic_l,c As Strin# m,del_n, & cdt>.Te0t.T,Strin# re#_n, & cdt+.Te0t.T,Strin# car_c,l,ur & cdtG.Te0t.T,Strin# car_class & cdc1.Te0t.T,Strin# car_en#ine & cdc+.Te0t.T,Strin# 8 pic_l,c & st,ck_n,
)* cdt+.Te0t & 33 Or cdt>.Te0t & 33 Or cdt=.Te0t & 33 Or cdtG.Te0t & 33 Or [Link])nde0 A ( Or cdc+.Selected)nde0 A ( Or /P_l,c.Te0t & 33 Then -s#B,0(3<ill all the details and /,ad Picture3$ "lse Try car_year & )nte#[Link](cdt=.Te0t$ car_rate_day & )nte#[Link](rt1.Te0t$ car_rate_.eekly & )nte#[Link](rt+.Te0t$ )* car_year A +(G( And car_year B 1H(( Then )* car_rate_day A& car_rate_.eekly Then 2im S9/Statement As Strin# & 35P2AT" car_in*,rmati,n S"T re#_n,&83 ? re#_n, ? 38!m,del&83 ? m,del_n, ? 38!year&83 ? car_year ? 38!c,l,ur&83 ? car_c,l,ur ? 38!class&83 ? car_class ? 38!en#ine&83 ? car_en#ine ? 38!rate_per_day&83 ? car_rate_day ? 38!rate_.eekly&83 ? car_rate_.eekly ? 38 :%"7" st,ck_n,&83 ? Te0tB,01.Te0t ? 383 car_save(S9/Statement$ "lse -s#B,0(32aily rent is m,re than :eekly rent I C,rrect it3$ "nd )* "lse -s#B,0(3"nter year [Link] 1H((D+(G(3$ "nd )* Catch e0 As "0cepti,n -s#B,0(3"nter inte#er data 3$ "nd Try "nd )* "nd Sub Private Sub Save_rec,rd_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Save_rec,[Link] )* cdt1.Te0t AB 33 Then 2im b,0 As -s#B,07esult b,0 & -s#B,0(3Are y,u sure3! -s#B,0Style.Mes6,$ )* b,0 & -s#B,[Link] Then edit_car($ "lse dr#[Link] & <alse cdt1.Te0t & 33 "nd )* "lse -s#B,0(36, Car Selected IIIIIIIIIII3$ "nd )* "nd Sub "nd Class
GAME
Public Class #ame1 )nherits System.:ind,.s.<,rms.<,rm Private Sub Butt,n1_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,[Link] :ith <lashOb .St,p($
.-,vie & C7SCC./abel1.Te0t .Play($ "nd :ith "nd Sub Private Sub Butt,n>_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,n>.Click <lashOb .2isp,se($ -[Link],se($ [Link],[Link] & True "nd Sub "nd Class
QUICK LOOKUP
)mp,rts -yS1l.2ata.-yS1lClient Public Class 9uick_l,,kup 2im serverstrin# As Strin# & 3Server&l,calh,st45id&r,,t4P.d&crs42atabase&yash3 2im s1lc,nnecti,n As -yS1lC,nnecti,n & 6e. -yS1lC,nnecti,n 2im db As -yS1l2ata7eader 2im cmd As -yS1lC,mmand & 6e. -yS1lC,mmand Private Sub cl,se1_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles cl,[Link] -[Link],se($ [Link],[Link] & True "nd Sub Private Sub 9uick_l,,kup_/,ad(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles -yBase./,ad Try s1lc,nnecti,n.C,nnecti,nStrin# & serverstrin# s1lc,nnecti,[Link]($ 2im db1uery As Strin# & 3S"/"CT J <7O- rent_car3 cmd & 6e. -yS1lC,mmand(db1uery! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead /istB,01.)[Link](db.)tem(3st,ck_n,3$$ /istB,0+.)[Link](db.)tem(3client_id3$$ "nd :hile s1lc,nnecti,[Link],se($ Catch -s#B,0("rr,rT,Strin#$ "nd Try "nd Sub "nd Class
RECEIVE BACK
)mp,rts -yS1l.2ata.-yS1lClient Public Class C7SCC_7eceive_back 2im serverstrin# As Strin# & 3Server&l,calh,st45id&r,,t4P.d&crs42atabase&yash3 2im s1lc,nnecti,n As -yS1lC,nnecti,n & 6e. -yS1lC,nnecti,n 2im db As -yS1l2ata7eader 2im cmd As -yS1lC,mmand & 6e. -yS1lC,mmand
2im *la#1 As )nte#er 2im daily_char#e As )nte#er 2im client_ima#e_l,cati,n As Strin# & 3"@FCar 7ent(pr, ect$F)ma#esFClient_)ma#eF3 Public Sub l,ad_client(ByVal cl_id As )nte#er$ s1lc,nnecti,[Link]($ 2im db1uery As Strin# & 3S"/"CT J <7O- client_in*,rmati,n3 cmd & 6e. -yS1lC,mmand(db1uery! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead )* cl_id & db.)tem(3client_id3$ Then cit1.Te0t & db.)tem(3client_id3$ cit+.Te0t & db.)tem(3*ull_name3$ cit>.Te0t & db.)tem(3date_,*_birth3$ cit=.Te0t & db.)tem(3passp,rt_n,3$ citG.Te0t & db.)tem(3m,bile_n,3$ citO.Te0t & db.)tem(3email_id3$ citH.Te0t & db.)tem(3permanent_address3$ cip1./,ad(client_ima#e_l,cati,n ' db.)tem(3client_picture3$ ' 3.bmp3$ "nd )* "nd :hile s1lc,nnecti,[Link],se($ "nd Sub Public Sub l,ad_car(ByVal cl_id As )nte#er$ c,rl1.)[Link]($ s1lc,nnecti,[Link]($ 2im db1uery As Strin# & 3Select J *r,m rent_car3 cmd & 6e. -yS1lC,mmand(db1uery! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead )* cl_id & db.)tem(3client_id3$ Then c,rl1.)[Link](db.)tem(3st,ck_n,3$$ "nd )* "nd :hile s1lc,nnecti,[Link],se($ s1lc,nnecti,[Link]($ 2im db11uery As Strin# & 3Select J *r,m rent_car3 cmd & 6e. -yS1lC,mmand(db11uery! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead )* cl_id & db.)tem(3client_id3$ Then rbdl1.Te0t & db.)tem(3receive_date3$ "nd )* "nd :hile s1lc,nnecti,[Link],se($ "nd Sub Public Sub del_car_list($ 2im s1lstrin# As Strin# s1lstrin# & 32"/"T" <7O- rent_car .here client_id & 83 ? cit1.Te0t ? 38 3 Try s1lc,nnecti,[Link]($ :ith cmd .C,mmandTe0t & s1lstrin# .C,mmandType & C,mmandType.Te0t .C,nnecti,n & s1lc,nnecti,n ."0ecute6,n9uery($
"nd :ith -s#B,0(3Success3$ s1lc,nnecti,[Link],se($ s1lc,nnecti,n.2isp,se($ -[Link],se($ [Link],[Link] & True Catch -s#B,0("rr,rT,Strin#$ "nd Try "nd Sub Private Sub Te0tB,01_Cey2,.n(ByVal sender As Ob ect! ByVal e As System.:ind,.s.<,[Link]"ventAr#s$ %andles Te0tB,01.Cey2,.n )* [Link],de & Ceys."nter Then *la#1 & ( s1lc,nnecti,[Link]($ 2im l As TimeSpan 2im db1uery As Strin# & 3S"/"CT client_id <7O- rent_car 3 cmd & 6e. -yS1lC,mmand(db1uery! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead )* Te0tB,01.Te0t & db.)tem(3client_id3$ Then *la#1 & 1 "0it :hile "nd )* "nd :hile e.%andled & True s1lc,nnecti,[Link],se($ )* *la#1 & 1 Then ci#[Link] & True l,ad_client(Te0tB,01.Te0t$ c,r#[Link] & True l,ad_car(Te0tB,01.Te0t$ [Link] & True yrl+.Visible & True 8 Calculati,n ,* days 8is late ,r n,t l & 2ate.6,. D [Link](rbdl1.Te0t$ )* l.2ays A ( Then yrl1.Te0t & 3 M,u are 3 ? (l.2ays J D1$ ? 3 2ays "arly 3 "lse)* l.2ays B ( Then yrl1.Te0t & 3 M,u are 3 ? l.2ays ? 3 2ays /ate 3 )* l.2ays A > Then yrl+.Te0t & 3 M,u Pay <ine O* 3 ? l.2ays J =(( ? 37upees3 "nd )* )* l.2ays A O And l.2ays B > Then yrl+.Te0t & 3 M,u Pay <ine O* 3 ? l.2ays J G(( ? 37upees3 "nd )* )* l.2ays B O Then yrl+.Te0t & 3 M,u Pay <ine O* 3 ? l.2ays J L(( ? 37upees3 "nd )* "lse)* l.2ays & ( And l.%,urs A += Then yrl1.Te0t & 3M,u are ,n time 3 "nd )* "lse
ci#[Link] & <alse c,r#[Link] & <alse [Link] & <alse yrl+.Visible & <alse -s#B,0(3Client n,t *,und3$ "nd )* "nd )* "nd Sub Private Sub C7SCC_7eceive_back_/,ad(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles -yBase./,ad s1lc,nnecti,n.C,nnecti,nStrin# & serverstrin# "nd Sub Private Sub Butt,n+_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,n+.Click -[Link],se($ [Link],[Link] & True "nd Sub Private Sub Butt,n1_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,[Link] 2im B,0 As -s#B,07esult )* ci#[Link] & True Then B,0 & -s#B,0(3Are M,u Sure3! -s#B,0Style.Mes6,$ )* B,0 & -s#B,[Link] Then del_car_list($ "nd )* "lse -s#B,0(36, Client III3$ "nd )* "nd Sub "nd Class
RENT A CAR
)mp,rts -yS1l.2ata.-yS1lClient Public Class C7SCC_7ent_A_Car 2im ServerStrin# As Strin# & 3Server&l,calh,st45id&r,,t4P.d&crs42atabase&yash3 2im s1lc,nnecti,n As -yS1lC,nnecti,n & 6e. -yS1lC,nnecti,n 2im db As -yS1l2ata7eader 2im cmd As -yS1lC,mmand & 6e. -yS1lC,mmand 2im client_ima#e_l,cati,n As Strin# & 3"@FCar 7ent(pr, ect$F)ma#esFClient_)ma#eF3 2im car_ima#e_l,cati,n As Strin# & 3"@FCar 7ent(pr, ect$F)ma#esF3 2im .eek_n,! day_n, As )nte#er 2im datest As 2ate & 2ate.6,. Private Sub 7ent_A_Car_/,ad(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles -yBase./,ad s1lc,nnecti,n.C,nnecti,nStrin# & ServerStrin# date_l1.Te0t & <,rmat(datest! 3yyyyD--Ddd3$ "nd Sub Private Sub Butt,n1_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,[Link]
s1lc,nnecti,[Link]($ 2im db1uery As Strin# & 3S"/"CT *ull_name *r,m client_in*,rmati,n .here client_id n,t in(select client_id *r,m rent_car$3 cmd & 6e. -yS1lC,mmand(db1uery! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead cnlb.)[Link](db.)tem(3*ull_name3$$ "nd :hile s1lc,nnecti,[Link],se($ "nd Sub Public Sub l,ad_client($ cip1.)ma#e & 6,thin# s1lc,nnecti,[Link]($ 2im db1uery As Strin# & 3S"/"CT J *r,m client_in*,rmati,n .here client_id n,t in (select client_id *r,m rent_car$3 cmd & 6e. -yS1lC,mmand(db1uery! s1lc,nnecti,n$ db & cmd."0ecute7eader Try :hile db.7ead )* [Link])tem & db.)tem(3*ull_name3$ Then cit1.Te0t & db.)tem(3client_id3$ cit+.Te0t & db.)tem(3*ull_name3$ cit>.Te0t & db.)tem(3date_,*_birth3$ cit=.Te0t & db.)tem(3passp,rt_n,3$ citG.Te0t & db.)tem(3m,bile_n,3$ citO.Te0t & db.)tem(3email_id3$ citH.Te0t & db.)tem(3permanent_address3$ cip1./,ad(client_ima#e_l,cati,n ' db.)tem(3client_picture3$ ' 3.bmp3$ "nd )* "nd :hile Catch -s#B,0(3)ma#e ,* client n,t *,und 3$ "nd Try s1lc,nnecti,[Link],se($ "nd Sub Public Sub l,ad_carlist($ s1lc,nnecti,[Link]($ 2im db1uery As Strin# & 3S"/"CT J *r,m car_in*,rmati,n .here st,ck_n, n,t in (select st,ck_n, *r,m rent_car$3 cmd & 6e. -yS1lC,mmand(db1uery! s1lc,nnecti,n$ db & cmd."0ecute7eader Try :hile db.7ead )* [Link])tem & db.)tem(3st,ck_n,3$ Then acpb1./,ad(car_ima#e_l,cati,n ' db.)tem(3picture3$ ' 3. p#3$ "nd )* "nd :hile Catch -s#B,0(3)ma#e ,* car n,t *,und3$ "nd Try s1lc,nnecti,[Link],se($ "nd Sub Private Sub Butt,n+_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,n+.Click -[Link],se($ [Link],[Link] & True
"nd Sub Private Sub cnlb_-,use2,ubleClick(ByVal sender As Ob ect! ByVal e As System.:ind,.s.<,rms.-,use"ventAr#s$ %andles cnlb.-,use2,ubleClick l,ad_client($ "nd Sub Public Sub insert_car_rent(By7e* S9/Statement As Strin#$ Try s1lc,nnecti,[Link]($ :ith cmd .C,mmandTe0t & S9/Statement .C,mmandType & C,mmandType.Te0t .C,nnecti,n & s1lc,nnecti,n ."0ecute6,n9uery($ "nd :ith s1lc,nnecti,[Link],se($ s1lc,nnecti,n.2isp,se($ Catch -s#B,0("rr,rT,Strin#$ "nd Try "nd Sub Public Sub disp_avail_car($ 82isplayin# available cars t, avl1 list b,0 s1lc,nnecti,[Link]($ 2im db1uery As Strin# & 3S"/"CT J *r,m car_in*,rmati,n .here st,ck_n, n,t in (select st,ck_n, *r,m rent_car$3 cmd & 6e. -yS1lC,mmand(db1uery! s1lc,nnecti,n$ db & cmd."0ecute7eader Try :hile db.7ead avl1.)[Link](db.)tem(3st,ck_n,3$$ avl+.)[Link](db.)tem(3rate_per_day3$$ avl>.)[Link](db.)tem(3rate_.eekly3$$ "nd :hile Catch -s#B,0(36, Car Available3$ "nd Try s1lc,nnecti,[Link],se($ "nd Sub Private Sub Butt,nG_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,[Link] disp_avail_car($ "nd Sub Private Sub avl1_Selected)nde0Chan#ed(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles [Link])nde0Chan#ed l,ad_carlist($ "nd Sub Private Sub Butt,n>_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,n>.Click 8Addin# cars t, the rllb car list 2im num As )nte#er num & rllb1.)tems.C,unt 2im *la#1 As )nte#er & ( Try )* num B ( Then :hile num B (
"lse
)* [Link])tem & rllb1.)tems(num D 1$ Then *la#1 & ( num & ( "lse *la#1 & 1 "nd )* num & num D 1 "nd :hile
rllb1.)[Link]([Link])tem$ *la#1 & + "nd )* )* <la#1 & 1 Then rllb1.)[Link]([Link])tem$ "nd )* )* *la#1 & ( Then -s#B,0(3Already Added3$ "nd )* Catch -s#B,0("rr,rT,Strin#$ "nd Try "nd Sub Private Sub Butt,n=_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,n=.Click rllb1.)tems.7em,ve([Link])tem$ "nd Sub Private Sub Butt,nO_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,[Link] 2im n As )nte#er n & ( 2im num As )nte#er 2im S9/Statement As Strin# 2im startdate As Strin# 2im enddate As Strin# 2im t As TimeSpan 2im B,0 As -s#B,07esult startdate & date_l1.Te0t enddate & <,rmat([Link].2ate! 3yyyyD--Ddd3$ 8*indin# t,tal time t & [Link](enddate$ D [Link](startdate$ .eek_n, & -[Link](t.2ays Q H$ day_n, & t.2ays D (.eek_n, J H$ )* cit1.Te0t & 33 Then -s#B,0(3Select a Client3$ "lse )* rllb1.)tems.C,unt A 1 Then -s#B,0(3Select any car3$ "lse B,0 & -s#B,0(3Are M,u Sure3! -s#B,0Style.Mes6,$ )* t.2ays B ( Then )* B,0 & -s#B,[Link] Then num & rllb1.)tems.C,unt 8)nsertin# data int, the rent_car :hile n A num
S9/Statement & 3)6S"7T )6TO rent_car VA/5"S(83 ? cit1.Te0t ? 38!83 ? rllb1.)tems(n$ ? 38!83 ? .eek_n, ? 38!83 ? day_n, ? 38!83 ? startdate ? 38!83 ? enddate ? 38$3 insert_car_rent(S9/Statement$ n & n ' 1 "nd :hile -s#B,0(3d,ne I :e are m,vin# t, bill desk3$ 8cl,sin# and m,ve t, parent Bill.client_idl1.Te0t & cit1.Te0t Bill.bdp1.)ma#e & cip1.)ma#e Bill.dl1.Te0t & day_n, Bill..l1.Te0t & .eek_n, -[Link],se($ [Link],.($ "lse -s#B,0(3S,rry3$ "nd )* "lse -s#B,0(3"nter Valid 2ate 3$ "nd )* "nd )* "nd )* "nd Sub "nd Class
RENTAL DETAIL
)mp,rts -yS1l.2ata.-yS1lClient Public Class 7ental_2etail 2im serverstrin# As Strin# & 3Server&l,calh,st45id&r,,t4P.d&crs42atabase&yash3 2im s1lc,nnecti,n As -yS1lC,nnecti,n & 6e. -yS1lC,nnecti,n 2im db As -yS1l2ata7eader 2im cmd As -yS1lC,mmand & 6e. -yS1lC,mmand 2im client_ima#e_l,cati,n As Strin# & 3"@FCar 7ent(pr, ect$F)ma#esFClient_)ma#eF3 2im car_ima#e_l,cati,n As Strin# & 3"@FCar 7ent(pr, ect$F)ma#esF3 2im *la#1 As )nte#er Private Sub Butt,n1_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,[Link] -[Link],se($ [Link],[Link] & True "nd Sub Public Sub l,ad_car(ByVal cl_id As )nte#er$ s1lc,nnecti,[Link]($ 2im db1uery As Strin# & 3Select J *r,m car_in*,rmati,n3 cmd & 6e. -yS1lC,mmand(db1uery! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead )* cl_id & db.)tem(3st,ck_n,3$ Then cdt1.Te0t & db.)tem(3st,ck_n,3$ cdt+.Te0t & db.)tem(3re#_n,3$ cdt>.Te0t & db.)tem(3m,del3$ cdt=.Te0t & db.)tem(3year3$ cdtG.Te0t & db.)tem(3c,l,ur3$ cdtO.Te0t & db.)tem(3class3$ cdtH.Te0t & db.)tem(3en#ine3$
rt1.Te0t & db.)tem(3rate_per_day3$ rt+.Te0t & db.)tem(3rate_.eekly3$ drpb1./,ad(car_ima#e_l,cati,n ' db.)tem(3st,ck_n,3$.T,Strin# ' 3. p#3$ "0it :hile "nd )* "nd :hile s1lc,nnecti,[Link],se($ "nd Sub Public Sub l,ad_client(ByVal cl_id As )nte#er$ s1lc,nnecti,[Link]($ 2im db1uery As Strin# & 3S"/"CT J <7O- client_in*,rmati,n :%"7" client_id &(S"/"CT client_id <7O- rent_car :%"7" st,ck_n,&83 ? cl_id ? 38$3 cmd & 6e. -yS1lC,mmand(db1uery! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead 8)* cl_id & db.)tem(3client_id3$ Then cit1.Te0t & db.)tem(3client_id3$ cit+.Te0t & db.)tem(3*ull_name3$ cit>.Te0t & db.)tem(3date_,*_birth3$ cit=.Te0t & db.)tem(3passp,rt_n,3$ citG.Te0t & db.)tem(3m,bile_n,3$ citO.Te0t & db.)tem(3email_id3$ citH.Te0t & db.)tem(3permanent_address3$ cip1./,ad(client_ima#e_l,cati,n ' db.)tem(3client_picture3$ ' 3.bmp3$ 8"nd )* "nd :hile s1lc,nnecti,[Link],se($ "nd Sub Private Sub 7ental_2etail_/,ad(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles -yBase./,ad s1lc,nnecti,n.C,nnecti,nStrin# & serverstrin# 2im 1uery1 As Strin# & 3S"/"CT st,ck_n, <7O- rent_car3 s1lc,nnecti,[Link]($ cmd & 6e. -yS1lC,mmand(1uery1! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead C,mb,B,01.)[Link](db.)tem(3st,ck_n,3$$ "nd :hile s1lc,nnecti,[Link],se($ "nd Sub Private Sub C,mb,B,01_Selected)nde0Chan#ed(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles C,mb,B,[Link])nde0Chan#ed l,ad_car(C,mb,B,[Link])tem$ l,ad_client(C,mb,B,[Link])tem$ "nd Sub "nd Class
VEHICLE LIST
)mp,rts -yS1l.2ata.-yS1lClient Public Class Vehicle_list
2im serverstrin# As Strin# & 3Server&l,calh,st45id&r,,t4P.d&crs42atabase&yash3 2im s1lc,nnecti,n As -yS1lC,nnecti,n & 6e. -yS1lC,nnecti,n 2im db As -yS1l2ata7eader 2im cmd As -yS1lC,mmand & 6e. -yS1lC,mmand 2im *la#1 As )nte#er 2im car_ima#e_l,cati,n As Strin# & 3"@FCar 7ent(pr, ect$F)ma#esF3 Private Sub Butt,n1_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Butt,[Link] -[Link],se($ [Link],[Link] & True "nd Sub Private Sub Vehicle_list_/,ad(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles -yBase./,ad s1lc,nnecti,n.C,nnecti,nStrin# & serverstrin# 2im d1uery As Strin# & 3S"/"CT st,ck_n, <7O- car_in*,rmati,n3 cmd & 6e. -yS1lC,mmand(d1uery! s1lc,nnecti,n$ s1lc,nnecti,[Link]($ cmd & 6e. -yS1lC,mmand(d1uery! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead vlb1.)[Link](db.)tem(3st,ck_n,3$$ "nd :hile s1lc,nnecti,[Link],se($ "nd Sub Public Sub l,ad_car(ByVal cl_id As )nte#er$ s1lc,nnecti,[Link]($ 2im db1uery As Strin# & 3Select J *r,m car_in*,rmati,n3 cmd & 6e. -yS1lC,mmand(db1uery! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead )* cl_id & db.)tem(3st,ck_n,3$ Then cdt1.Te0t & db.)tem(3st,ck_n,3$ cdt+.Te0t & db.)tem(3re#_n,3$ cdt>.Te0t & db.)tem(3m,del3$ cdt=.Te0t & db.)tem(3year3$ cdtG.Te0t & db.)tem(3c,l,ur3$ cdtO.Te0t & db.)tem(3class3$ cdtH.Te0t & db.)tem(3en#ine3$ rt1.Te0t & db.)tem(3rate_per_day3$ rt+.Te0t & db.)tem(3rate_.eekly3$ drpb1./,ad(car_ima#e_l,cati,n ' db.)tem(3st,ck_n,3$.T,Strin# ' 3. p#3$ "0it :hile "nd )* "nd :hile s1lc,nnecti,[Link],se($ "nd Sub Public Sub check_rent(ByVal cl_id As )nte#er$ s1lc,nnecti,[Link]($ 2im *la# As )nte#er *la# & ( 2im db1uery1 As Strin# db1uery1 & 3S"/"CT J <7O- rent_car3 cmd & 6e. -yS1lC,mmand(db1uery1! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead )* cl_id & db.)tem(3st,ck_n,3$ Then
*la# & 1 "nd )* "nd :hile s1lc,nnecti,[Link],se($ )* *la# & 1 Then crl1.Te0t & 3O6 7"6T3 "lse crl1.Te0t & 3<7"" TO 7"6T3 "nd )* "nd Sub Private Sub vlb1_Selected)nde0Chan#ed(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles [Link])nde0Chan#ed l,ad_car([Link])tem$ check_rent([Link])tem$ "nd Sub "nd Class
GPS(TRAIL)
)mp,rts -yS1l.2ata.-yS1lClient )mp,rts System.Te0t Public Class ;PS 2im serverstrin# As Strin# & 3Server&l,calh,st45id&r,,t4P.d&crs42atabase&yash3 2im s1lc,nnecti,n As -yS1lC,nnecti,n & 6e. -yS1lC,nnecti,n 2im db As -yS1l2ata7eader 2im cmd As -yS1lC,mmand & 6e. -yS1lC,mmand 2im state As Strin# & Strin#."mpty 2im c,untry As Strin# & Strin#."mpty 2im permanent As Strin# & Strin#."mpty 2im 1ueryaddress As 6e. Strin#Builder($ Private Sub cl,se1_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles cl,[Link] -[Link],se($ [Link],[Link] & True "nd Sub Private Sub ;PS_/,ad(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles -yBase./,ad s1lc,nnecti,n.C,nnecti,nStrin# & serverstrin# 2im 1uery1 As Strin# & 3S"/"CT st,ck_n, <7O- rent_car3 s1lc,nnecti,[Link]($ cmd & 6e. -yS1lC,mmand(1uery1! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead C,mb,B,01.)[Link](db.)tem(3st,ck_n,3$$ "nd :hile s1lc,nnecti,[Link],se($ "nd Sub Public Sub l,adstc,($ Try 2im 1uery1 As Strin# & 3S"/"CT permanent_address!state!c,untry <7O- client_in*,rmati,n :%"7" client_id&(S"/"CT client_id <7O- rent_car :%"7" st,ck_n,&83 ? C,mb,B,[Link])tem ? 38 $3 s1lc,nnecti,[Link]($ cmd & 6e. -yS1lC,mmand(1uery1! s1lc,nnecti,n$
db & cmd."0ecute7eader :hile db.7ead state & db.)tem(3state3$ c,untry & db.)tem(3c,untry3$ permanent & db.)tem(3permanent_address3$ "nd :hile s1lc,nnecti,[Link],se($ sl1.Te0t & state cl1.Te0t & c,untry ctl1.Te0t & permanent [Link](3http@QQmaps.#,,#le.c,mQmapsR1&3$ permanent & permanent.7eplace(3 3! 3'3$ state & state.7eplace(3 3! 3'3$ c,untry & c,untry.7eplace(3 3! 3'3$ [Link](permanent ' 3!3 ? 3'3$ [Link](state ' 3!3 ? 3'3$ [Link](c,untry ' 3!3 ? 3'3$ :ebBr,.ser1.6avi#ate(1ueryaddress.T,Strin#$ [Link]($ Catch -s#B,0(35nable T, <ind /,cati,n3$ "nd Try "nd Sub Private Sub C,mb,B,01_Selected)nde0Chan#ed(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles C,mb,B,[Link])nde0Chan#ed l,adstc,($ "nd Sub "nd Class
BILL
)mp,rts -yS1l.2ata.-yS1lClient Public Class Bill 2im num! t,tal1 As )nte#er 2im serverstrin# As Strin# & 3Server&l,calh,st45id&r,,t4P.d&crs42atabase&yash3 2im s1lc,nnecti,n As -yS1lC,nnecti,n & 6e. -yS1lC,nnecti,n 2im db As -yS1l2ata7eader 2im cmd As -yS1lC,mmand & 6e. -yS1lC,mmand Private Sub Cl,seb1_Click(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles Cl,[Link] -[Link],se($ [Link],[Link] & True "nd Sub Private Sub Bill_/,ad(ByVal sender As [Link] ect! ByVal e As System."ventAr#s$ %andles -yBase./,ad -e.-diParent & C7SCC s1lc,nnecti,n.C,nnecti,nStrin# & serverstrin# s1lc,nnecti,[Link]($ 2im db1uery As Strin# & 3S"/"CT J *r,m car_in*,rmati,n .here st,ck_n, in (select st,ck_n, *r,m rent_car .here client_id&83 ? client_idl1.Te0t ? 38$3 cmd & 6e. -yS1lC,mmand(db1uery! s1lc,nnecti,n$ db & cmd."0ecute7eader :hile db.7ead
rl>.)[Link](db.)tem(3st,ck_n,3$$ rl1.)[Link](db.)tem(3rate_per_day3$$ rl+.)[Link](db.)tem(3rate_.eekly3$$ "nd :hile s1lc,nnecti,[Link],se($ num & rl>.)tems.C,unt Try :hile num B ( t,tal1 & t,tal1 ' (dl1.Te0t J rl1.)tems(num D 1$ ' .l1.Te0t J rl+.)tems(num D 1$$ num & num D 1 "nd :hile t,tal.Te0t & 3 7s . 3 ? t,tal1 ? 3.((3 Catch -s#B,0("rr,rT,Strin#$ "nd Try "nd Sub "nd Class