Esempio n. 1
0
        private void btnAnaMenu_Click(object sender, EventArgs e)
        {
            Form frmGit = new OtelSecim();

            frmGit.Show();
            this.Hide();
        }
 private void btngiris_Click(object sender, EventArgs e)
 {
     try
     {
         SqlConnection cnn = new SqlConnection("server =.; Initial Catalog = OtelProje; Integrated Security = SSPI");
         SqlCommand    cmd = new SqlCommand("select KullaniciTipi from Kullanicilar where KullaniciAdi = @KAdi and Sifre = @KParola", cnn);
         cmd.Parameters.AddWithValue("@KAdi", txtkullaniciadi.Text);
         cmd.Parameters.AddWithValue("@KParola", txtsifre.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
             {
                 if (rd["KullaniciTipi"].ToString() == "1") // 1 Rolü Admin'e ait olarak Ayarlanmışdır
                 {
                     Form adminOtel = new frmAdminOtelSecim();
                     adminOtel.Show();
                     this.Hide();
                 }
                 else
                 {
                     Form OtelSecim = new OtelSecim();
                     OtelSecim.Show();
                     this.Hide();
                 }
             }
         }
         else /// Reader SATIR döndüremiyorsa K.Adı Parola Yanlış Demekdir
         {
             rd.Close();
             MessageBox.Show("Kullanıcı Adı veya Parola Geçersizdir", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     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);
     }
 }