Kod:
private void txtTaksitMiktari_Leave(object sender, EventArgs e)
{
VadeHesapla();
}
void VadeHesapla()
{
if (Mesajlar.Sor(txtTaksitMiktari.Text + " Taksitlendirme İşlemi Yapılsın Mı?"))
{
int taksit_sayisi = Convert.ToInt32(txtTaksitMiktari.Text);
decimal tutarimiz = Convert.ToDecimal(txtTutar.Text);
decimal taksit_tutari = Math.Floor(tutarimiz / taksit_sayisi);
for (int i = 1; i <= taksit_sayisi; i++)
{
}
int b = 0;
for (int k = 0; k < dateTimePicker1.Value.Month; k++)
{
b++;
DateTime a = new DateTime();
a = dateTimePicker1.Value.AddMonths(b);
Taksitlendirme.Banka_Taksit_Ekle(BankaId, txtFisNo.Text, txtMakbuzNo.Text, Formatlar.IngilizceTarihFormati(a.ToString()), txtAciklama.Text, Convert.ToDecimal(taksit_tutari).ToString()
, false, btnCariKodu.Text, AnaForm.frmAnaForm.UserId);
SqlDataAdapter adp = new SqlDataAdapter("SELECT * FROM [dbo].[TBL_BANKAYA_GORE_TAKSITLENDIRME] WHERE HAREKETID='" + BankaId + "' AND FISNO='" + txtFisNo.Text + "' AND MAKBUZNO='"
+ txtMakbuzNo.Text + "'", Dbase.Baglan());
DataTable tablo = new DataTable();
adp.Fill(tablo);
Liste_Taksitlendirme.DataSource = tablo;
//HareketID_Gore_Taksit_Verilerini_Listele();
}
}
else
{
Mesajlar.Bilgi("Taksitlendirme İşleminiz İptal Edildi!");
txtTaksitMiktari.Text = "";
chk_Taksitlendirme.Checked = false;
Form_Her_Acildiginda_Su_Ayarlarla_Gelsin();
}
}
Ekran görüntüsü ve Kodlar paylaşılmıştır.
İlgili formda gerekli bilgileri girdikten sonra taksitlendirme sayısını giriyorum.
örneğin 6 taksit yap diyorum. İlgili tutarı 6’a bölüp taksit sayısı kadar satır açması gerekirken ( bir yandan da Vade tarihlerini ay bazında 1 arttırarak döndürecek ) işlem sonunda bana 18 satır açarak işlemi gerçekleştirdim diyor.
Nerede hata yapıyorum yardımcı olursanız sevinirim.