예제 #1
0
        public virtual void SiparisIptalEt(Siparis siparis)
        {
            siparis.Urun.Stok += siparis.Adet;
            GelirGider.HesapGetir().Gelir -= siparis.Urun.Fiyat * siparis.Adet;

            //Bankaya iade işlemi için istek yapıldı varsayılıyor...
        }
예제 #2
0
        private void SiparisiTamamla(Sepet sepet)
        {
            foreach (Siparis siparis in sepet.SiparisListesi)
            {
                siparis.Urun.Stok -= siparis.Adet;
            }

            // Kapıda ödemenin gerçekleştiği varsayılıyor.
            GelirGider.HesapGetir().Gelir += sepet.ToplamTutar;
        }
예제 #3
0
        public static GelirGider HesapGetir()
        {
            lock (gelirGider)
            {
                if (gelirGider == null)
                {
                    gelirGider = new GelirGider();
                }

                return(gelirGider);
            }
        }