Esempio n. 1
0
        public void ParaYatir(decimal miktar, DateTime tarih, string aciklama)
        {
            if (miktar <= 0)
            {
                throw new ArgumentOutOfRangeException(nameof(miktar), "Yatırılan para negatif olmaz!");
            }
            var yatirilan = new Hareketler(miktar, tarih, aciklama);

            hesapHareketleri.Add(yatirilan);
        }
Esempio n. 2
0
        public void ParaCek(decimal miktar, DateTime tarih, string aciklama)
        {
            if (miktar <= 0)
            {
                throw new ArgumentOutOfRangeException(nameof(miktar), "Çekilen para negatif olmaz!");
            }
            if (Kalan - miktar < 0)
            {
                throw new InvalidOperationException("Paranız yok, hepsini çekmiştiniz!");
            }
            var cekilen = new Hareketler(-miktar, DateTime.Now, aciklama);

            hesapHareketleri.Add(cekilen);
        }