//kullanici bilgi kaydet
 private void button1_Click(object sender, EventArgs e)
 {
     Kullanici kisi = new Kullanici();
     kisi.KullaniciAdi = girisAdi;
     kisi.Ad = txtAd.Text;
     kisi.Soyad = txtSoyad.Text;
     kisi.Fakulte = txtFakulte.Text;
     kisi.Bolum = txtBolum.Text;
     kisi.Numara = txtBolum.Text;
     kisi.Sinif = txtSınıf.Text;
     kisi.Sifre = girisSifre;
     DBkullanici.kullaniciBilgiKaydet(kisi);
     MessageBox.Show("İşleminiz Gerçekleştirildi");
 }
 private void button1_Click(object sender, EventArgs e)
 {
     Kullanici kisi = new Kullanici();
     kisi.Sifre = txtSifre.Text;
     kisi.KullaniciAdi = bilgi[0].KullaniciAdi;
     kisi.Ad = bilgi[0].Ad;
     kisi.Soyad = bilgi[0].Soyad;
     kisi.Fakulte = bilgi[0].Fakulte;
     kisi.Bolum = bilgi[0].Bolum;
     kisi.Numara = bilgi[0].Numara;
     kisi.Sinif = bilgi[0].Sinif;
     kisi.Yetki = bilgi[0].Yetki;
     DBkullanici.sifreDegis(kisi);
     MessageBox.Show("İşleminiz Gerçekleştirildi");
 }
        //kayıt ol butonu
        private void button1_Click(object sender, EventArgs e)
        {
            Kullanici kullan = new Kullanici();
            kullan.KullaniciAdi = txtAd.Text;
            kullan.Ad = txtkullaniciAdi.Text;
            kullan.Soyad = txtSoyad.Text;
            kullan.Fakulte = txtFakulte.Text;
            kullan.Bolum = txtBolum.Text;
            kullan.Numara = txtNumara.Text;
            kullan.Sinif = txtSinif.Text;
            kullan.Yetki ="0";
            kullan.Sifre = txtSifre.Text;

            DBkullanici.KullaniciEkle(kullan);
            MessageBox.Show("İşleminiz Gerçekleştirildi");
        }
        public static List<Kullanici> GirisKullanici(string girisKullanici, string girisSifre)
        {
            List<Kullanici> GirisYapmıskullanici = new List<Kullanici>();
            using (SqlConnection connect = new SqlConnection())
            {
                connect.ConnectionString = "Data Source=LENOVO-PC\\SQLEXPRESS;Initial Catalog=kütüphane;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";

                connect.Open();

                using (SqlCommand command = new SqlCommand("SELECT * FROM kullanıcılar", connect))
                {
                    SqlDataReader reader = command.ExecuteReader();

                    Kullanici kullan = new Kullanici();
                    while (reader.Read())
                    {
                        if (reader.GetString(0)==girisKullanici || reader.GetString(8)==girisSifre)
                        {
                            kullan.KullaniciAdi = reader.GetString(0);
                            kullan.Ad = reader.GetString(1);
                            kullan.Soyad = reader.GetString(2);
                            kullan.Fakulte = reader.GetString(3);
                            kullan.Bolum = reader.GetString(4);
                            kullan.Numara = reader.GetString(5);
                            kullan.Sinif = reader.GetString(6);
                            kullan.Yetki = reader.GetString(7);
                            kullan.Sifre = reader.GetString(8);

                            GirisYapmıskullanici.Add(kullan);
                        }
                    }

                }

                connect.Close();
            }

            return GirisYapmıskullanici;
        }
        public static void sifreDegis(Kullanici eklenecek)
        {
            using (SqlConnection connect = new SqlConnection())
            {
                connect.ConnectionString = "Data Source=LENOVO-PC\\SQLEXPRESS;Initial Catalog=kütüphane;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";

                connect.Open();

                using (SqlCommand command = new SqlCommand("UPDATE kullanıcılar SET KULLANICIADI=@kullaniciadi,AD=@ad,SOYAD=@soyad,FAKULTE=@fakulte,BOLUM=@bolum,NUMARA=@numara,SINIF=@sinif,YETKİ=@yetki,SİFRE=@sifre where KULLANICIADI=@kullaniciadi" ))
                {
                    command.Connection = connect;
                    command.Parameters.AddWithValue("@kullaniciadi", eklenecek.KullaniciAdi);
                    command.Parameters.AddWithValue("@ad", eklenecek.Ad);
                    command.Parameters.AddWithValue("@soyad", eklenecek.Soyad);
                    command.Parameters.AddWithValue("@fakulte", eklenecek.Fakulte);
                    command.Parameters.AddWithValue("@bolum", eklenecek.Bolum);
                    command.Parameters.AddWithValue("@numara", eklenecek.Numara);
                    command.Parameters.AddWithValue("@sinif", eklenecek.Sinif);
                    command.Parameters.AddWithValue("@yetki", eklenecek.Yetki);
                    command.Parameters.AddWithValue("@sifre", eklenecek.Sifre);
                    command.ExecuteNonQuery();
                }
                connect.Close();
            }
        }
        public static void KullaniciEkle(Kullanici eklenecek)
        {
            using (SqlConnection connect = new SqlConnection())
            {
                connect.ConnectionString = "Data Source=LENOVO-PC\\SQLEXPRESS;Initial Catalog=kütüphane;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False";

                connect.Open();

                using (SqlCommand command = new SqlCommand("INSERT INTO kullanıcılar (KULLANICIADI,AD,SOYAD,FAKULTE,BOLUM,NUMARA,SINIF,YETKİ,SİFRE) VALUES (@kullaniciadi, @ad, @soyad, @fakulte, @bolum, @numara, @sinif, @yetki,@sifre)", connect))
                {

                    command.Parameters.AddWithValue("@kullaniciadi", eklenecek.KullaniciAdi);
                    command.Parameters.AddWithValue("@ad", eklenecek.Ad);
                    command.Parameters.AddWithValue("@soyad", eklenecek.Soyad);
                    command.Parameters.AddWithValue("@fakulte", eklenecek.Fakulte);
                    command.Parameters.AddWithValue("@bolum", eklenecek.Bolum);
                    command.Parameters.AddWithValue("@numara", eklenecek.Numara);
                    command.Parameters.AddWithValue("@sinif", eklenecek.Sinif);
                    command.Parameters.AddWithValue("@yetki", "0");
                    command.Parameters.AddWithValue("@sifre", eklenecek.Sifre);
                    command.ExecuteNonQuery();

                }//using sqlcommand sonu

            connect.Close();

            }//using sqlconnection sonu
        }