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);
        }
Example #2
0
        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);
        }
Example #3
0
 public void HesapKapama(Hesap h)
 {
     Hesaplar.Remove(h);
 }