Skip to main content

AccessTr.neT


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

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

#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

Bu Konudaki Yorumlar
c# Taksit Sayısı Kadar Veri Girişi - Yazar: Allback - 23/09/2016, 14:48
Cvp: c# Taksit Sayısı Kadar Veri Girişi - Yazar: Allback - 24/09/2016, 15:06
Task