private void materialFlatButton1_Click(object sender, EventArgs e) { if (VerifyTextsA() && VerifyTextsB()) { Model.Soru _soru = new Model.Soru(); Model.Secenekler _secenekler = new Model.Secenekler(); _soru.ID = 0; _soru.KategoriID = _kategoriler.ElementAt(cmbKategori.SelectedIndex).ID; _soru.SoruBasligi = txtSoruBasligi.Text; _soru.Sure = Convert.ToInt32(txtSure.Text); _soru.ZorlukSeviyesi = cmbZorluk.SelectedItem.ToString(); if (imageLists.SelectedIndex > -1) { _soru.MedyaID = ((Medya)imageLists.SelectedItem).ID; } else { _soru.MedyaID = -1; } _soru.KlasikSoru = checkedklasik; _secenekler.ASecenegi = txtA.Text; _secenekler.BSecenegi = txtB.Text; _secenekler.CSecenegi = txtC.Text; _secenekler.DSecenegi = txtD.Text; _secenekler.ESecenegi = txtE.Text; if (cmbDogru.SelectedIndex < 0) { _secenekler.DogruCevap = ""; } else { _secenekler.DogruCevap = cmbDogru.SelectedItem.ToString(); } _secenekler.SoruID = _soru.ID; BirlesikSoru soru = new BirlesikSoru(); soru.soru = _soru; soru.secenekler = _secenekler; if (CalisanIdleri.Count <= 0) { CalisanSec sec = new CalisanSec(); sec.SetMain(this); sec.HepsiniSec(); sec.Sec(); } soru.calisanlar = CalisanIdleri; Database.Insert.SoruEkleme(soru); this.temizle(); this.main.YenidenCiz(); this.CalisanIdleri.Clear(); } }
private void materialFlatButton1_Click(object sender, EventArgs e) { Model.Secenekler _secenekler = new Model.Secenekler(); if (VerifyTexts()) { _secenekler.ASecenegi = asecenegi.Text; _secenekler.BSecenegi = bsecenegi.Text; _secenekler.CSecenegi = csecenegi.Text; _secenekler.DSecenegi = dsecenegi.Text; _secenekler.ESecenegi = esecenegi.Text; _secenekler.DogruCevap = cmbDogruSecenekl.SelectedItem.ToString(); KomponentTemizle(); } }
private void materialFlatButton3_Click(object sender, EventArgs e) { if (VerifyTextsA() && VerifyTextsB()) { Soru _soru = new Soru(); Model.Secenekler _secenekler = new Model.Secenekler(); _soru.ID = selectedId; _soru.KategoriID = Kategoriler.ElementAt(cmbKategori.SelectedIndex).ID; _soru.ZorlukSeviyesi = cmbZorlukSeviyesi.SelectedItem.ToString(); _soru.SoruBasligi = txtSoruBasligi.Text; _soru.Sure = Convert.ToInt32(txtSure.Text); _soru.MedyaID = _medya != null ? _medya.ID : _tmp_medya.ID; _soru.KlasikSoru = KlasikMi; _secenekler.ASecenegi = txtA.Text; _secenekler.BSecenegi = txtB.Text; _secenekler.CSecenegi = txtC.Text; _secenekler.DSecenegi = txtD.Text; _secenekler.ESecenegi = txtE.Text; if (KlasikMi) { _secenekler.DogruCevap = ""; } else { _secenekler.DogruCevap = cmbDogru.SelectedItem.ToString(); } if (chkMedya.Checked) { _soru.MedyaID = -1; } if (CalisanIdleri.Count <= 0) { CalisanSec sec = new CalisanSec(); sec.SetMain(this); sec.HepsiniSec(); sec.Sec(); } Database.Update.SoruGuncelle(_soru, _secenekler, CalisanIdleri, materialCheckBox1.Checked); temizle(); this.main.YenidenCiz(); } }
public static int SoruGuncelle(Model.Soru _soru, Model.Secenekler _secenekler, List <int> calisanlar, bool durum1) { string updateSQL = "Update sorular inner join secenekler on secenekler.soru_id = sorular.id set " + "sorular.kategori_id =" + _soru.KategoriID + ", sorular.sure = " + _soru.Sure + ", soruBasligi = '" + _soru.SoruBasligi + "'" + " ,zorlukSeviyesi = '" + _soru.ZorlukSeviyesi + "',secenekler.asecenegi = '" + _secenekler.ASecenegi + "' ," + " secenekler.bsecenegi = '" + _secenekler.BSecenegi + "'" + " , secenekler.csecenegi = '" + _secenekler.CSecenegi + "' , secenekler.dsecenegi = '" + _secenekler.DSecenegi + "'," + " secenekler.esecenegi = '" + _secenekler.ESecenegi + "', secenekler.dogru = '" + _secenekler.DogruCevap + "',sorular.klasiksoru=" + _soru.KlasikSoru + " where sorular.id = " + _soru.ID + " and secenekler.soru_id = " + _soru.ID; _connection.Open(); MySqlCommand cmd = new MySqlCommand(updateSQL, _connection); int result = cmd.ExecuteNonQuery(); int result1 = 0; if (_soru.MedyaID == -1) { string sql = "delete from sorumedyalari where soru_id = " + _soru.ID; MySqlCommand cmds = new MySqlCommand(sql, _connection); result1 = cmds.ExecuteNonQuery(); } else { string sqlt = "select *from sorumedyalari where soru_id = " + _soru.ID + " and medya_id = " + _soru.MedyaID; MySqlCommand cmdt = new MySqlCommand(sqlt, _connection); MySqlDataReader readert = cmdt.ExecuteReader(); bool durum = readert.Read(); readert.Close(); if (durum) { //Güncelle string sqlu = "update sorumedyalari set medya_id = " + _soru.MedyaID + " where soru_id = " + _soru.ID; MySqlCommand cmdu = new MySqlCommand(sqlu, _connection); result1 = cmdu.ExecuteNonQuery(); } else { //Ekle string sqla = "insert into sorumedyalari values(0," + _soru.ID + "," + _soru.MedyaID + ")"; MySqlCommand cmda = new MySqlCommand(sqla, _connection); result1 = cmda.ExecuteNonQuery(); } } if (durum1) { Database.Delete.CalisanSoruSil(_soru.ID); foreach (var i in calisanlar) { Database.Insert.SoruCalisaniEkleme(i, _soru.ID); } } if (result != -1) { MessageBox.Show("Başarıyla Güncellendi"); } else { MessageBox.Show("Güncellenemedi"); } if (result1 == -1) { MessageBox.Show("Medya güncellemesinde sorun var."); } _connection.Close(); return(result); }