Exemplo n.º 1
0
        private void GirisButton_Click(object sender, EventArgs e)
        {
            if (OgretmenRadioBtn.Checked)
            {
                baglanti.Open();
                NpgsqlCommand komut = new NpgsqlCommand("SELECT * FROM kullanici Where kullaniciadi = @kullaniciaditxt", baglanti);
                komut.Parameters.AddWithValue("@kullaniciaditxt", textBox1.Text);
                NpgsqlDataReader oku = komut.ExecuteReader();
                if (oku.Read() == true)
                {
                    ogretmen[i]                   = new Ogretmen();
                    ogretmen[i].ogretmenid        = int.Parse(oku[0].ToString());
                    ogretmen[i].ogretmenadi       = oku[1].ToString();
                    ogretmen[i].ogretmensoyad     = oku[2].ToString();
                    ogretmen[i].ogretmenkullanici = oku[3].ToString();
                    ogretmen[i].ogretmensifre     = Convert.ToInt64(oku[4].ToString());
                    ogretmen[i].ogretmenyas       = int.Parse(oku[5].ToString());
                    ogretmen[i].ogretmencinsiyet  = oku[6].ToString();

                    if (ogretmen[i].kullanicituru == oku[7].ToString())
                    {
                        if (ogretmen[i].ogretmensifre == Convert.ToInt64((textBox2.Text.ToString())))
                        {
                            OgretmenEkran.ogretmen_id     = int.Parse(oku[0].ToString());
                            OgretmenEkran.ogretmen_adi    = oku[1].ToString();
                            OgretmenEkran.ogretmen_soyadi = oku[2].ToString();
                            OgretmenEkran ogretmenekran = new OgretmenEkran();
                            this.Hide();
                            ogretmenekran.Show();
                            baglanti.Close();
                        }
                        else
                        {
                            if (giris_hakki == 0)
                            {
                                MessageBox.Show("TÜM HAKLARINIZI KULLANDINIZ");
                                baglanti.Close();
                            }
                            else
                            {
                                MessageBox.Show("SAYIN " + ogretmen[i].ogretmenadi + " ŞİFRENİZ YANLIŞ");
                                giris_hakki--;
                                label4.Text = giris_hakki.ToString();
                                baglanti.Close();
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("LÜTFEN KULLANICI TÜRÜNÜ DOĞRU SEÇİNİZ");
                        baglanti.Close();
                    }
                }
                else
                {
                    if (giris_hakki == 0)
                    {
                        MessageBox.Show("TÜM HAKLARINIZI KULLANDINIZ");
                        baglanti.Close();
                    }
                    else
                    {
                        MessageBox.Show("BÖYLE BİR KULLANICI BULUNAMADI");
                        giris_hakki--;
                        label4.Text = giris_hakki.ToString();
                        baglanti.Close();
                    }
                }
            }
            if (OgrenciRadioBtn.Checked)
            {
                baglanti.Open();
                NpgsqlCommand komut = new NpgsqlCommand("SELECT * FROM kullanici Where kullaniciadi = @kullaniciaditxt", baglanti);
                komut.Parameters.AddWithValue("@kullaniciaditxt", textBox1.Text);
                NpgsqlDataReader oku = komut.ExecuteReader();
                if (oku.Read() == true)
                {
                    ogrenci[i]                  = new Ogrenci();
                    ogrenci[i].ogrenciid        = int.Parse(oku[0].ToString());
                    ogrenci[i].ogrenciad        = oku[1].ToString();
                    ogrenci[i].ogrencesoyad     = oku[2].ToString();
                    ogrenci[i].ogrencikullanici = oku[3].ToString();
                    ogrenci[i].ogrencisifre     = Convert.ToInt64(oku[4].ToString());
                    ogrenci[i].ogrenciyas       = int.Parse(oku[5].ToString());
                    ogrenci[i].ogrencicinsiyet  = oku[6].ToString();

                    if (ogrenci[i].kullanicituru == oku[7].ToString())
                    {
                        if (ogrenci[i].ogrencisifre == Convert.ToInt64(textBox2.Text))
                        {
                            OgrenciEkran.ogrenci_id = int.Parse(oku[0].ToString());
                            OgrenciEkran ogrenciekran = new OgrenciEkran();
                            this.Hide();
                            ogrenciekran.Show();
                            baglanti.Close();
                        }
                        else
                        {
                            if (giris_hakki == 0)
                            {
                                MessageBox.Show("TÜM HAKLARINIZI KULLANDINIZ");
                                baglanti.Close();
                            }
                            else
                            {
                                MessageBox.Show("SAYIN " + ogretmen[i].ogretmenadi + " ŞİFRENİZ YANLIŞ");
                                giris_hakki--;
                                label4.Text = giris_hakki.ToString();
                                baglanti.Close();
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("LÜTFEN KULLANICI TÜRÜNÜ DOĞRU SEÇİNİZ");
                        baglanti.Close();
                    }
                }
                else
                {
                    if (giris_hakki == 0)
                    {
                        MessageBox.Show("TÜM HAKLARINIZI KULLANDINIZ");
                        baglanti.Close();
                    }
                    else
                    {
                        MessageBox.Show("BÖYLE BİR KULLANICI BULUNAMADI");
                        giris_hakki--;
                        label4.Text = giris_hakki.ToString();
                        baglanti.Close();
                    }
                }
            }
        }