24/05/2020, 13:35
Merhaba C#'da bir ödev üzerine çalışıyorum, Yapmış olduğum ödevde öğrenci ve öğretmen otomasyonu adlı bir çalışma ve programa devam ederken Kullanıcı giriş sayfasında VeriTabanında örk: A Kullanıcısı Yetki = 0 ise Öğretmen Yetki = 1 ise Öğrenci Olacak Şekilde Formlara yönlendirme yapmak istiyorum. ben Yetki 0 ve 1 kısmını el ile yazdım ama birtürlü düzeltemedim örnek olarak dosyayı ve veritabanını eke bırakacağım yardım ederseniz sevinirim ödeve 30.05.2020 son tarihi
class KullaniciGiris
{
SqlConnection srvbaglanti = new SqlConnection("Data Source=DESKTOP-R1FVRB9;Initial Catalog=ogr_otomasyon;Integrated Security=True");
SqlCommand komut;
SqlDataReader reader;
string Yetki = "0";
public void GirisYap(string kullaniciadi, string sifre, Form Giris)
{
komut = new SqlCommand("SELECT * FROM ogr_kullanicilar WHERE Ogr_Kullanici_Adi='" + kullaniciadi + "' AND Ogr_Kullanici_Sifre='" + sifre + "'", srvbaglanti);
srvbaglanti.Open();
reader = komut.ExecuteReader();
if (reader.Read())
{
if (Yetki == "0")
{
//öğretmen Giriş Sayfası
MessageBox.Show("Giriş Başarılı Öğretmen Paneline Yönlendiriliyorsunuz...", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
Form1 AnaSayfa = new Form1();
Giris.Hide();
AnaSayfa.ShowDialog();
Application.Exit();
}
else if (Yetki == "1")
{
// Öğrenci Giriş Sayfası
MessageBox.Show("Giriş Başarılı Öğrenci Paneline Yönlendiriliyorsunuz...", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
OgrenciPanel OgrenciSayfasi = new OgrenciPanel();
Giris.Hide();
OgrenciSayfasi.ShowDialog();
Application.Exit();
}
else
{
MessageBox.Show("SİSTEMSEL BİR HATA OLUŞTU...", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
MessageBox.Show("HATA KODU : NONE_YTK_001...", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
else
{
MessageBox.Show("Kullanıcı Adı veya Şifreniz Hatalıdır...", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
srvbaglanti.Close();
srvbaglanti.Dispose();
}
}
class KullaniciGiris
{
SqlConnection srvbaglanti = new SqlConnection("Data Source=DESKTOP-R1FVRB9;Initial Catalog=ogr_otomasyon;Integrated Security=True");
SqlCommand komut;
SqlDataReader reader;
string Yetki = "0";
public void GirisYap(string kullaniciadi, string sifre, Form Giris)
{
komut = new SqlCommand("SELECT * FROM ogr_kullanicilar WHERE Ogr_Kullanici_Adi='" + kullaniciadi + "' AND Ogr_Kullanici_Sifre='" + sifre + "'", srvbaglanti);
srvbaglanti.Open();
reader = komut.ExecuteReader();
if (reader.Read())
{
if (Yetki == "0")
{
//öğretmen Giriş Sayfası
MessageBox.Show("Giriş Başarılı Öğretmen Paneline Yönlendiriliyorsunuz...", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
Form1 AnaSayfa = new Form1();
Giris.Hide();
AnaSayfa.ShowDialog();
Application.Exit();
}
else if (Yetki == "1")
{
// Öğrenci Giriş Sayfası
MessageBox.Show("Giriş Başarılı Öğrenci Paneline Yönlendiriliyorsunuz...", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
OgrenciPanel OgrenciSayfasi = new OgrenciPanel();
Giris.Hide();
OgrenciSayfasi.ShowDialog();
Application.Exit();
}
else
{
MessageBox.Show("SİSTEMSEL BİR HATA OLUŞTU...", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
MessageBox.Show("HATA KODU : NONE_YTK_001...", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
else
{
MessageBox.Show("Kullanıcı Adı veya Şifreniz Hatalıdır...", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
srvbaglanti.Close();
srvbaglanti.Dispose();
}
}