public override Boolean HesapSil(Musteri m, long hesapNo) { Boolean kontrol = false; foreach (var hesap in Hesaplar) { if (hesap.HesapNo == hesapNo) { if (hesap.Bakiye == 0) { if (hesap.EkHesapBakiye == 300) { System.Windows.Forms.MessageBox.Show("Müşteri Başarıyla Silindi"); Hesaplar.Remove(hesap); kontrol = true; break; } else { System.Windows.Forms.MessageBox.Show(hesap.fark + "Borcunuz var hesabınız kapatılamaz"); } } else { System.Windows.Forms.MessageBox.Show(hesap.Bakiye + "Bakiyeniz var hesabınız kapatılamaz"); } } } return(kontrol); }
public static Result HesapSil(int hesapNo) { var result = new Result(); try { if (!Hesaplar.Any(x => x.HesapNo == hesapNo)) { result.Message = "Bu Numarada Bir Hesap Bulunamadı"; result.Success = false; return(result); } if (Hesaplar.Any(x => x.Miktar > 0 && x.HesapNo == hesapNo)) { result.Message = "Bu Hesap Silinebilmesi İçin Miktarın 0 Olması Gerekmektedir"; result.Success = false; return(result); } var sil = Hesaplar.Where(x => x.HesapNo == hesapNo).FirstOrDefault(); Hesaplar.Remove(sil); result.Success = true; result.Message = "Hesap Silindi"; } catch (Exception) { result.Message = "Bir Hata Oluştu.Tekrar Deneyin"; } return(result); }
public void HesapKapama(Hesap h) { Hesaplar.Remove(h); }