示例#1
0
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            Admin_anasayfa anasayfa = new Admin_anasayfa();

            anasayfa.Show();
            this.Hide();
        }
示例#2
0
        private void Button1_Click(object sender, EventArgs e)

        {
            gidenbilgi = kullanicigrştxt.Text;

            try
            {
                SqlCommand cmd = new SqlCommand("select * from kullanicilar where kullanici_adi = @KAdi and kullanici_sifre = @KParola", baglanti);
                cmd.Parameters.AddWithValue("@KAdi", kullanicigrştxt.Text);
                cmd.Parameters.AddWithValue("@KParola", sifregrştxt.Text);
                cmd.Connection.Open();
                SqlDataReader rd = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                if (rd.HasRows)       // Girilen K.Adı ve K.Parola Dahilinde Gelen Data var ise
                {
                    while (rd.Read()) // reader Okuyabiliyorsa
                    {
                        string aaa = rd["kullanici_tipi"].ToString();


                        if (rd["kullanici_tipi"].ToString() == "True") // 1 Rolü Admin'e ait olarak Ayarlanmışdır
                        {
                            // Kullanıcı Rolü 1 ise Admin Ekranı Aç
                            Admin_anasayfa admin = new Admin_anasayfa();
                            admin.Show();
                            this.Hide();
                        }
                        else
                        {
                            // Kullanıcı Rolü 1 dışında ise Kullanıcı Ekranı Aç
                            KullaniciAnasayfa kul = new KullaniciAnasayfa();
                            kul.Show();
                            this.Hide();
                        }
                    }
                }
                else /// Reader SATIR döndüremiyorsa K.Adı Parola Yanlış Demekdir
                {
                    rd.Close();
                    girishatalbl.Text = "Kullanıcı adı veya Parola geçersizdir! ";
                }
            }
            catch // Bağlantı açamayıp Sorgu Çalıştıramıyorsa Veritabanına Ulaşamıyor Demekdir
            {
                MessageBox.Show("DB ye ulaşılamadı", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }



            baglanti.Close();



            if (BeniHatirla.Checked == true)
            {
                Properties.Settings.Default.UserName = kullanicigrştxt.Text;

                Properties.Settings.Default.Save();
            }
            if (BeniHatirla.Checked == false)
            {
                Properties.Settings.Default.UserName = "";
            }
        }