private void kaydedBeni_Click(object sender, EventArgs e) { if (adSoyad.Text != null && adres.Text != null && eMail.Text != null && GSM.Text != null && sifre.Text != null) { if (adSoyad.Text.Length > 0 && adres.Text.Length > 0 && eMail.Text.Length > 0 && GSM.Text.Length > 0 && sifre.Text.Length > 0) { var uyeEkle = new NpgsqlCommand("INSERT INTO uyeler (\"adSoyad\", " + "\"adres\", \"eMail\",\"GSM\", \"unvanNo\", \"bolumNo\"" + ",\"yetki\",\"sifre\") VALUES (@adi, @adres, @mail, @gsm, @unvan, @bolum, @yetki, @sifre)", conn); uyeEkle.Parameters.AddWithValue("@adi", adSoyad.Text); uyeEkle.Parameters.AddWithValue("@adres", adres.Text); uyeEkle.Parameters.AddWithValue("@mail", eMail.Text); uyeEkle.Parameters.AddWithValue("@gsm", GSM.Text); uyeEkle.Parameters.AddWithValue("@yetki", false); uyeEkle.Parameters.AddWithValue("@sifre", sifre.Text); String unvan = (String)unvanlar.SelectedItem; var uyeUnvan = new NpgsqlCommand("SELECT \"unvanID\" FROM unvanlar WHERE" + " (\"unvanAdi\" = '" + unvan + "')", conn); NpgsqlDataReader drs = uyeUnvan.ExecuteReader(); if (drs.Read()) { uyeEkle.Parameters.AddWithValue("@unvan", drs[0]); } drs.Close(); var uyeBOlum = new NpgsqlCommand("SELECT \"bolumID\" FROM bolumler WHERE" + " '" + bolumler.SelectedItem + "' = \"bolumler\" . \"bolumAdi\"", conn); NpgsqlDataReader drx = uyeBOlum.ExecuteReader(); if (drx.Read()) { uyeEkle.Parameters.AddWithValue("@bolum", drx[0]); } drx.Close(); uyeEkle.ExecuteNonQuery(); MessageBox.Show("Kayıt başarılı!\nKütüphane arayüzüne yönlendiriliyorsunuz...", "SAÜ Kütüphane", MessageBoxButtons.OK, MessageBoxIcon.Information); UyePanel panel = new UyePanel(adSoyad.Text, conn, anaPanel); this.Hide(); panel.Show(); } else { MessageBox.Show("Lütfen alanları eksiksiz doldurunuz!", "SAÜ Kütüphane", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Lütfen alanları eksiksiz doldurunuz!", "SAÜ Kütüphane", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void girisYap_Click(object sender, EventArgs e) { if (connection) { string e_Mail = eMailTB.Text; string sifre = sifreTB.Text; if (e_Mail.Length > 0 && sifre.Length > 0) { var command = new NpgsqlCommand("SELECT \"adSoyad\", \"sifre\", \"eMail\", \"yetki\"" + " FROM uyeler WHERE (\"eMail\" = '" + e_Mail + "' AND \"sifre\"='" + sifre + "')", conn); NpgsqlDataReader dr = command.ExecuteReader(); if (dr.Read()) { MessageBox.Show("Giriş başarılı!\nHosgeldiniz sayın, " + dr[0] + "!", "SAÜ Kütüphane", MessageBoxButtons.OK, MessageBoxIcon.Information); isAdmin = (bool)dr[3]; if (isAdmin) { AdminPanel panel = new AdminPanel(dr[0], conn, this); dr.Close(); panel.Show(); this.Hide(); } else { UyePanel panel = new UyePanel(dr[0], conn, this); dr.Close(); panel.Show(); this.Hide(); } eMailTB.Clear(); sifreTB.Clear(); } else { dr.Close(); MessageBox.Show("Hata! Kullanıcı bulunamadı!", "SAÜ Kütüphane", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Hata! E-Mail veya Şifre boş!\nLütfen alanları tam olarak doldurunuz...", "SAÜ Kütüphane", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Hata! Veritabanı bağlantısı kurulamadı!\nLütfen bir yetkiliye bildiriniz...", "SAÜ Kütüphane", MessageBoxButtons.OK, MessageBoxIcon.Error); } }