//Generic yapıda Arraylist kullandık.
        //Diziyi dinamik oluşturmuş olduk.
        public static List <EntityKitap> KitapListele()
        {   //Kitapları çeken sorgumuz.
            string sorgu = "SELECT * FROM Kitap  ";
            //Değerler isminde Entitykitaplar türünde değerler alan listi oluşturduk.
            List <EntityKitap> degerler = new List <EntityKitap>();
            OleDbCommand       komut    = new OleDbCommand(sorgu, AccessDBConnect.baglanti);

            if (komut.Connection.State != ConnectionState.Open)
            {
                komut.Connection.Open();
            }
            //Okuma işlemi yapılması için yazdık.
            OleDbDataReader dr = komut.ExecuteReader();

            //Datareaderın içinde veri kalmayacak şekilde tüm değerleri ent ile degerler listemize ekledik.
            while (dr.Read())
            {
                EntityKitap ent = new EntityKitap();
                ent.Kitap_id = Convert.ToInt16(dr[@"kitap_id"]);
                ent.Kitap_ad = dr[@"kitap_ad"].ToString();

                degerler.Add(ent);
            }
            dr.Close();
            AccessDBConnect.baglanti.Close();
            return(degerler);
        }
 //Kitap güncelleyi kontrol ediyoruz.
 public static bool BlKitapGuncelle(EntityKitap deger)
 {
     if (deger.Kitap_ad != null &&
         deger.Tur_ad != null &&
         deger.Kitap_sayfasayisi > 0 &&
         deger.Yazar_ad != null &&
         deger.Kitap_yayimevi != null)
     {
         return(FacadeKitap.KitapGuncelle(deger));
     }
     else
     {
         return(false);
     }
 }
 {     //Kitap ekleyi kontrol ediyoruz.
     public static int BlKitapEkle(EntityKitap deger)
     { //Gelen değerleri kontrol ediyoruz.
         if (deger.Kitap_ad != null &&
             deger.Tur_ad != null &&
             deger.Kitap_sayfasayisi > 0 &&
             deger.Yazar_ad != null &&
             deger.Kitap_yayimevi != null)
         {// Gerekli Facede katmanımızdaki yere buradan yolluyoruz.
             return(FacadeKitap.KitapEkle(deger));
         }
         else
         {
             return(-1);
         }
     }
        public static bool KitapGuncelle(EntityKitap deger)
        {
            //KitapID'ye göre kitabımızı güncelledik.
            string sorgu =
                "UPDATE Kitap SET kitap_ad = @kitap_ad,kitap_sayfasayisi = @kitap_sayfasayisi,yazar_ad = @yazar_ad,tur_ad =@tur_ad,kitap_yayimevi = @kitap_yayimevi WHERE kitap_id = @kitap_id";

            OleDbCommand komut = new OleDbCommand(sorgu, AccessDBConnect.baglanti);

            if (komut.Connection.State != ConnectionState.Open)
            {
                komut.Connection.Open();
            }

            komut.Parameters.AddWithValue("@kitap_ad", deger.Kitap_ad);
            komut.Parameters.AddWithValue("@kitap_sayfasayisi", deger.Kitap_sayfasayisi);
            komut.Parameters.AddWithValue("@yazar_ad", deger.Yazar_ad);
            komut.Parameters.AddWithValue("@tur_ad", deger.Tur_ad);
            komut.Parameters.AddWithValue("@kitap_yayimevi", deger.Kitap_yayimevi);
            komut.Parameters.AddWithValue("@kitap_id", deger.Kitap_id);

            return(komut.ExecuteNonQuery() > 0);
        }
Ejemplo n.º 5
0
        //KİTAP BİLGİLERİNİ GÜNCELLEME İŞLEMİNİ YAPIYORUZ
        private void btn_guncelle_Click(object sender, EventArgs e)
        {//EKLEMEYLE ÇOK YAKIN KODLAR VERİLERİMİZİ GÜNCELLEMEYİ SAĞLIYOR.
            EntityKitap ent = new EntityKitap();

            ent.Kitap_ad          = txt_kitap_ad.Text;
            ent.Kitap_sayfasayisi = Convert.ToInt16(txt_kitap_sayfasayisi.Text);
            ent.Yazar_ad          = txt_yazar_ad.Text;
            ent.Tur_ad            = txt_tur_ad.Text;
            ent.Kitap_yayimevi    = txt_kitap_yayimevi.Text;
            ent.Kitap_id          = Convert.ToInt16(lbl_kitap_ID.Text);

            BLKitap.BlKitapGuncelle(ent);
            MessageBox.Show("Güncelleme İşlemi Yapıldı!");
            KitapListele();
            txt_kitap_ad.Clear();
            txt_kitap_sayfasayisi.Clear();
            txt_kitap_yayimevi.Clear();
            txt_tur_ad.Clear();
            txt_yazar_ad.Clear();
            lbl_kitap_ID.Text        = "";
            txt_silinecek_kitap.Text = "";
            txt_kitap_ad.Focus();
        }
Ejemplo n.º 6
0
        //KİTAP EKLE İŞLEMİNİ YAPIYORUZ.
        private void btn_kitapekle_Click(object sender, EventArgs e)
        {//KİTAPLARIMIZI VERİTABANINA KAYDETTİĞİMİZ YER
            EntityKitap ent = new EntityKitap();

            ent.Kitap_ad          = txt_kitap_ad.Text;
            ent.Kitap_sayfasayisi = Convert.ToInt16(txt_kitap_sayfasayisi.Text);
            ent.Yazar_ad          = txt_yazar_ad.Text;
            ent.Tur_ad            = txt_tur_ad.Text;
            ent.Kitap_yayimevi    = txt_kitap_yayimevi.Text;

            BLKitap.BlKitapEkle(ent);
            MessageBox.Show("Ekleme İşlemi Yapıldı!");
            KitapListele();
            //TEXTBOXLARIMIZI TEMİZLEDİĞİMİZ YER
            txt_kitap_ad.Clear();
            txt_kitap_sayfasayisi.Clear();
            txt_kitap_yayimevi.Clear();
            txt_tur_ad.Clear();
            txt_yazar_ad.Clear();
            lbl_kitap_ID.Text        = "";
            txt_silinecek_kitap.Text = "";
            txt_kitap_ad.Focus();
        }
    {     //Kitap eklediğimiz fonsiyonumuzdur.
        public static int KitapEkle(EntityKitap deger)
        { //Kitap ekle sorgusu.
            string sorgu = "INSERT INTO Kitap (kitap_ad,kitap_sayfasayisi,yazar_ad,tur_ad,kitap_yayimevi,kitap_durumu)" +
                           "VALUES (@kitap_ad,@kitap_sayfasayisi,@yazar_ad,@tur_ad,@kitap_yayimevi,@kitap_durumu)";
            //Komutu oluşturduk komuta üsteki sorguyu ve access bağlantımızı gönderdik.
            OleDbCommand komut = new OleDbCommand(sorgu, AccessDBConnect.baglanti);

            //Bağlantı açık mı diye kontrol ettik kapalıysa açtık.
            if (komut.Connection.State != ConnectionState.Open)
            {
                komut.Connection.Open();
            }
            //Değerleri tek tek alıp valuelere aktardık.
            komut.Parameters.AddWithValue("@kitap_ad", deger.Kitap_ad);
            komut.Parameters.AddWithValue("@kitap_sayfasayisi", deger.Kitap_sayfasayisi);
            komut.Parameters.AddWithValue("@yazar_ad", deger.Yazar_ad);
            komut.Parameters.AddWithValue("@tur_ad", deger.Tur_ad);
            komut.Parameters.AddWithValue("@kitap_yayimevi", deger.Kitap_yayimevi);
            komut.Parameters.AddWithValue("@kitap_durumu", 0);

            //Etkilenen kayıt sayısını döndürüyor. İşlem gerçekleştiyse 1 gerçekleşmediyse 0 döndürür. Kodun çalışıp çalışmamasını sağlar ve kontrol eder.
            return(komut.ExecuteNonQuery());
        }