Skip to main content

AccessTr.neT


c# Taksit Sayısı Kadar Veri Girişi

c# Taksit Sayısı Kadar Veri Girişi

#7
sayın Allback,

tam emin olmamak ve geçerli olup olmayacağını bilmemek ile birlikte,denemek gerektiğini de belirtmek sureti ile,

{
    cmd = new SqlCommand();
    con.Open();
    cmd.Connection = con;

int i = 1;


for (i = 1; i <= TaksitSayısı; i++) {


    cmd.CommandText = "INSERT INTO Hareket ( KartNO, HrkTarihi, KullanımYeri, Hizmet, HizmetTutarı, TaksitTutarı, VadeTarihi, Taksitinci, TaksNO ) " + "SELECT KartNO, HrkTarihi, KullanımYeri, Hizmet, HizmetTutarı, TaksitTutarı, " + "'" + DateAndTime.DateAdd("m", i - 1, Q01) + "'," + TaksitSayısı + " & '/' & " + i + " & '.taksit', TaksitNO ";



}

    cmd.ExecuteNonQuery();
    con.Close();
}


yukarıdaki kodları deneyip sonuçlarını görmek gerekir,eğer ki bu kodları dahil edip inceleyebileceğiniz bir örneğiniz mevcutsa.

olumsuz olursa ve kodlarda hata varsa,zaten yine buradan beyan edebilirsiniz.

bilginize...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#8
(23/09/2016, 18:56)atoz112 yazdı: sayın Allback,

tam emin olmamak ve geçerli olup olmayacağını bilmemek ile birlikte,denemek gerektiğini de belirtmek sureti ile,

{
    cmd = new SqlCommand();
    con.Open();
    cmd.Connection = con;

int i = 1;


for (i = 1; i <= TaksitSayısı; i++) {


    cmd.CommandText = "INSERT INTO Hareket ( KartNO, HrkTarihi, KullanımYeri, Hizmet, HizmetTutarı, TaksitTutarı, VadeTarihi, Taksitinci, TaksNO ) " + "SELECT KartNO, HrkTarihi, KullanımYeri, Hizmet, HizmetTutarı, TaksitTutarı, " + "'" + DateAndTime.DateAdd("m", i - 1, Q01) + "'," + TaksitSayısı + " & '/' & " + i + " & '.taksit', TaksitNO ";



}

    cmd.ExecuteNonQuery();
    con.Close();
}


yukarıdaki kodları deneyip sonuçlarını görmek gerekir,eğer ki bu kodları dahil edip inceleyebileceğiniz bir örneğiniz mevcutsa.

olumsuz olursa ve kodlarda hata varsa,zaten yine buradan beyan edebilirsiniz.

bilginize...iyi çalışmalar,saygılar.

sn atoz112,

Maalesef kodlar çalışmadı. Ben araştırmaya devam ediyorum. Cevabı bulabilirsem burada da paylaşırım...
Cevapla
#9
Sorunu sonunda çözdüm. İhtiyacı olabilecekler için kodları paylaşıyorum...


Kod:
decimal taksitli;
decimal tutar;
taksitli = Convert.ToDecimal(txttaksit.Text);
tutar = Convert.ToDecimal(txttutar.Text);


DateTime acilis_tarih = txttarih.Value; 

baglan.Open();

for (int i = 1; i <= taksitli; i++)
                            {                                

                                SqlCommand kmt = new SqlCommand("Insert into Gider (tarih,odeme,kart,banka,tutar,taksit,kirilim,aciklama,ay,yil,taksit_tutari) values (@tarih,@odeme,@kart,@banka,@tutar,@taksit,@kirilim,@aciklama,@ay,@yil,@taksit_tutari)", baglan);

                                Decimal taksit_tutari = tutar / taksitli;
                                txttaksit_tutari.Text = Math.Round(taksit_tutari, 2).ToString();

                                DateTime yeni_tar = acilis_tarih.AddMonths(i-1);

                                kmt.Parameters.AddWithValue("@tarih", yeni_tar);
                                kmt.Parameters.AddWithValue("@odeme", giderbox.Text);
                                kmt.Parameters.AddWithValue("@kart", kartbox.Text);
                                kmt.Parameters.AddWithValue("@banka", bankabox.Text);
                                kmt.Parameters.AddWithValue("@tutar", tutar);
                                kmt.Parameters.AddWithValue("@taksit", i+"/"+taksitli);
                                kmt.Parameters.AddWithValue("@kirilim", harcamabox.Text);
                                kmt.Parameters.AddWithValue("@aciklama", txtaciklama.Text);
                                kmt.Parameters.AddWithValue("@ay", yeni_tar.ToString("MMMM"));
                                kmt.Parameters.AddWithValue("@yil", yeni_tar.ToString("yyyy"));
                                kmt.Parameters.AddWithValue("@taksit_tutari", txttaksit_tutari.Text);

                            kmt.ExecuteNonQuery();
                            kmt.Dispose();

                        }
                        
baglan.Close()

;
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da