AccessTr.neT

Tam Versiyon: c# Taksit Sayısı Kadar Veri Girişi
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
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.
(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...
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()
;
Sayfalar: 1 2