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