Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
        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();
        }