From b609104b184a27ab297f47c9b282bf7fbfd30c9d Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Thu, 29 May 2025 13:12:47 +0200 Subject: [PATCH] Opzioni 4 e 5 --- Ordine.cs | 8 +- Program.cs | 78 +++++++++++++++++- Ristorante.cs | 10 ++- bin/Debug/net9.0/ordini_ristorante.dll | Bin 10752 -> 12288 bytes bin/Debug/net9.0/ordini_ristorante.pdb | Bin 13884 -> 14552 bytes .../net9.0/ordini_ristorante.AssemblyInfo.cs | 2 +- ...ordini_ristorante.AssemblyInfoInputs.cache | 2 +- obj/Debug/net9.0/ordini_ristorante.dll | Bin 10752 -> 12288 bytes obj/Debug/net9.0/ordini_ristorante.pdb | Bin 13884 -> 14552 bytes obj/Debug/net9.0/ref/ordini_ristorante.dll | Bin 6656 -> 6656 bytes obj/Debug/net9.0/refint/ordini_ristorante.dll | Bin 6656 -> 6656 bytes 11 files changed, 88 insertions(+), 12 deletions(-) diff --git a/Ordine.cs b/Ordine.cs index 19aa9b3..6e10038 100644 --- a/Ordine.cs +++ b/Ordine.cs @@ -88,11 +88,11 @@ class Ordine { return ritorno; } - public int? AnnullaOrdine() { - return null; - } - public void Pagamento() { this.stato = "pagato"; } + + public void AnnullaOrdine() { + this.stato = "annullato"; + } } \ No newline at end of file diff --git a/Program.cs b/Program.cs index 4b60a55..363987a 100644 --- a/Program.cs +++ b/Program.cs @@ -35,9 +35,13 @@ class Program { Pausa(); break; case 4: + AnnullaOrdine(ristorante); + Console.WriteLine("Ordine annullato con successo."); Pausa(); break; case 5: + PagaOrdine(ristorante); + Console.WriteLine("Ordine pagato con successo"); Pausa(); break; case 6: @@ -154,9 +158,9 @@ class Program { piatti[i] = p_ristorante.GetMenu()[scelta - 1]; } - codiceOrdine = Ordine.codiceOrdineProgressivo + 1; - Ordine.codiceOrdineProgressivo = codiceOrdine; - p_ristorante.AggiungiOrdine(new Ordine(codiceOrdine, DateTime.Now, cliente, piatti, "in preparazione")); + codiceOrdine = Ordine.codiceOrdineProgressivo + 1; + Ordine.codiceOrdineProgressivo = codiceOrdine; + p_ristorante.AggiungiOrdine(new Ordine(codiceOrdine, DateTime.Now, cliente, piatti, "in preparazione")); } static void StampaOrdini(Ristorante p_ristorante) { @@ -168,4 +172,72 @@ class Program { i++; } } + + static void AnnullaOrdine(Ristorante p_ristorante) { + int scelta = -1; + bool exit = true; + for (int i = 0; i < p_ristorante.GetOrdini().Length; i++) { + Console.WriteLine(p_ristorante.GetOrdini()[i].GetCodiceOrdine()); + } + + do { + try { + Console.Write("Inserire il codice identificativo dell'ordine: "); + scelta = Convert.ToInt32(Console.ReadLine()); + if (p_ristorante.GetOrdini()[p_ristorante.GetOrdinePerCodice(scelta)].GetStato() != "in preparazione") { + Console.WriteLine("È possibile annullare solo ordini in preparazione."); + Console.WriteLine($"Stato corrente dell'ordine selezionato: {p_ristorante.GetOrdini()[p_ristorante.GetOrdinePerCodice(scelta)].GetStato()}"); + exit = false; + Pausa(); + } + else { + p_ristorante.GetOrdini()[p_ristorante.GetOrdinePerCodice(scelta)].AnnullaOrdine(); + exit = true; + } + } + catch (FormatException) { + Console.WriteLine("Scelta non valida."); + Pausa(); + } + catch (NullReferenceException e) { + Console.WriteLine(e.Message); + Pausa(); + } + } + while (scelta < 0 || scelta > Ordine.codiceOrdineProgressivo || !exit); + } + + static void PagaOrdine(Ristorante p_ristorante) { + int scelta = -1; + bool exit = true; + for (int i = 0; i < p_ristorante.GetOrdini().Length; i++) { + Console.WriteLine(p_ristorante.GetOrdini()[i].GetCodiceOrdine()); + } + + do { + try { + Console.Write("Inserire il codice identificativo dell'ordine: "); + scelta = Convert.ToInt32(Console.ReadLine()); + if (p_ristorante.GetOrdini()[p_ristorante.GetOrdinePerCodice(scelta)].GetStato() != "in preparazione") { + Console.WriteLine("È possibile annullare solo ordini in preparazione."); + Console.WriteLine($"Stato corrente dell'ordine selezionato: {p_ristorante.GetOrdini()[p_ristorante.GetOrdinePerCodice(scelta)].GetStato()}"); + exit = false; + Pausa(); + } + else { + p_ristorante.GetOrdini()[p_ristorante.GetOrdinePerCodice(scelta)].Pagamento(); + exit = true; + } + } + catch (FormatException) { + Console.WriteLine("Scelta non valida."); + Pausa(); + } + catch (NullReferenceException e) { + Console.WriteLine(e.Message); + Pausa(); + } + } + while (scelta < 0 || scelta > Ordine.codiceOrdineProgressivo || !exit); + } } diff --git a/Ristorante.cs b/Ristorante.cs index ba98e20..495b59e 100644 --- a/Ristorante.cs +++ b/Ristorante.cs @@ -33,11 +33,15 @@ class Ristorante { this.ordini = ordiniNuovo; } - public Ordine GetOrdinePerCodice(int p_codice) { - Ordine? ritorno = null; + public int GetOrdinePerCodice(int p_codice) { + int? ritorno = null; + int i = 0; foreach (Ordine o in this.ordini) { if (o.GetCodiceOrdine() == p_codice) { - ritorno = o; + ritorno = i; + } + else { + i++; } } return ritorno ?? throw new NullReferenceException("Ordine non trovato."); diff --git a/bin/Debug/net9.0/ordini_ristorante.dll b/bin/Debug/net9.0/ordini_ristorante.dll index 0185020793372f9afcab6a1e35aad5c2d827e60e..48f0a548e2dbd21c8bf1f074c514acedaa2cab3c 100644 GIT binary patch delta 4137 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 GIif#W0l%mK diff --git a/obj/Debug/net9.0/ordini_ristorante.AssemblyInfo.cs b/obj/Debug/net9.0/ordini_ristorante.AssemblyInfo.cs index 50be3a9..09f5be3 100644 --- a/obj/Debug/net9.0/ordini_ristorante.AssemblyInfo.cs +++ b/obj/Debug/net9.0/ordini_ristorante.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("ordini_ristorante")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+25c50a4b8db64c7bfdd25dcd5bd90241e4fd379e")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a275e915843af2c05a1cebecfa40f24f9324cc74")] [assembly: System.Reflection.AssemblyProductAttribute("ordini_ristorante")] [assembly: System.Reflection.AssemblyTitleAttribute("ordini_ristorante")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net9.0/ordini_ristorante.AssemblyInfoInputs.cache b/obj/Debug/net9.0/ordini_ristorante.AssemblyInfoInputs.cache index aa4beba..39a9d8a 100644 --- a/obj/Debug/net9.0/ordini_ristorante.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/ordini_ristorante.AssemblyInfoInputs.cache @@ -1 +1 @@ -82f99463d9b826968c42534a6e053a460cb627c649a33dbc0b18ed1aba9e9c0e +b3a63bd86fc6fad1ffe10f51f798240b88be0bc8e79cda50983e1c878f1df28b diff --git a/obj/Debug/net9.0/ordini_ristorante.dll b/obj/Debug/net9.0/ordini_ristorante.dll index 0185020793372f9afcab6a1e35aad5c2d827e60e..48f0a548e2dbd21c8bf1f074c514acedaa2cab3c 100644 GIT binary patch delta 4137 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 GIif#W0l%mK diff --git a/obj/Debug/net9.0/ref/ordini_ristorante.dll b/obj/Debug/net9.0/ref/ordini_ristorante.dll index 54d835b944cf1dad05d45229abf6b76052bd7a05..be0e2dcb09b69665a22b33016a96b9a1593cd6bf 100644 GIT binary patch delta 1446 zcmZ8hO=w(I6#mY;FRwO@=Dkj%X_JaNwrQG@&P-mK41;Y$VziF2`62W#A}_BQ6NLKH zY>L=P2^1Fr8{Vd_Din%Y_)`Wcf-YPLUD=fj7cLAg6c-k)n~LD~&LlUZZQM%-7cBl;f8_{;BMr z-8**c>zDtU?0$H#7P!BQgONnMOv^{jfB@JHcudSCbWlW91qu>F~&TQ6mKhjr&w116}2-Oe_ruTNoyWBiOeb+ez@8w?+!z(sGew{WC^m88_b zJaY`yt zMJ<+1Gtn}>;mj7pQIybXBmejh`_`Op&_>y{tw`areVcdB#O!i)vr)^Oe&>d`iWkki zWod&wWNhLQ_gDk_)w$5Xj=JRr_NTLmT{bU$`!>tI$GhCd@oIe!*|IBmVpG%!+qt)b zFNqFThz1ipA};pu5H;a#VqFzgMO9H%Hq;v$^NLpRnQQQa^$1drpjvkwg^EK=gPG*G)6J)y@-r6cvXQPbf|(o>7bx7l>RKu??3LyAWfcD!n`s zSJBJ1eL(EMr^GDo5PR?yu@4W4B?OEdMkle%8`Fy^^`9dS;|;tj!?=i8Vzpznm(^ZY z`=;7A)pnQC7py)A2kW=Q}4kxEutXOjD^`;7aPB)k334n&24 z{<&hle=zKeDup=LALZk@*}1q9g}F*0tQ7kSVH^*H$$kIXBohRW4wmgKm`w6Phm0g+ z!8gfq*;RXN=UHOLGa01!3Xg{2^AFItbTK{dw0cw{q6bAIrrRq z&z-p|-ir738T+>rtoIFC0^Sp;Ciwu_>S@yxZCr&Z=p(T)Uu-S?;|%-u>wM zufI&ce*f|G%I7&a%=~eg%$OO z?!o|zI5;Do4Ry_OuwfOngMU=S%fj!4kBR@B*mp_(Gs0I?RCB+5nE7c$RAe+?X9TFK z?99bq@YE#jXfZB6(~+_e7j>wvxPQj>s;yWOx8V!jiz5%vjkR5ydVr(r3LhfFr8m^8 z7;RAxsR^U1Yl!OuMy}y$-3+ebB1<;QoW+A^H%0TxMa-zAp29Yxmb8lwqfWBMcB4Mf zk2X~m-=V-}G*&u~xfb;X8)jnMVbD~_VFF!d+~5CE-|9k3EYGerGdsC#*Nm%P(mRva`seWzeZr`ps#xVYHl|PD zEN*WonQ#}+R^cns!h58~9A6O|{d|equuN`6l|+?9l|)rN`ibPsN`)lHYW!?G3f0J^ z>Moz}yFy+VlccS|H)Ih*Jl{=zEpgJ}$GE9GuvhFf=^`tf6y}6^;jC~$c$`#tj!fX? zh*b=tgi~smuf$szX4~E;lek3o;tF{Wz9vVYnKOaiL=P2^1Fr8{Vd_Din%Y_)`Wcf-YPLUD=fj7cLAg6c-k)n~LD~&LlUZZQM%-7cBl;f8_{;BMr z-8**c>zDtU?0$H#7P!BQgONnMOv^{jfB@JHcudSCbWlW91qu>F~&TQ6mKhjr&w116}2-Oe_ruTNoyWBiOeb+ez@8w?+!z(sGew{WC^m88_b zJaY`yt zMJ<+1Gtn}>;mj7pQIybXBmejh`_`Op&_>y{tw`areVcdB#O!i)vr)^Oe&>d`iWkki zWod&wWNhLQ_gDk_)w$5Xj=JRr_NTLmT{bU$`!>tI$GhCd@oIe!*|IBmVpG%!+qt)b zFNqFThz1ipA};pu5H;a#VqFzgMO9H%Hq;v$^NLpRnQQQa^$1drpjvkwg^EK=gPG*G)6J)y@-r6cvXQPbf|(o>7bx7l>RKu??3LyAWfcD!n`s zSJBJ1eL(EMr^GDo5PR?yu@4W4B?OEdMkle%8`Fy^^`9dS;|;tj!?=i8Vzpznm(^ZY z`=;7A)pnQC7py)A2kW=Q}4kxEutXOjD^`;7aPB)k334n&24 z{<&hle=zKeDup=LALZk@*}1q9g}F*0tQ7kSVH^*H$$kIXBohRW4wmgKm`w6Phm0g+ z!8gfq*;RXN=UHOLGa01!3Xg{2^AFItbTK{dw0cw{q6bAIrrRq z&z-p|-ir738T+>rtoIFC0^Sp;Ciwu_>S@yxZCr&Z=p(T)Uu-S?;|%-u>wM zufI&ce*f|G%I7&a%=~eg%$OO z?!o|zI5;Do4Ry_OuwfOngMU=S%fj!4kBR@B*mp_(Gs0I?RCB+5nE7c$RAe+?X9TFK z?99bq@YE#jXfZB6(~+_e7j>wvxPQj>s;yWOx8V!jiz5%vjkR5ydVr(r3LhfFr8m^8 z7;RAxsR^U1Yl!OuMy}y$-3+ebB1<;QoW+A^H%0TxMa-zAp29Yxmb8lwqfWBMcB4Mf zk2X~m-=V-}G*&u~xfb;X8)jnMVbD~_VFF!d+~5CE-|9k3EYGerGdsC#*Nm%P(mRva`seWzeZr`ps#xVYHl|PD zEN*WonQ#}+R^cns!h58~9A6O|{d|equuN`6l|+?9l|)rN`ibPsN`)lHYW!?G3f0J^ z>Moz}yFy+VlccS|H)Ih*Jl{=zEpgJ}$GE9GuvhFf=^`tf6y}6^;jC~$c$`#tj!fX? zh*b=tgi~smuf$szX4~E;lek3o;tF{Wz9vVYnKOai