private void secenek_Click(object sender, EventArgs e) { Button buton = sender as Button; VeritabaniIslemleri vt = new VeritabaniIslemleri(); if (buton.Text == donecekSoru.ingilizce) { //kullanıcı soruyu doğru cevapladı if (donecekSoru.kacinciOgrenme == 2) { vt.sorguCalistir("update ogrenilecekler set kacinciOgrenme = -1 where id = " + donecekSoru.id); } else { vt.sorguCalistir("update ogrenilecekler set kacinciOgrenme = (kacinciOgrenme + 1), ogrenilmetarihi = getdate() where id = " + donecekSoru.id); } MessageBox.Show("Tebrikler doğru cevap"); } else { if (donecekSoru.kacinciOgrenme != 0) { vt.sorguCalistir("update ogrenilecekler set kacinciOgrenme = (kacinciOgrenme - 1) where id = " + donecekSoru.id); } MessageBox.Show("Maalesef yanlış cevap"); AnasayfaForm anasyf = new AnasayfaForm(); anasyf.Show(); this.Hide(); //kullanıcı soruyu yanlış cevapladı } yeniSoru(); }
public string SoruIcinSecenekGetir() { string kelime = ""; do { VeritabaniIslemleri vt = new VeritabaniIslemleri(); DataTable dt = new DataTable(); dt = vt.veriTablosuDondur("select ingilizce from sozluktb"); int sayi = rnd.Next(0, dt.Rows.Count); kelime = dt.Rows[sayi][0].ToString(); } while (kelime == donecekSoru.ingilizce); return(kelime); }
private void İstatistikler_Load(object sender, EventArgs e) { VeritabaniIslemleri vt = new VeritabaniIslemleri(); DataTable dt = new DataTable(); dt = vt.veriTablosuDondur("select Count(*) from ogrenilecekler where kacinciOgrenme = 0"); string buHafta = dt.Rows[0][0].ToString(); dt.Clear(); vt = new VeritabaniIslemleri(); dt = vt.veriTablosuDondur("select Count(*) from ogrenilecekler where kacinciOgrenme = 1"); string buAy = dt.Rows[0][0].ToString(); dt.Clear(); vt = new VeritabaniIslemleri(); dt = vt.veriTablosuDondur("select Count(*) from ogrenilecekler where kacinciOgrenme = 2"); string buAltiAy = dt.Rows[0][0].ToString(); dt.Clear(); vt = new VeritabaniIslemleri(); dt = vt.veriTablosuDondur("select Count(*) from ogrenilecekler where kacinciOgrenme = -1"); string hepsi = dt.Rows[0][0].ToString(); IstatistiklerChart.Series.Clear(); var series1 = new System.Windows.Forms.DataVisualization.Charting.Series { Name = "Series1", Color = System.Drawing.Color.Green, IsVisibleInLegend = false, IsXValueIndexed = true, ChartType = SeriesChartType.Column }; this.IstatistiklerChart.Series.Add(series1); series1.Points.Add(Convert.ToInt32(buHafta)); series1.Points[0].AxisLabel = "Bu hafta öğrendiğim kelimeler"; series1.Points.Add(Convert.ToInt32(buAy)); series1.Points[1].AxisLabel = "Bu ay öğrendiğim kelimeler"; series1.Points.Add(Convert.ToInt32(buAltiAy)); series1.Points[2].AxisLabel = "Son altı içinde öğrendiğim kelimeler"; series1.Points.Add(Convert.ToInt32(hepsi)); series1.Points[3].AxisLabel = "Öğrendiğim kelimeler"; IstatistiklerChart.Invalidate(); }
public SoruObjesi SoruGetir() { VeritabaniIslemleri vt = new VeritabaniIslemleri(); DataTable dt = new DataTable(); DateTime birHaftaOnce = DateTime.Now.AddDays(-7); DateTime birAyOnce = DateTime.Now.AddMonths(-1); DateTime altiAyOnce = DateTime.Now.AddMonths(-6); string BirHaftaOnceBaslangicTarihi = birHaftaOnce.Year + (birHaftaOnce.Month.ToString().Length == 1 ? ("0" + birHaftaOnce.Month.ToString()) : birHaftaOnce.Month.ToString()) + (birHaftaOnce.Day.ToString().Length == 1 ? ("0" + birHaftaOnce.Day.ToString()) : birHaftaOnce.Day.ToString()); string birAyOnceninBitisTarihi = birAyOnce.Year + (birAyOnce.Month.ToString().Length == 1 ? ("0" + birAyOnce.Month.ToString()) : birAyOnce.Month.ToString()) + (birAyOnce.Day.ToString().Length == 1 ? ("0" + birAyOnce.Day.ToString()) : birAyOnce.Day.ToString()); string altiAyOnceninBitisTarihi = altiAyOnce.Year + (altiAyOnce.Month.ToString().Length == 1 ? ("0" + altiAyOnce.Month.ToString()) : altiAyOnce.Month.ToString()) + (altiAyOnce.Day.ToString().Length == 1 ? ("0" + altiAyOnce.Day.ToString()) : altiAyOnce.Day.ToString()); DateTime bugun = DateTime.Now; string bitisTarihi = bugun.Year + (bugun.Month.ToString().Length == 1 ? ("0" + bugun.Month.ToString()) : bugun.Month.ToString()) + (bugun.Day.ToString().Length == 1 ? ("0" + bugun.Day.ToString()) : bugun.Day.ToString()); string sorgu = "select * from ogrenilecekler where kacinciOgrenme = 0 and ogrenilmetarihi <= '" + BirHaftaOnceBaslangicTarihi + "'"; dt = vt.veriTablosuDondur(sorgu); if (dt.Rows.Count == 0) { // 1 hafta önce öğrenilen kelime yok. dt = vt.veriTablosuDondur("select * from ogrenilecekler where kacinciOgrenme = 1 and ogrenilmetarihi <= '" + birAyOnceninBitisTarihi + "'"); if (dt.Rows.Count == 0) { // 1 ay önce öğrenilen kelime yok. dt = vt.veriTablosuDondur("select * from ogrenilecekler where kacinciOgrenme = 2 and ogrenilmetarihi <='" + altiAyOnceninBitisTarihi + "'"); if (dt.Rows.Count == 0) { // 6 ay önce öğrenilen kelimesi yok. SoruObjesi soru = new SoruObjesi(); donecekSoru = soru; return(soru); } } } Random rnd = new Random(); int sayi = rnd.Next(0, dt.Rows.Count); DataRow k = dt.NewRow(); k = dt.Rows[sayi]; donecekSoru.id = Convert.ToInt32(k[0].ToString()); donecekSoru.turkce = k[1].ToString(); donecekSoru.ingilizce = k[2].ToString(); donecekSoru.kacinciOgrenme = Convert.ToInt32(k[4].ToString()); return(donecekSoru); }
private void Bilgi_Load(object sender, EventArgs e) { VeritabaniIslemleri vt = new VeritabaniIslemleri(); DataTable dt = new DataTable(); OgrenileceklerDataGridView.DataSource = vt.veriTablosuDondur("select * from ogrenilecekler where kacinciOgrenme = 0"); OgrenileceklerDataGridView.Columns[0].Visible = false; OgrenileceklerDataGridView.Columns[4].Visible = false; OgrenileceklerDataGridView.Columns[3].Visible = false; vt = new VeritabaniIslemleri(); TestDataGridView.DataSource = vt.veriTablosuDondur("select * from ogrenilecekler where kacinciOgrenme = 1 or kacinciOgrenme = 2"); TestDataGridView.Columns[0].Visible = false; TestDataGridView.Columns[4].Visible = false; TestDataGridView.Columns[3].Visible = false; vt = new VeritabaniIslemleri(); KazanimlarDataGridView.DataSource = vt.veriTablosuDondur("select * from ogrenilecekler where kacinciOgrenme = -1"); KazanimlarDataGridView.Columns[0].Visible = false; KazanimlarDataGridView.Columns[4].Visible = false; KazanimlarDataGridView.Columns[3].Visible = false; }