AccessTr.neT
C# Taksitlendirme İşlemi Sorunu - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Visual Basic .NET (https://accesstr.net/forum-visual-basic-net.html)
+--- Forum: Visual Basic .NET Soruları ve Cevapları (https://accesstr.net/forum-visual-basic-net-sorulari-ve-cevaplari.html)
+--- Konu Başlığı: C# Taksitlendirme İşlemi Sorunu (/konu-c-taksitlendirme-islemi-sorunu.html)



C# Taksitlendirme İşlemi Sorunu - aktepe - 08/09/2019

[Resim: ocFe1v.png]


Kod:
private void txtTaksitMiktari_Leave(object sender, EventArgs e)

        {

            VadeHesapla();

        }


        void VadeHesapla()

        {

            if (Mesajlar.Sor(txtTaksitMiktari.Text + " Taksitlendirme İşlemi Yapılsın Mı?"))

            {

                int taksit_sayisi = Convert.ToInt32(txtTaksitMiktari.Text);

                decimal tutarimiz = Convert.ToDecimal(txtTutar.Text);

                decimal taksit_tutari = Math.Floor(tutarimiz / taksit_sayisi);



                for (int i = 1; i <= taksit_sayisi; i++)

                {



                }



                int b = 0;

                for (int k = 0; k < dateTimePicker1.Value.Month; k++)

                {

                    b++;



                    DateTime a = new DateTime();

                    a = dateTimePicker1.Value.AddMonths(b);



                    Taksitlendirme.Banka_Taksit_Ekle(BankaId, txtFisNo.Text, txtMakbuzNo.Text, Formatlar.IngilizceTarihFormati(a.ToString()), txtAciklama.Text, Convert.ToDecimal(taksit_tutari).ToString()

                        , false, btnCariKodu.Text, AnaForm.frmAnaForm.UserId);





                    SqlDataAdapter adp = new SqlDataAdapter("SELECT * FROM [dbo].[TBL_BANKAYA_GORE_TAKSITLENDIRME] WHERE HAREKETID='" + BankaId + "' AND FISNO='" + txtFisNo.Text + "' AND MAKBUZNO='"

                        + txtMakbuzNo.Text + "'", Dbase.Baglan());



                    DataTable tablo = new DataTable();

                    adp.Fill(tablo);

                    Liste_Taksitlendirme.DataSource = tablo;



                    //HareketID_Gore_Taksit_Verilerini_Listele();

                }

            }

            else

            {

                Mesajlar.Bilgi("Taksitlendirme İşleminiz İptal Edildi!");

                txtTaksitMiktari.Text = "";

                chk_Taksitlendirme.Checked = false;



                Form_Her_Acildiginda_Su_Ayarlarla_Gelsin();

            }

        }


Ekran görüntüsü ve Kodlar paylaşılmıştır.
İlgili formda gerekli bilgileri girdikten sonra taksitlendirme sayısını giriyorum.
örneğin 6 taksit yap diyorum. İlgili tutarı 6’a bölüp taksit sayısı kadar satır açması gerekirken ( bir yandan da Vade tarihlerini ay bazında 1 arttırarak döndürecek ) işlem sonunda bana 18 satır açarak işlemi gerçekleştirdim diyor.
Nerede hata yapıyorum yardımcı olursanız sevinirim.


Cvp: C# Taksitlendirme İşlemi Sorunu - ozguryasin - 09/09/2019

taksit sayısınca döngü kurup, taksit tutarını taksit sayısına bölüp her seferinde bir kayıt yaptırarak ve döngü bittiğinde yapılan kayıtları gride aktararak yapabilirsiniz. Tarih olayını da değişkene artıp her döngüde 1 ay arttırmanız gerekir.