예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
        }