private void update_db_Click(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; string filename = Crawler.OSYMdenGetir(); if (filename != null) { Cursor = Cursors.Default; string[] takvimler = Directory.GetFiles(".\\takvim_data", "*.json", SearchOption.AllDirectories); cbTakvimSec.Items.Clear(); foreach (string takvim in takvimler) { FileInfo f_takvim = new FileInfo(takvim); cbTakvimSec.Items.Add(f_takvim.Name); } SinavTakvimi tk = Takvim.DosyadanYukle(filename); this.Text = tk.Baslik + "(" + tk.Donem + ")"; txtDonem.Text = tk.Donem.ToString(); Takvim.Goster(tk, dgvTakvim); MessageBox.Show("Takvim veritabanı güncellendi!", this.Text); } else { Cursor = Cursors.Default; MessageBox.Show("Takvim veritabanı güncelleneMEdi! Lütfen detaylar için günlük kaydına (app.log) bakın.", this.Text); } }
private void cbTakvimSec_SelectedIndexChanged(object sender, EventArgs e) { string filename = ".\\takvim_data\\" + cbTakvimSec.SelectedItem.ToString(); SinavTakvimi takvim = Takvim.DosyadanYukle(filename); this.Text = takvim.Baslik + "(" + takvim.Donem + ")"; txtDonem.Text = takvim.Donem.ToString(); StringBuilder sb = new StringBuilder(); foreach (string item in takvim.Uyarilar) { sb.Append(item).Append("\r\n"); } txtUyarilar.Text = sb.ToString(); Takvim.Goster(takvim, dgvTakvim); }