private void testOlustur_btn_Click(object sender, EventArgs e) { sesCalmaClassBLL.PlayClickSound(); ns1.BunifuThinButton2 testOlustur_btn = sender as ns1.BunifuThinButton2; TestEkleUC testEkleUC = testOlustur_btn.Parent as TestEkleUC; int sinavSuresi = 0; if (testEkleUC.sinavIsim_txt.Visible) { sinavSuresi = Convert.ToInt32(testEkleUC.sinavSure_txt.Text); } int konuSecme_cmb_SelectedValue = Convert.ToInt32(testEkleUC.konuSecme_cmb.SelectedValue); soruBLL = new SoruBLL(); if (testEkleUC.sinavIsim_txt.Visible) { testBLL = new TestBLL() { Isim = testEkleUC.sinavIsim_txt.Text, KonuId = (int)testEkleUC.konuSecme_cmb.SelectedValue, Sure = sinavSuresi, SoruSayisi = testEkleUC.eklenenSorular_flwpnl.Controls.Count } } ; else { testBLL = new TestBLL() { Isim = testEkleUC.konuSecme_cmb.SelectedText + " - Konu Kavrama Testi - ", KonuId = (int)testEkleUC.konuSecme_cmb.SelectedValue, Sure = sinavSuresi, SoruSayisi = testEkleUC.eklenenSorular_flwpnl.Controls.Count } }; bool islemBasariliMi = testBLL.AddData(); foreach (EklenenSoruUC soru in testEkleUC.eklenenSorular_flwpnl.Controls) { soruBLL.Icerik = soru.Icerik; soruBLL.SinavId = testBLL.Id; soruBLL.KonuId = soru.KonuId; soruBLL.GuncellenecekSoruId = soruBLL.GetDataByExpression(x => x.Soru_SinavId == soru.SinavId && x.Soru_KonuId == soru.KonuId && x.Soru_Icerik == soru.Icerik).Id; islemBasariliMi = soruBLL.UpdateData(); } if (islemBasariliMi) { islemSureci_tslbl.Text = "Test ekleme işlemi başarılı"; } else { islemSureci_tslbl.Text = "Test ekleme işlemi başarısız tekrar deneyin"; } }