public void PuanDurumu() { DataTable veriler = new DataTable(); Liste.View = View.Details; Liste.Columns.Clear(); Liste.Columns.Add("Sıra", 30, HorizontalAlignment.Left); Liste.Columns.Add("İsim", 50, HorizontalAlignment.Left); Liste.Columns.Add("Puan", 40, HorizontalAlignment.Left); Liste.Columns.Add("Tarih", 83, HorizontalAlignment.Left); try { Ayarlar.BaglantiAc(); SqlCommand komut = new SqlCommand("SELECT TOP 10 ROW_NUMBER() OVER(ORDER BY Puan DESC,Tarih DESC) as Sıra, Isim, Puan, Tarih FROM PuanDurumu WHERE Tip = 'Süresiz'", Ayarlar.baglanti); SqlDataAdapter tablo = new SqlDataAdapter(komut); tablo.Fill(veriler); Liste.Items.Clear(); for (int i = 0; i < veriler.Rows.Count; i++) { DataRow satir = veriler.Rows[i]; if (satir.RowState != DataRowState.Deleted) { ListViewItem item = new ListViewItem(satir["Sıra"].ToString()); item.SubItems.Add(satir["Isim"].ToString()); item.SubItems.Add(satir["Puan"].ToString()); item.SubItems.Add(satir["Tarih"].ToString()); Liste.Items.Add(item); } } Ayarlar.BaglantiKapat(); } catch (SqlException hata) { MessageBox.Show(hata.Message); } }
public void Sifirla() { if (MessageBox.Show("Puanları sıfırlamak istediğinize emin misiniz?", "Uyarı!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { try { Ayarlar.BaglantiAc(); SqlCommand sifirla = new SqlCommand("DELETE FROM PuanDurumu WHERE Tip = 'Süresiz'", Ayarlar.baglanti); sifirla.ExecuteNonQuery(); Ayarlar.BaglantiKapat(); PuanDurumu(); } catch (SqlException hata) { MessageBox.Show(hata.Message); } } }
public void TahminIslemi() { if (int.TryParse(TahminKutu.Text, out girilen)) { if (girilen <= bitis && girilen >= baslangic) { if (girilen != sayi) { MesajLabel.Text = "Bilemediniz!"; HakLabel.Text = "Kalan süreniz: " + sure.ToString(); } else { GeriSayim.Stop(); MesajLabel.Text = "Tebrikler, sayıyı bildiniz!"; SonucLabel.Visible = true; TahminKutu.Enabled = false; TahminButon.Enabled = false; ResetButon.Enabled = true; ResetButon.Focus(); string ifade = Interaction.InputBox("Lütfen adınızı girin:", "Tebrikler, bildiniz!", "", 200, 200); if (ifade.Length <= 0) { ifade = "Girilmemiş"; } try { Ayarlar.BaglantiAc(); SqlCommand komut = new SqlCommand("INSERT INTO PuanDurumu (Puan, Tip, Isim) VALUES (@Puan, @Tip, @Isim)", Ayarlar.baglanti); int puan = sure * 10; komut.Parameters.AddWithValue("@Puan", puan); komut.Parameters.AddWithValue("@Tip", "Süreli"); komut.Parameters.AddWithValue("@Isim", ifade); komut.ExecuteNonQuery(); Ayarlar.BaglantiKapat(); MessageBox.Show("Puanınız: " + puan); } catch (SqlException hata) { MessageBox.Show(hata.Message); } } } else { MesajLabel.Text = "Lütfen " + baslangic + " ile " + bitis + " arasında bir sayı girin."; } } else { MesajLabel.Text = "Lütfen sadece sayı girin."; } TahminKutu.Clear(); TahminKutu.Focus(); }