From 52aa7818816b3740dbd4b917b0cf788e8e24f90f Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Thu, 8 May 2025 16:51:36 +0200 Subject: [PATCH] Torna indietro --- Program.cs | 263 +++++++++--------- bin/Debug/net9.0/agenzia_viaggi.dll | Bin 23552 -> 23552 bytes bin/Debug/net9.0/agenzia_viaggi.pdb | Bin 22268 -> 22380 bytes .../net9.0/agenzia_viaggi.AssemblyInfo.cs | 4 +- .../agenzia_viaggi.AssemblyInfoInputs.cache | 2 +- obj/Debug/net9.0/agenzia_viaggi.dll | Bin 23552 -> 23552 bytes obj/Debug/net9.0/agenzia_viaggi.pdb | Bin 22268 -> 22380 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 9 files changed, 137 insertions(+), 132 deletions(-) diff --git a/Program.cs b/Program.cs index f68e7ee..64c1624 100644 --- a/Program.cs +++ b/Program.cs @@ -993,12 +993,13 @@ class Program { } } } - while (eccezione || input <= 0 || input > numeroClienti || clienti[input - 1] != null); + while (eccezione || input <= 0 || input > numeroClienti); + if (clienti[input - 1] == null) { + clienti[input - 1] = CreaCliente(); + Console.WriteLine("Cliente inserito con successo"); - clienti[input - 1] = CreaCliente(); - Console.WriteLine("Cliente inserito con successo"); - - Pausa(); + Pausa(); + } break; case 2: string[] periodi = ["primavera", "estate", "autunno", "inverno"]; @@ -1033,108 +1034,108 @@ class Program { } } } - while (eccezione || input <= 0 || input > numeroClienti || clienti[input - 1] == null); + while (eccezione || input <= 0 || input > numeroClienti); + if (clienti[input - 1] != null) { + scelta = 5; + do { + Console.WriteLine("Quale periodo dell'anno scegliere?"); + Console.WriteLine("1. Primavera"); + Console.WriteLine("2. Estate"); + Console.WriteLine("3. Autunno"); + Console.WriteLine("4. Inverno"); + Console.Write("Scelta: "); - scelta = 5; - do { - Console.WriteLine("Quale periodo dell'anno scegliere?"); - Console.WriteLine("1. Primavera"); - Console.WriteLine("2. Estate"); - Console.WriteLine("3. Autunno"); - Console.WriteLine("4. Inverno"); - Console.Write("Scelta: "); + eccezione = false; - eccezione = false; - - try { - scelta = Convert.ToInt32(Console.ReadLine()); - } - catch (FormatException) { - Console.WriteLine("Opzione non valida"); - eccezione = true; - Pausa(); - } - if (!eccezione) { - if (scelta < 1 || scelta > 4) { + try { + scelta = Convert.ToInt32(Console.ReadLine()); + } + catch (FormatException) { Console.WriteLine("Opzione non valida"); + eccezione = true; Pausa(); } + if (!eccezione) { + if (scelta < 1 || scelta > 4) { + Console.WriteLine("Opzione non valida"); + Pausa(); + } + } + } while (eccezione || scelta < 1 || scelta > 4); + + do { + Console.Write("Per quanti giorni prenotare? "); + + eccezione = false; + + try { + giorniPrenotati = Convert.ToInt32(Console.ReadLine()); + } + catch (FormatException) { + Console.WriteLine("Numero non valido"); + eccezione = true; + Pausa(); + } + if (!eccezione) { + if (giorniPrenotati <= 0) { + Console.WriteLine("Errore: impossibile prenotare per meno di un giorno."); + Pausa(); + } + } } - } while (eccezione || scelta < 1 || scelta > 4); + while (eccezione || giorniPrenotati <= 0); - do { - Console.Write("Per quanti giorni prenotare? "); + do { + Console.Write("Per quante persone prenotare? "); - eccezione = false; + eccezione = false; - try { - giorniPrenotati = Convert.ToInt32(Console.ReadLine()); + try { + numeroPersone = Convert.ToInt32(Console.ReadLine()); + } + catch (FormatException) { + Console.WriteLine("Numero non valido"); + eccezione = true; + Pausa(); + } + if (!eccezione) { + if (numeroPersone <= 0) { + Console.WriteLine("Errore: impossibile prenotare per meno di una persona."); + Pausa(); + } + } } - catch (FormatException) { - Console.WriteLine("Numero non valido"); - eccezione = true; + while (numeroPersone <= 0); + + for (int i = 0; i < clienti[input - 1].GetPrenotazioni().Length && !exit; i++) { + if (clienti[input - 1].GetPrenotazioni()[i] != null) { + exit = clienti[input - 1].GetPrenotazioni()[i].GetPeriodo() == periodi[scelta - 1] || + clienti[input - 1].GetPrenotazioni()[i].GetGiorniPrenotati() == Convert.ToString(giorniPrenotati) || + clienti[input - 1].GetPrenotazioni()[i].GetNumeroPersone() == Convert.ToString(numeroPersone); + } + } + + if (!exit) { + + eccezione = false; + + try { + clienti[input - 1].InserisciPrenotazione(periodi[scelta - 1], Convert.ToString(giorniPrenotati), Convert.ToString(numeroPersone)); + } + catch (Exception e) { + Console.WriteLine(e.Message); + eccezione = true; + } + if (!eccezione) { + Console.WriteLine("Prenotazione inserita correttamente."); + } Pausa(); } - if (!eccezione) { - if (giorniPrenotati <= 0) { - Console.WriteLine("Errore: impossibile prenotare per meno di un giorno."); - Pausa(); - } - } - } - while (eccezione || giorniPrenotati <= 0); - - do { - Console.Write("Per quante persone prenotare? "); - - eccezione = false; - - try { - numeroPersone = Convert.ToInt32(Console.ReadLine()); - } - catch (FormatException) { - Console.WriteLine("Numero non valido"); - eccezione = true; + else { + Console.WriteLine("Prenotazione già esistente."); Pausa(); } - if (!eccezione) { - if (numeroPersone <= 0) { - Console.WriteLine("Errore: impossibile prenotare per meno di una persona."); - Pausa(); - } - } } - while (numeroPersone <= 0); - - for (int i = 0; i < clienti[input - 1].GetPrenotazioni().Length && !exit; i++) { - if (clienti[input - 1].GetPrenotazioni()[i] != null) { - exit = clienti[input - 1].GetPrenotazioni()[i].GetPeriodo() == periodi[scelta - 1] || - clienti[input - 1].GetPrenotazioni()[i].GetGiorniPrenotati() == Convert.ToString(giorniPrenotati) || - clienti[input - 1].GetPrenotazioni()[i].GetNumeroPersone() == Convert.ToString(numeroPersone); - } - } - - if (!exit) { - - eccezione = false; - - try { - clienti[input - 1].InserisciPrenotazione(periodi[scelta - 1], Convert.ToString(giorniPrenotati), Convert.ToString(numeroPersone)); - } - catch (Exception e) { - Console.WriteLine(e.Message); - eccezione = true; - } - if (!eccezione) { - Console.WriteLine("Prenotazione inserita correttamente."); - } - Pausa(); - } - else { - Console.WriteLine("Prenotazione già esistente."); - Pausa(); - } - break; case 3: for (int i = 0; i < numeroClienti; i++) { @@ -1175,44 +1176,45 @@ class Program { } } } - while (eccezione || input <= 0 || input > numeroClienti || clienti[input - 1] == null); - - do { - Console.WriteLine("Scegliere una prenotazione:"); - for (int i = 0; i < clienti[input - 1].GetPrenotazioni().Length; i++) { - if (clienti[input - 1].GetPrenotazioni()[i] != null) { - Console.WriteLine($"{i + 1}. {clienti[input - 1].GetPrenotazioni()[i].GetUUID()}"); + while (eccezione || input <= 0 || input > numeroClienti); + if (clienti[input - 1] != null) { + do { + Console.WriteLine("Scegliere una prenotazione:"); + for (int i = 0; i < clienti[input - 1].GetPrenotazioni().Length; i++) { + if (clienti[input - 1].GetPrenotazioni()[i] != null) { + Console.WriteLine($"{i + 1}. {clienti[input - 1].GetPrenotazioni()[i].GetUUID()}"); + } } - } - Console.Write("Scelta: "); + Console.Write("Scelta: "); - eccezione = false; + eccezione = false; - try { - scelta = Convert.ToInt32(Console.ReadLine()); - } - catch (FormatException) { - Console.WriteLine("Opzione non valida"); - eccezione = true; - Pausa(); - } - if (!eccezione) { - if (scelta < 1 || scelta > clienti[input - 1].GetPrenotazioni().Length) { + try { + scelta = Convert.ToInt32(Console.ReadLine()); + } + catch (FormatException) { Console.WriteLine("Opzione non valida"); + eccezione = true; Pausa(); } - else if (clienti[input - 1].GetPrenotazioni()[scelta - 1] == null) { - Console.WriteLine("Opzione non valida"); - Pausa(); + if (!eccezione) { + if (scelta < 1 || scelta > clienti[input - 1].GetPrenotazioni().Length) { + Console.WriteLine("Opzione non valida"); + Pausa(); + } + else if (clienti[input - 1].GetPrenotazioni()[scelta - 1] == null) { + Console.WriteLine("Opzione non valida"); + Pausa(); + } } } + while (eccezione || scelta < 1 || scelta > clienti[input - 1].GetPrenotazioni().Length || clienti[input - 1].GetPrenotazioni()[scelta - 1] == null); + + clienti[input - 1].CancellaPrenotazione(clienti[input - 1].GetPrenotazioni()[scelta - 1].GetUUID()); + + Console.WriteLine("Prenotazione cancellata con successo."); + Pausa(); } - while (eccezione || scelta < 1 || scelta > clienti[input - 1].GetPrenotazioni().Length || clienti[input - 1].GetPrenotazioni()[scelta - 1] == null); - - clienti[input - 1].CancellaPrenotazione(clienti[input - 1].GetPrenotazioni()[scelta - 1].GetUUID()); - - Console.WriteLine("Prenotazione cancellata con successo."); - Pausa(); break; case 5: for (int i = 0; i < clienti.Length; i++) { @@ -1252,16 +1254,19 @@ class Program { } } } - while (eccezione || input <= 0 || input > numeroClienti || clienti[input - 1] == null); + while (eccezione || input <= 0 || input > numeroClienti); - Prenotazione[] precedente = clienti[input - 1].GetPrenotazioni(); - Prenotazione[] nuovo = new Prenotazione[precedente.Length + 1]; - for (int i = 0; i < precedente.Length; i++) { - nuovo[i] = precedente[i]; + if (clienti[input - 1] != null) { + + Prenotazione[] precedente = clienti[input - 1].GetPrenotazioni(); + Prenotazione[] nuovo = new Prenotazione[precedente.Length + 1]; + for (int i = 0; i < precedente.Length; i++) { + nuovo[i] = precedente[i]; + } + clienti[input - 1].SetPrenotazioni(nuovo); + Console.WriteLine("Prenotazione aggiunta con successo"); + Pausa(); } - clienti[input - 1].SetPrenotazioni(nuovo); - Console.WriteLine("Prenotazione aggiunta con successo"); - Pausa(); break; default: Console.WriteLine("Opzione non valida"); diff --git a/bin/Debug/net9.0/agenzia_viaggi.dll b/bin/Debug/net9.0/agenzia_viaggi.dll index ef5efd3d54021da5ea1d9826371ee0134f1a95e2..913fc4e5d829d9e48b431712a763a1550a569452 100644 GIT binary patch delta 1862 zcmZ8iZERCj7=F*aZFk4IwQuis+kLOXpspS3x^}&{V;f~`bcM0;6$Tgr+ZrVpNA?T! z$EG0S7jYbk5j7A9QNkakL>7fjM1PnVjY0WANQV9pOh5r6zu4w`?mG5yPS1Ov_nh;d zKJUl5cW8tSjj;EQSUx!N$*tjcO4#<{b6fLl`v5wD+7Q5P>#$d~p8~Lx9_$C$%)L^8 zZ)3~YF8(STtccNO(GoNyu)@kNfCps&jC6X~czk0p-6iEe!ycwnOT6rb(QI1DQu8oR z&Bff-EYhqr7SYHhqem8i2AUY7g+>KHf0_2{M}*Np*b4i6F0ofr9ex*}!`lid)tZpNv0NHL7)uyhf7N=puev0WZAR)_oW`MCWvXX z#0aVyY8hf~beqIH=vhFl5DPQJa^xZ`;zRzzs(BQOv3MQ@SuMd5<41|e7Uyt#`D*^8 z(w=tv_DeG8r}%JHf^FqDtHuWBof5|If>Reunt_h$Kz8e@Gc$e$yKuU)8xR2u+J9>p#?KiWZP^S_ahzRtDIi*Y4n`VB!D7E=apj^<8KCv?+5&HBR2Bl z>iR*@uM;6nZSwCT53tE3-i*x@aFOToojGSK=>`{)Xbckz{Jr#?(TPGx}j>jrX~fMc1&UdlP69CCW%Z^sAkyL z;@axl)8^RTpCh~-*e@bwUOZnp-A^0vfa1}zt8H1@q%3aLI$Rff|G%lJDgYj>@ppeO zIewKqWI>U*AUm$g8C+v=Hd`|IQ;YM`4F18okEczgTXpNL4)7xDk(VU9=iyv zqf5N6cF;IPACp78bc5SEPH3DP8x}h!-nwb~X|%iT^S&?s+I;8iF8<<%^`Xq<<9(S) zaZu&NmV3{Syms=;)%2O=nJ4k!pw%CLM5p0*O5TdR7 zr17EE8e&XKEGLix4^q5D9~6@jsYbv=A4uSd2Ooe4fe@R35H%+HAoV|Iw^H#%Pcr{} z=f9l!{>#iv%#(?E^3Ge<-BTlzGgBc_H}mlh*R@fAUcfa0aLYCmX3kRpPTX73Fu=n~ zjPE4th{j(hQ7oP(~ zwG2btsy$vzt!iNB3Ev}&i1kx{WA) zm2~A3Jj!Sp@(4GV({jNg?)on*h+q+-A<3e=m^&*w%!CuCb&v6t}w^Lo@${J`x>>2Q;g24#G@_JKL#|*JMQB>yUMZ8ax z9SyQROR=LA&(I@JdOLTrwnQ|z9wo)Bk6FOrek}-5lDI+|MZis zYov`>GC#i-^I4i`6aP8ZVQHq#+^B6BH!dSPKWm9TkLl1BnZ*XW0gLWURXPKOG;$Z5 z%c!?3%gI9?8%?iGUC63SY-KYx)6KQF^5H@18Z8!i=Ux#tlW(0&mM7|~in?ic<5#~eF4pk9 z_0hreiu;NZL>DZ=DU17zrGP7}o?2@GAGLZuSif%ak9|=jNN^~UhsL~aR2Ej z;17%3XU*I77ZmclIhU*_TdorVWkkq}AY_k}3zi=cCnf&KD)bdnelO)o>Hj0jzSZKz zJ``lOJA9?qN$&H#TBrLLvI62^X@RZe4{mBH0{ou#Em8Ryz1ICrkFd?aB5^4}aGLk@ zSIM|Z*1>LgpwvMzFq8~JD9fP_*wA4R~vK=yT8|6V* zP%;u{B%YLbQsOfFey+u{T3{Gnf}`**d;xpNJin8wD!oc>2xcHYi%aXOS#A{hJ%^7U zx$)iGFSbwbxpa0{c*CrzZQDcE3^=x^s;X3YRRvdtOJZk**D17Osr<9vRcNJc`7LTB zFc*4N5=m!=GWw97&1iaNB$aK*497>(nw}idlKN2G*q1Q$tkIB7@L+!^an5)8IFOz` z1)1%}YY=}MgZ)c1^S=gcKCHvbM4QR8{Z*d1G25X}_CMD-Rg+to-}!YNpY7k4EGX|@ zDJaF!>iN6BemVK@^J8~bT~Z2vA8~j{;MFr>KXIA$+iwy+wmoLL2D&W0X~@D5R#r!; zBhG+^_Y90c3U>{Nh9Qo-wA3dNX*g2CI}Qfyg9J(uXP|Eu66Sk5vWgOqn{?MhG81?F E1(Awy3jhEB diff --git a/bin/Debug/net9.0/agenzia_viaggi.pdb b/bin/Debug/net9.0/agenzia_viaggi.pdb index 1526067841a4e320552a1e78fafcdfc82da6d70f..5bdd4634cd651a9d7ad11747d88f969f9b9e3462 100644 GIT binary patch delta 879 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 E1(Awy3jhEB diff --git a/obj/Debug/net9.0/agenzia_viaggi.pdb b/obj/Debug/net9.0/agenzia_viaggi.pdb index 1526067841a4e320552a1e78fafcdfc82da6d70f..5bdd4634cd651a9d7ad11747d88f969f9b9e3462 100644 GIT binary patch delta 879 zcmZvaZAg<*6vxjwZtl^gODHoVW|}1mK_-GpV`@yN&6iChLTH391XfTI1*O=VWu}{t zq?Lq?G!@j@qvT6!NClFKsYD3XhX^ek7MKPmbsn2o(3k%`zw`3H_j2#gR-A1^TU0g( z03k&HBfQQ4$CkoV$4=y*<`6o)02FdA%L3gTr^|6-mT^C?f;T{pi8;RD}`_rom3TEgKDX*D#q=q;9l%6o2EPZJ>mB@Bl3WJYiFr4a`TFL)l2? zL}roJIEh)U1aP|RMrIfDMmHxj$9e+j+?>K}V_x+;z+9-}a+$lq#0h~nm#-;rn95wm zygHD^oX3Z?y6YLtCDM20V^nFNkCXo5plYi&dL`DaXxxe>K^9kyFvglJ&Z&0Oc9R$^ z*o3@fy+R4$CaG8WfI(5ojkw&kS2J@y;*J!i3-oJ@t?c!|x4!lsdVQfwsR(t5tF1<<_!LS&D^#Cf+5~$@@ zL(n6HkWmeLf=;fK(!94o}ju^ zs=G|L7pOj$>hID$Uvy~6QA!SfdT<{beo*5OHjPrVnwp+t%R6eBq*g1nR#96KwOGih zK<5y3gaSExsPiComQ&Y5a>ir#0`)}2P`3;F{HRZ${%Y!fK?9Gdx0IfOJ_cDzW%Gf?UWrNepl>$VH6n8Hf5EXIw6UbZ7|{6tlo5cCr6V|G*N) zb!?f?hZBq|d69S=4~K(}6-B@t(@2YJ|OK;u&Kuto6bjQf1T$4l)|MxSHxxt{aM zR$_7=+60dBg;Q^onVc!R%kcGgX-ae7wubu1xcAeqR+RjrT%f{y{&m4DZZ0Q?0+2ww z5af_aOr$~(bMr;>VWE^<2*hpA+r>GR8JtlonjNVF!R^&~!dhu*9NlbK9rG@HrXKrJ$A z$tFt@nWfk!BI_F2Z<75nwL8gLPn}Px^A~m0PbqIr*!jf7G!zPxcNUTCntu~WC{Ln z8mX3vMoCEq78a?gmL^H&78a&PDJGVdriLlW#wi9yh6V=4K$d~!W-|dfR{vB6ONK-S zBZed(G+?j*!c-u%WH15p&B1(Aplk||ZwZ8^42D2fVh#CCmb|S88;d)pEOSbm*-zI6g^WvmncR#?Aj(IXN+;CQI;t z)38iUOg2q4O-(j2O-?gUHA_x1NV7CCHA*uvGEFqFNHMf9O|>vfHQa0_Ajj%&$&kvB z$dJrn3M5T|>|_QLAf3#R#$XQQnE_cz3bqIr*!jf7G!zPxcNUTCntu~WC{Ln z8mX3vMoCEq78a?gmL^H&78a&PDJGVdriLlW#wi9yh6V=4K$d~!W-|dfR{vB6ONK-S zBZed(G+?j*!c-u%WH15p&B1(Aplk||ZwZ8^42D2fVh#CCmb|S88;d)pEOSbm*-zI6g^WvmncR#?Aj(IXN+;CQI;t z)38iUOg2q4O-(j2O-?gUHA_x1NV7CCHA*uvGEFqFNHMf9O|>vfHQa0_Ajj%&$&kvB z$dJrn3M5T|>|_QLAf3#R#$XQQnE_cz3