From 5deed24c3015833c03b6882dcd5b9728f2d83e1d Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Wed, 7 May 2025 21:05:37 +0200 Subject: [PATCH] Gestione eccezione opzione 3 --- Cliente.cs | 2 +- Prenotazione.cs | 2 +- Program.cs | 6 ++++-- bin/Debug/net9.0/agenzia_viaggi.dll | Bin 14848 -> 14848 bytes bin/Debug/net9.0/agenzia_viaggi.pdb | Bin 15860 -> 15860 bytes .../net9.0/agenzia_viaggi.AssemblyInfo.cs | 2 +- .../agenzia_viaggi.AssemblyInfoInputs.cache | 2 +- obj/Debug/net9.0/agenzia_viaggi.dll | Bin 14848 -> 14848 bytes obj/Debug/net9.0/agenzia_viaggi.pdb | Bin 15860 -> 15860 bytes obj/Debug/net9.0/ref/agenzia_viaggi.dll | Bin 6656 -> 6656 bytes obj/Debug/net9.0/refint/agenzia_viaggi.dll | Bin 6656 -> 6656 bytes 11 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Cliente.cs b/Cliente.cs index ce22891..7cb0d47 100644 --- a/Cliente.cs +++ b/Cliente.cs @@ -93,7 +93,7 @@ class Cliente { Console.WriteLine($"Cognome: {this.GetCognome()}"); Console.WriteLine($"Età: {this.GetEta()}"); Console.WriteLine($"Codice fiscale: {this.GetCodiceFiscale()}"); - Console.WriteLine($"Numero prenotazioni: {this.prenotazioni.Length}"); + Console.WriteLine($"Numero prenotazioni: {this.prenotazioni.Length}\n"); } public void StampaPrenotazioni() { diff --git a/Prenotazione.cs b/Prenotazione.cs index b110736..090d60d 100644 --- a/Prenotazione.cs +++ b/Prenotazione.cs @@ -79,6 +79,6 @@ class Prenotazione { Console.WriteLine($"Giorni prenotati: {this.GetGiorniPrenotati()}"); Console.WriteLine($"Costo: {this.GetCosto()}"); Console.WriteLine($"Numero persone: {this.GetNumeroPersone()}"); - Console.WriteLine($"COdice fiscale a cui è intestata la prenotazione: {this.GetCodiceFiscalePrenotante()}"); + Console.WriteLine($"Codice fiscale a cui è intestata la prenotazione: {this.GetCodiceFiscalePrenotante()}"); } } \ No newline at end of file diff --git a/Program.cs b/Program.cs index b8908c7..b55d15f 100644 --- a/Program.cs +++ b/Program.cs @@ -276,8 +276,10 @@ class Program { break; case 3: for (int i = 0; i < numeroClienti; i++) { - clienti[i].StampaDatiCliente(); - clienti[i].StampaPrenotazioni(); + if (clienti[i] != null) { + clienti[i].StampaDatiCliente(); + clienti[i].StampaPrenotazioni(); + } } Pausa(); break; diff --git a/bin/Debug/net9.0/agenzia_viaggi.dll b/bin/Debug/net9.0/agenzia_viaggi.dll index 50184c42daaac559203ab8fb8e2f79e91609e7e2..799c6e73174a817a6547b481ec615c4d3082c27d 100644 GIT binary patch delta 2014 zcmb_deQZ-z6hHU%z1Q~j>%G4AwcQvS>$+C<(XJb|HH1H486dJP0y0pP*)8B#SYC)G z%XCbIEQ-Q%i~(T~(fAPwYDzRQ3kVWa2sjh}KujhWqnH>!NK`}w&wG7cf$*no-aWtH zIrpA>?z#8eyJ_R5joU~0!`p;s$F|O3Z;ZXYlHHAr#f71z0LyU}*NCfFobAUEHe9o% z6U^TtYB>;KsD;1`07haafQYZAQiX2rd&YL*96rx9+{woxdN+fCL;yenKO{7g3BN&R z<4HahSzb1BVyGuUz8b*K>5mrzLIbl8l3COTu|tfqWB9N*5IRm8E}_tLMq~NXFW~QD zaDmJjHuWak?WUFjxM4(xsSVzwU5|_H%}Y*`tr(X>QP)1v5@O?v$NYaO(y9))~eoXOL~h10p*V6w zc*Qw0;^hHW(x-|5*||n@CpDm7!B#2B7SR~Z;V$KFL`su`DOUxamYi%po{{Etd?1!G zm8ho8gKU=oQ1Jq7FN=zw$gmzTWkjztr0UdENmE^*x8WMsEoO`0F;~Q# zG0JVV_@>+Nd&J$q?Q!4{XHZga+=G}$ zV`p)$C&9Hli*{Er3DzEsll^Ht=y~M9-<+igitC3gon+9|SVJ=?yb^mQaMh;PEA@@x zBHiFMvSeB|_zXygA{OdVV@gcC%ByiD-t?)J$$yPP*6+X}Zz=48w-|O1zw@f>W&G0{ zXQy$d?=EwvO1<{^qUPcPc-HqEp?HL9SWFs$YUWaSSmyGwC39R*!>mqu%k5$V2hI^H)pOjpoV1)B&ySQ|B2SQVBqAM7YHh{GCC;XR9O=MDCm z#s07v?3~4pnYK$7dx9A@xvn_FyCzFmEJ+7Lh0Vhj-Nnm9w^__VEC9PLc8V7v2uCb7 z%4A|EEp~#K24^g`mWdF8M`Ol>W6;MhV;D?>hdjf^{-}nvIHT}prxPqs-f+c#h*;IeF zE!UsvYwJztGTBV7C7;T-w6&AH4h`%DwzQk72=1kCl3u<^ z97%?R272!ra6B26PmP@WYs~&n$Bx}odxBkGoX5#zXWCN!P*Rek>Q!3f``6?zD=%D1 z9vrluOJfx;8MtO_md3Ue)}@dYyy*^GS1)AgpMrjB+aO0W1AT;gAx$hp+6>7S$Wxy@ l$yTx%njH1YQ14z-Z)o!Lr3$aj>F2n&<`tCeuWT%3{|_+hjqm^f delta 2035 zcmb_dYitx%6h3!$cJ{rqv(xUY&~7RFu%+8=%hIhsN}~kS0wq!kNRYDIZ7`zX1PeYw zYea2G!IlG&M^cRv1>=*AfYJa#eG&($u?HWD2oV6ii3G2E=09{xu%)*r{!S><{Y#^#F2K{@0 zY5}aUz7gQ>3IImD5EpS`) zE@_i4rI>fv-iLE-<*XN%*;4frWMPa_yHSFYWlB1`1n1#Lw&|=JzqWN#9kaKw=dsrw z8#v2NqI_c7ZSDkd%13(%K3jsvOYm9=-X3qtZ*4_dgg0yeE&v4r&VVc62Cder$Hjh+ z&+ddvp*U#07TC3Qs$0gf;K)ZbkK2m~Dmf*G$G$wUtM(~K62RY}i6ZYF_&HRxkh(S zN3J2$^YR$gPy1%DE4bH}TJfGBpAbTH0?GHQ7J1BKVz=maukB2-Mx0k=lXgG4^hJ}|iIu^K$-WXLD2Go>HpG0yPMK_i zSOCtMtcOVugq|1=I10VuQWk`+xWQWBF$lprlbsSd`!P;$1vh=k%4u1H!EUjYECfBp zM6lJts*&9jDGo#ryM1F@idP4Z-Rv0oa?6RoI&-gMw*DtUuotUS5jIfBH#TRpg?z3t zm&s-Fefh@LmgfBILZ*<-wlw!b;qnbWDQPEL>L(uswQ)?NC#FjF)*kyKx8C=GTf{T4AM}(6p-%$Bz{{z$28&pMHzy^FD!VY=k*U2T4aGnQ@UL$RN)Y$<3g^#K6tK$W+M)A(+eE*cb#E zqJh3*Vc_7|ywvh8WBPoizG+Mom6#@mFimn`>Jw+0p2ReL3eyx$rdfZOX6rG{xWF{; zIMckJOmpTiE{tVbq{Fz_kZExq(_#&#Wp9|4%P}q4%D58fh85qLR$pdX!^*UxgK?cJ b<9aow^|DOOT8$TY7#J8E(>K4g=4Ju_wmN}^ delta 460 zcmexT{iS+BjmXYR(^G{Fy4=>rwJ*s}&0CD>EY#$L4Eh zy-c=@OqGlbLQFuH0lm(~!obSF$-)KXFflMPxG^%wGg)#oC@?W_Gk_H`SG%z>2r@(i zJ;lPn!LfO%fX(Lmg1=9>;rWu(`Q)V&E5oMa=%`|f_(*hl) z1xZYEuQD$B#I*P-Q=d5FQfH>6R!l1vF|D}5v@Dx()iwsERco2nb~3Hq&9usnas6+` a4R@F}TxM$4YP`V1z`)p;vH7JnHxmHi5r_W( diff --git a/obj/Debug/net9.0/agenzia_viaggi.AssemblyInfo.cs b/obj/Debug/net9.0/agenzia_viaggi.AssemblyInfo.cs index 77177fb..7d2220c 100644 --- a/obj/Debug/net9.0/agenzia_viaggi.AssemblyInfo.cs +++ b/obj/Debug/net9.0/agenzia_viaggi.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("agenzia_viaggi")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ec1388ecb1b5b5cfc1973c4e5e8873d52feea5eb")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a880e849e7d4a2978791c0c134799d7ea0c79c90")] [assembly: System.Reflection.AssemblyProductAttribute("agenzia_viaggi")] [assembly: System.Reflection.AssemblyTitleAttribute("agenzia_viaggi")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net9.0/agenzia_viaggi.AssemblyInfoInputs.cache b/obj/Debug/net9.0/agenzia_viaggi.AssemblyInfoInputs.cache index ff36858..010385b 100644 --- a/obj/Debug/net9.0/agenzia_viaggi.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/agenzia_viaggi.AssemblyInfoInputs.cache @@ -1 +1 @@ -b0ce948d3f63d6c8af0fbb7ea9973b300f4bf335f64417c3bc8aa5381b7d3088 +86d553a2206a24066a2f2a887f4f9259aca91589cd91382116965530ddf5b584 diff --git a/obj/Debug/net9.0/agenzia_viaggi.dll b/obj/Debug/net9.0/agenzia_viaggi.dll index 50184c42daaac559203ab8fb8e2f79e91609e7e2..799c6e73174a817a6547b481ec615c4d3082c27d 100644 GIT binary patch delta 2014 zcmb_deQZ-z6hHU%z1Q~j>%G4AwcQvS>$+C<(XJb|HH1H486dJP0y0pP*)8B#SYC)G z%XCbIEQ-Q%i~(T~(fAPwYDzRQ3kVWa2sjh}KujhWqnH>!NK`}w&wG7cf$*no-aWtH zIrpA>?z#8eyJ_R5joU~0!`p;s$F|O3Z;ZXYlHHAr#f71z0LyU}*NCfFobAUEHe9o% z6U^TtYB>;KsD;1`07haafQYZAQiX2rd&YL*96rx9+{woxdN+fCL;yenKO{7g3BN&R z<4HahSzb1BVyGuUz8b*K>5mrzLIbl8l3COTu|tfqWB9N*5IRm8E}_tLMq~NXFW~QD zaDmJjHuWak?WUFjxM4(xsSVzwU5|_H%}Y*`tr(X>QP)1v5@O?v$NYaO(y9))~eoXOL~h10p*V6w zc*Qw0;^hHW(x-|5*||n@CpDm7!B#2B7SR~Z;V$KFL`su`DOUxamYi%po{{Etd?1!G zm8ho8gKU=oQ1Jq7FN=zw$gmzTWkjztr0UdENmE^*x8WMsEoO`0F;~Q# zG0JVV_@>+Nd&J$q?Q!4{XHZga+=G}$ zV`p)$C&9Hli*{Er3DzEsll^Ht=y~M9-<+igitC3gon+9|SVJ=?yb^mQaMh;PEA@@x zBHiFMvSeB|_zXygA{OdVV@gcC%ByiD-t?)J$$yPP*6+X}Zz=48w-|O1zw@f>W&G0{ zXQy$d?=EwvO1<{^qUPcPc-HqEp?HL9SWFs$YUWaSSmyGwC39R*!>mqu%k5$V2hI^H)pOjpoV1)B&ySQ|B2SQVBqAM7YHh{GCC;XR9O=MDCm z#s07v?3~4pnYK$7dx9A@xvn_FyCzFmEJ+7Lh0Vhj-Nnm9w^__VEC9PLc8V7v2uCb7 z%4A|EEp~#K24^g`mWdF8M`Ol>W6;MhV;D?>hdjf^{-}nvIHT}prxPqs-f+c#h*;IeF zE!UsvYwJztGTBV7C7;T-w6&AH4h`%DwzQk72=1kCl3u<^ z97%?R272!ra6B26PmP@WYs~&n$Bx}odxBkGoX5#zXWCN!P*Rek>Q!3f``6?zD=%D1 z9vrluOJfx;8MtO_md3Ue)}@dYyy*^GS1)AgpMrjB+aO0W1AT;gAx$hp+6>7S$Wxy@ l$yTx%njH1YQ14z-Z)o!Lr3$aj>F2n&<`tCeuWT%3{|_+hjqm^f delta 2035 zcmb_dYitx%6h3!$cJ{rqv(xUY&~7RFu%+8=%hIhsN}~kS0wq!kNRYDIZ7`zX1PeYw zYea2G!IlG&M^cRv1>=*AfYJa#eG&($u?HWD2oV6ii3G2E=09{xu%)*r{!S><{Y#^#F2K{@0 zY5}aUz7gQ>3IImD5EpS`) zE@_i4rI>fv-iLE-<*XN%*;4frWMPa_yHSFYWlB1`1n1#Lw&|=JzqWN#9kaKw=dsrw z8#v2NqI_c7ZSDkd%13(%K3jsvOYm9=-X3qtZ*4_dgg0yeE&v4r&VVc62Cder$Hjh+ z&+ddvp*U#07TC3Qs$0gf;K)ZbkK2m~Dmf*G$G$wUtM(~K62RY}i6ZYF_&HRxkh(S zN3J2$^YR$gPy1%DE4bH}TJfGBpAbTH0?GHQ7J1BKVz=maukB2-Mx0k=lXgG4^hJ}|iIu^K$-WXLD2Go>HpG0yPMK_i zSOCtMtcOVugq|1=I10VuQWk`+xWQWBF$lprlbsSd`!P;$1vh=k%4u1H!EUjYECfBp zM6lJts*&9jDGo#ryM1F@idP4Z-Rv0oa?6RoI&-gMw*DtUuotUS5jIfBH#TRpg?z3t zm&s-Fefh@LmgfBILZ*<-wlw!b;qnbWDQPEL>L(uswQ)?NC#FjF)*kyKx8C=GTf{T4AM}(6p-%$Bz{{z$28&pMHzy^FD!VY=k*U2T4aGnQ@UL$RN)Y$<3g^#K6tK$W+M)A(+eE*cb#E zqJh3*Vc_7|ywvh8WBPoizG+Mom6#@mFimn`>Jw+0p2ReL3eyx$rdfZOX6rG{xWF{; zIMckJOmpTiE{tVbq{Fz_kZExq(_#&#Wp9|4%P}q4%D58fh85qLR$pdX!^*UxgK?cJ b<9aow^|DOOT8$TY7#J8E(>K4g=4Ju_wmN}^ delta 460 zcmexT{iS+BjmXYR(^G{Fy4=>rwJ*s}&0CD>EY#$L4Eh zy-c=@OqGlbLQFuH0lm(~!obSF$-)KXFflMPxG^%wGg)#oC@?W_Gk_H`SG%z>2r@(i zJ;lPn!LfO%fX(Lmg1=9>;rWu(`Q)V&E5oMa=%`|f_(*hl) z1xZYEuQD$B#I*P-Q=d5FQfH>6R!l1vF|D}5v@Dx()iwsERco2nb~3Hq&9usnas6+` a4R@F}TxM$4YP`V1z`)p;vH7JnHxmHi5r_W( diff --git a/obj/Debug/net9.0/ref/agenzia_viaggi.dll b/obj/Debug/net9.0/ref/agenzia_viaggi.dll index 96691b1225ee4a490a220899ec09f2a503208aaa..750e0f5daffc545fa1f3ebaabd6b70f911a24723 100644 GIT binary patch delta 194 zcmZoLX)u}4!LrNY{-%vRCCmb6bU*1w-|up4iTd{HphMU|X_#z~Y-ns^ZfTifo|JHe^T!s!0aY#y~lch$T>!IZ$;XSR5ph48#VT J7mLQS006h+HQ)dM delta 194 zcmZoLX)u}4!6H@^c6Vb>3A4bf%wvboW?4FJQ+*Zqq~yfT&4MiN88`oD<>bVWnk>Qp zO(Qkg(AdHvH95&J$u!9{IW5`H(%d-NB-J$4!ou7*#ndP*H8s&RHEFY%fE=rTDnl}Z zA%ii41rUPRNkCo_gDDs%Go*oKEg8&#Dv}vYfGSLZ7^D^?k^MU|X_#z~Y-ns^ZfTifo|JHe^T!s!0aY#y~lch$T>!IZ$;XSR5ph48#VT J7mLQS006h+HQ)dM delta 194 zcmZoLX)u}4!6H@^c6Vb>3A4bf%wvboW?4FJQ+*Zqq~yfT&4MiN88`oD<>bVWnk>Qp zO(Qkg(AdHvH95&J$u!9{IW5`H(%d-NB-J$4!ou7*#ndP*H8s&RHEFY%fE=rTDnl}Z zA%ii41rUPRNkCo_gDDs%Go*oKEg8&#Dv}vYfGSLZ7^D^?k^