AccessTr.neT
c# Taksit Sayısı Kadar Veri Girişi - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Visual Basic .NET (https://accesstr.net/forum-visual-basic-net.html)
+--- Forum: Visual Basic .NET Cevaplanmış Soruları (https://accesstr.net/forum-visual-basic-net-cevaplanmis-sorulari.html)
+--- Konu Başlığı: c# Taksit Sayısı Kadar Veri Girişi (/konu-c-taksit-sayisi-kadar-veri-girisi.html)

Sayfalar: 1 2


Cvp: c# Taksit Sayısı Kadar Veri Girişi - atoz112 - 23/09/2016

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.


Cvp: c# Taksit Sayısı Kadar Veri Girişi - Allback - 24/09/2016

(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...


Cvp: c# Taksit Sayısı Kadar Veri Girişi - Allback - 24/09/2016

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()

;