Ristorante completato
This commit is contained in:
parent
499cabf977
commit
b548480f07
@ -74,9 +74,10 @@ class Ordine {
|
|||||||
Console.WriteLine($"Stato dell'ordine: {this.GetStato()}");
|
Console.WriteLine($"Stato dell'ordine: {this.GetStato()}");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void AggiungiPiatto() {
|
public void AggiungiPiatto(Piatto p_nuovoPiatto) {
|
||||||
Piatto[] piattiNuovo = new Piatto[this.piatti.Length + 1];
|
Piatto[] piattiNuovo = new Piatto[this.piatti.Length + 1];
|
||||||
this.piatti.CopyTo(piattiNuovo, 0);
|
this.piatti.CopyTo(piattiNuovo, 0);
|
||||||
|
piattiNuovo[this.piatti.Length + 1] = p_nuovoPiatto;
|
||||||
this.piatti = piattiNuovo;
|
this.piatti = piattiNuovo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,30 @@
|
|||||||
namespace ordini_ristorante;
|
namespace ordini_ristorante;
|
||||||
|
|
||||||
class Ristorante {
|
class Ristorante {
|
||||||
|
Piatto[] menu;
|
||||||
|
Ordine[] ordini;
|
||||||
|
|
||||||
|
public void AggiungiPiatto(Piatto p_nuovoPiatto) {
|
||||||
|
Piatto[] menuNuovo = new Piatto[this.menu.Length + 1];
|
||||||
|
this.menu.CopyTo(menuNuovo, 0);
|
||||||
|
menuNuovo[this.menu.Length + 1] = p_nuovoPiatto;
|
||||||
|
this.menu = menuNuovo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void AggiungiOrdine(Ordine p_nuovoOrdine) {
|
||||||
|
Ordine[] ordiniNuovo = new Ordine[this.ordini.Length + 1];
|
||||||
|
this.ordini.CopyTo(ordiniNuovo, 0);
|
||||||
|
ordiniNuovo[this.ordini.Length + 1] = p_nuovoOrdine;
|
||||||
|
this.ordini = ordiniNuovo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Ordine GetOrdinePerCodice(int p_codice) {
|
||||||
|
Ordine? ritorno = null;
|
||||||
|
foreach (Ordine o in this.ordini) {
|
||||||
|
if (o.GetCodiceOrdine() == p_codice) {
|
||||||
|
ritorno = o;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ritorno ?? throw new NullReferenceException("Ordine non trovato.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -13,7 +13,7 @@ using System.Reflection;
|
|||||||
[assembly: System.Reflection.AssemblyCompanyAttribute("ordini_ristorante")]
|
[assembly: System.Reflection.AssemblyCompanyAttribute("ordini_ristorante")]
|
||||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c198c06c2994db3b4ad610f37311f428774cee21")]
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+499cabf977087ed12801624d0d04a68163f62cae")]
|
||||||
[assembly: System.Reflection.AssemblyProductAttribute("ordini_ristorante")]
|
[assembly: System.Reflection.AssemblyProductAttribute("ordini_ristorante")]
|
||||||
[assembly: System.Reflection.AssemblyTitleAttribute("ordini_ristorante")]
|
[assembly: System.Reflection.AssemblyTitleAttribute("ordini_ristorante")]
|
||||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
4164081635a67124d2dea129a44f253b95f4fca8f652e21a86f2ac2a65ecf2cb
|
d602e9936fa4dbc102619157e087b18e15103db1cf02e8c19baf93d10a6e8ab1
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user