// extre_tarihi güncellemesini kontrol et. her seferinde bir ay eklemesi doğru değil. iki aydır kullanılmıyorsa ne olacak. public void ExtreOde(int kart_id, string tur, int?taksit_sayi, int?yeni_kart_id, int?banka_id, string kullanici) { ExtreRepo repo = Extre(kart_id); if (repo.hesaplar.Count > 0) { //kart devreden bakiye varsa sıfırlayalım //triggerda yapıyoruz foreach (kart_hesaps hesap in repo.hesaplar) { hesap.cekildi = true; } Odeme o = new Odeme(dc); o.OdemeMiktar = repo.tutar; o.OdemeTarih = DateTime.Now; o.Musteri_ID = -1; o.KullaniciID = "-"; o.kullanici = "-"; o.Aciklama = "Kart extre ödemesi"; o.extre_tarih = (DateTime)repo.extre_tarih; if (tur.Equals("Nakit")) { o.Nakit(kullanici); KaydetmeIslemleri.kaydetR(dc); } else if (tur.Equals("Banka")) { int id = (int)banka_id; o.Banka(id, kullanici); KaydetmeIslemleri.kaydetR(dc); } else if (tur.Equals("Kart")) { int id = (int)yeni_kart_id; int taksit = (int)taksit_sayi; o.Kart(taksit, id, false, kullanici); KaydetmeIslemleri.kaydetR(dc); } } }