void eksorgu(dizi_nesne nesne) { try { lbx_basliklar.Items.RemoveAt(slctd); if (nesne.sifre == '1') { listnesne = new OzelListbox.Nesne() { id = nesne.kat_id, isim = nesne.baslik, is_klasor = Convert.ToInt16(nesne.isklasor), katman = nesne.katman, icerik = "" /*nesne.icerik*/, acik = true, sifreli = '2' } } ; else { listnesne = new OzelListbox.Nesne() { id = nesne.kat_id, isim = nesne.baslik, is_klasor = Convert.ToInt16(nesne.isklasor), katman = nesne.katman, icerik = "" /*nesne.icerik*/, acik = true, sifreli = '0' } }; lbx_basliklar.Items.Insert(slctd, listnesne); if (baglan.State == ConnectionState.Closed) { baglan.Open(); } kmt = new SQLiteCommand("select * from icerikler where ust_kat=" + nesne.kat_id + " order by is_klasor desc,baslik asc", baglan); dr = kmt.ExecuteReader(); bool okundu = false; while (dr.Read()) { okundu = true; olustur(Convert.ToInt16(dr["kat_id"].ToString()), dr["baslik"].ToString(), dr["is_klasor"].ToString(), Convert.ToInt16(dr["katman"].ToString()), "sorgu", "", Convert.ToChar(dr["sifre"].ToString())); } if (!okundu) { slctd = slctd + 1; listnesne = new OzelListbox.Nesne() { id = -1, isim = "Nesne yok", is_klasor = 2, katman = nesne.katman + 1, sifreli = '0', icerik = "Nesne bulunamadı" }; lbx_basliklar.Items.Insert(slctd, listnesne); lbx_basliklar.DisableItem(slctd); } //dizi.Where(arama => arama.ust_kat == nesne.kat_id).ToList().ForEach(arama => olustur(arama.baslik.ToString(), arama.ust_kat, arama.isklasor, arama.katman, "sorgu", "")); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
void ata(dizi_nesne nesne, string slctdvalue) { nesne_ekle frm_ekle = new nesne_ekle(1, farekonum, ""); frm_ekle.ShowDialog(); }