public void paraYukleme(IstanbulKart kart) { do { try { Console.Write("Kağıt Para Girişi\nYüklemek İstediğiniz Tutarı Giriniz:"); bakiyeYukle = Convert.ToInt32(Console.ReadLine()); if (bakiyeYukle == 5 || bakiyeYukle == 10 || bakiyeYukle == 5 || bakiyeYukle == 20 || bakiyeYukle == 50 || bakiyeYukle == 100 || bakiyeYukle == 200) { kart.bakiye += bakiyeYukle; Console.WriteLine("\nPara Yüklemeniz Gerçekleşti..\nHesap Bakiyeniz: " + kart.bakiye + "\n"); break; } else { Console.WriteLine("\nSadece Kağıt Para Girişi Yapınız..\n"); } } catch { Console.WriteLine("\nSadece Kağıt Para Girişi Yapınız..\n"); } } while (true); }
public void kartOkut(IstanbulKart kart) { switch (kart.kartTipi) { case karttipi.Ogrenci: if (kart.bakiye < _ogrenciTarifesi) { Console.WriteLine("Bakiye Yetersiz:" + Math.Round(kart.bakiye, 2)); } else { kart.bakiye -= _ogrenciTarifesi; Console.WriteLine("Kalan Bakiye:" + Math.Round(kart.bakiye, 2)); } break; case karttipi.Normal: if (kart.bakiye < _normalTarife) { Console.WriteLine("Bakiye Yetersiz:" + Math.Round(kart.bakiye, 2)); } else { kart.bakiye -= _normalTarife; Console.WriteLine("Kalan Bakiye:" + Math.Round(kart.bakiye, 2)); } break; case karttipi.Ogretmen: if (kart.bakiye < _ogretmenTarifesi) { Console.WriteLine("Bakiye Yetersiz:" + Math.Round(kart.bakiye, 2)); } else { kart.bakiye -= _ogretmenTarifesi; Console.WriteLine("Kalan Bakiye:" + Math.Round(kart.bakiye, 2)); } break; case karttipi.SaglikCalisani: if (!corona) { if (kart.bakiye < _saglikCalisaniTarifesi) { Console.WriteLine("Bakiye Yetersiz:" + Math.Round(kart.bakiye, 2)); } else { kart.bakiye -= _saglikCalisaniTarifesi; Console.WriteLine("Kalan Bakiye:" + Math.Round(kart.bakiye, 2)); } } else { Console.WriteLine("Ücretsiz Geçiş"); } break; default: break; } }