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); }
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); }