public void SiparisAl(Siparis siparis) { Siparisler.Add(siparis); Asci asci = Kafe.UygunAsciBul(CalisanDurum.Mesgul); Console.WriteLine("Siparis alındı"); }
public void SiparisHazirlandi(Siparis siparis) { foreach (var kalem in siparis.Kalemler) { kalem.Durum = SiparisDurum.Hazirlandi; } siparis.SiparisiAlanGarson.SiparisiServisEt(siparis); siparis.SiparisiHazirlayanAsci = null; }
//Method Signature - Metod imzası // 1. Metodun adı // 2. Parametre sayısı // 3. Parametre tipleri public void SiparisAl(Siparis siparis) { Siparisler.Add(siparis); Asci asci = Kafe.UygunAsciBul();//OVERLOAD siparis.SiparisiHazirlayanAsci = asci; asci.SiparisiHazirla(siparis); Kafe.Siparisler.Add(siparis); Console.WriteLine("Sipariş alındı."); }
public void SiparisiHazirla(Siparis siparis) { Siparisler.Add(siparis); foreach (var kalem in siparis.Kalemler) { kalem.Durum = SiparisDurum.Hazirlaniyor; } Console.WriteLine("Sipariş Hazırlandı."); }
public void SiparisiServisEt(Siparis siparis) { foreach (var kalem in siparis.Kalemler) { kalem.Durum = SiparisDurum.TeslimEdildi; } siparis.SiparisiAlanGarson.Durum = CalisanDurum.Uygun; siparis.SiparisiAlanGarson = null; Console.WriteLine("Sipariş servis edildi."); }