Exemple #1
0
        public void SiparisAl(Siparis siparis)
        {
            Siparisler.Add(siparis);
            Asci asci = Kafe.UygunAsciBul(CalisanDurum.Mesgul);

            Console.WriteLine("Siparis alındı");
        }
Exemple #2
0
        public void SiparisHazirlandi(Siparis siparis)
        {
            foreach (var kalem in siparis.Kalemler)
            {
                kalem.Durum = SiparisDurum.Hazirlandi;
            }

            siparis.SiparisiAlanGarson.SiparisiServisEt(siparis);
            siparis.SiparisiHazirlayanAsci = null;
        }
Exemple #3
0
        //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ı.");
        }
Exemple #4
0
        public void SiparisiHazirla(Siparis siparis)
        {
            Siparisler.Add(siparis);

            foreach (var kalem in siparis.Kalemler)
            {
                kalem.Durum = SiparisDurum.Hazirlaniyor;
            }

            Console.WriteLine("Sipariş Hazırlandı.");
        }
Exemple #5
0
        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.");
        }