Ristorante completato
This commit is contained in:
parent
499cabf977
commit
b548480f07
@ -74,9 +74,10 @@ class Ordine {
|
||||
Console.WriteLine($"Stato dell'ordine: {this.GetStato()}");
|
||||
}
|
||||
|
||||
public void AggiungiPiatto() {
|
||||
public void AggiungiPiatto(Piatto p_nuovoPiatto) {
|
||||
Piatto[] piattiNuovo = new Piatto[this.piatti.Length + 1];
|
||||
this.piatti.CopyTo(piattiNuovo, 0);
|
||||
piattiNuovo[this.piatti.Length + 1] = p_nuovoPiatto;
|
||||
this.piatti = piattiNuovo;
|
||||
}
|
||||
|
||||
|
||||
@ -1,5 +1,30 @@
|
||||
namespace ordini_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.AssemblyConfigurationAttribute("Debug")]
|
||||
[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.AssemblyTitleAttribute("ordini_ristorante")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
@ -1 +1 @@
|
||||
4164081635a67124d2dea129a44f253b95f4fca8f652e21a86f2ac2a65ecf2cb
|
||||
d602e9936fa4dbc102619157e087b18e15103db1cf02e8c19baf93d10a6e8ab1
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user