public bool YayineviEkle(Yayinevleri y)
 {
     //Arakatmana ekliyoruz.
     ent.Yayinevleri.Add(y);
     if (Convert.ToBoolean(ent.SaveChanges()))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
        public bool YayineviGuncelle(Yayinevleri degiseceky)
        {
            Yayinevleri guncely = (from y in ent.Yayinevleri
                                   where y.YayineviID == degiseceky.YayineviID
                                   select y).FirstOrDefault();

            guncely.YayineviAd = degiseceky.YayineviAd;
            if (Convert.ToBoolean(ent.SaveChanges()))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #3
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            if ((txtKitapAdi.Text == dgvKitaplar.SelectedRows[0].Cells[2].Value.ToString()) && (txtBarkodNosu.Text == dgvKitaplar.SelectedRows[0].Cells[1].Value.ToString()) && (txtYayineviAd.Text == dgvKitaplar.SelectedRows[0].Cells[6].Value.ToString()) && (txtYazarAd.Text == dgvKitaplar.SelectedRows[0].Cells[4].Value.ToString()) && (txtYazarSoyad.Text == dgvKitaplar.SelectedRows[0].Cells[5].Value.ToString()) && (cbKategoriler.Text == dgvKitaplar.SelectedRows[0].Cells[3].Value.ToString()))
            {
                MessageBox.Show("aynı bilgiler zaten kayıtlı, herhangi bir değişiklik yapmadınız");
            }

            else
            {
                Kitaplar degisenk = new Kitaplar();
                degisenk.KitapID    = SecilenKitapID;
                degisenk.KitapAd    = txtKitapAdi.Text;
                degisenk.Barkod     = txtBarkodNosu.Text;
                degisenk.KategoriID = kts.KategoriIdBul(cbKategoriler.SelectedItem.ToString());

                if ((txtKitapAdi.Text != dgvKitaplar.SelectedRows[0].Cells[2].Value.ToString()) || (txtBarkodNosu.Text != dgvKitaplar.SelectedRows[0].Cells[1].Value.ToString()) || (cbKategoriler.Text != dgvKitaplar.SelectedRows[0].Cells[3].Value.ToString()))
                {
                    if (ks.KitapGuncelle(degisenk))
                    {
                        MessageBox.Show("kitap  guncellendi");
                    }
                    else
                    {
                        MessageBox.Show("hata kitap güncellenemedi");
                    }
                }



                //yayınevi değiştirilmiş ise yayınevi tablosundan güncelleme yapılır.
                if (txtYayineviAd.Text != dgvKitaplar.SelectedRows[0].Cells[6].Value.ToString())
                {
                    Yayinevleri yy = new Yayinevleri();
                    yy.YayineviID = SecilenYayineviID;
                    yy.YayineviAd = txtYayineviAd.Text;
                    if (yys.YayineviGuncelle(yy))
                    {
                        degisenk.YayineviID = yy.YayineviID;
                        MessageBox.Show("yayınevi guncellendi");
                    }
                    else
                    {
                        MessageBox.Show("hata yayınevi guncellenemedi");
                    }
                }


                //yazar değiştirilmiş ise yazar tablosundan güncelleme yapılır.
                if ((txtYazarAd.Text != dgvKitaplar.SelectedRows[0].Cells[4].Value.ToString()) || (txtYazarSoyad.Text != dgvKitaplar.SelectedRows[0].Cells[5].Value.ToString()))
                {
                    Yazarlar yz = new Yazarlar();
                    yz.YazarID    = SecilenYazarID;
                    yz.YazarAd    = txtYazarAd.Text;
                    yz.YazarSoyad = txtYazarSoyad.Text;
                    if (yzs.YazarGuncelle(yz))
                    {
                        degisenk.YazarID = yz.YazarID;
                        MessageBox.Show("yazar guncellendi");
                    }
                    else
                    {
                        MessageBox.Show("hata yazar guncellenemedi");
                    }
                }
            }
            Temizle();
            Yukle();
        }
Example #4
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtBarkodNo.Text) || string.IsNullOrEmpty(txtKitapAd.Text) || string.IsNullOrEmpty(txtYazarAd.Text) || string.IsNullOrEmpty(txtYazarSoyad.Text) || string.IsNullOrEmpty(txtYayineviAd.Text) || string.IsNullOrEmpty(cbKategoriler.Text))
            {
                MessageBox.Show("boş alan bırakmayınız");
            }


            else
            {
                if (ks.KitapKontrolByBarkodno(txtBarkodNo.Text))
                {
                    MessageBox.Show("kitap zaten kayıtlı");
                }
                else
                {
                    //kitap kayıtlı değil,bu yeni kitabı ekliyoruz.
                    //eklemek istediğimiz kitap bilgilerini, yeni bir kitaplar nesnesi açıp içine dolduruyoruz.
                    Kitaplar k = new Kitaplar();
                    k.Barkod   = txtBarkodNo.Text;
                    k.KitapAd  = txtKitapAd.Text;
                    k.Adet     = 1;
                    k.EkTarihi = dtpEklenmeTarihi.Value;
                    k.Durum    = "serbest";

                    //secilen kategori isminden kategoriID sini bulup,k nesnesine ekliyoruz.
                    string kategori = cbKategoriler.SelectedItem.ToString();
                    k.KategoriID = kts.KategoriIdBul(kategori);


                    //kitaplar tablosuna eklemek için yayıneviID sini bulmak üzere yayınevinin kayıtlı olup olmadığına bakıyoruz.
                    if (ys.YayineviKontrolByIsim(txtYayineviAd.Text))
                    {
                        //yayınevi kayıtlı olduğundan yayınevleri tablosundan yayineviID sini çekip,açmış olduğumuz k nesnesine ekliyoruz.
                        MessageBox.Show("yayınevi kayıtlı");
                        k.YayineviID = ys.YayineviIdBulByIsim(txtYayineviAd.Text);
                    }
                    else
                    {
                        //yayınevi kayıtlı olmadığından yeni yayınevini yayınevleri tablosuna ekliyoruz.
                        Yayinevleri y = new Yayinevleri();
                        y.YayineviAd = txtYayineviAd.Text;
                        ys.YayineviEkle(y);

                        //eklediğimiz yayınevinin IDsini alıp,açmış olduğumuz k nesnesine ekliyoruz.
                        k.YayineviID = y.YayineviID;
                    }
                    //yukarıda açtığımız k nesnenin yayineviID sini eklemiş olduk.


                    //kitaplar tablosuna eklemek için yazarID sini bulmak üzere yazarın kayıtlı olup olmadığına bakıyoruz.
                    if (yzs.YazarKontrolByIsim(txtYazarAd.Text, txtYazarSoyad.Text))
                    {
                        //yazar kayıtlı olduğundan yazarlar tablosundan yazarID sini çekip, açmış olduğumuz k nesnesine) ekliyoruz.
                        MessageBox.Show("yazar kayıtlı");
                        k.YazarID = yzs.YazarIdBulByIsim(txtYazarAd.Text, txtYazarSoyad.Text);
                    }
                    else
                    {
                        //yazar kayıtlı olmadığından yeni yazarı yazarlar tablosuna ekliyoruz.
                        Yazarlar yz = new Yazarlar();
                        yz.YazarAd    = txtYazarAd.Text;
                        yz.YazarSoyad = txtYazarSoyad.Text;
                        yzs.YazarEkle(yz);

                        //eklediğimiz yazarun IDsini alıp,açmış olduğumuz k nesnesine ekliyoruz.
                        k.YazarID = yz.YazarID;
                    }
                    //yukarıda açtığımız k nesnenin yazarID sini eklemiş olduk.



                    //bu yeni kitabı ekliyoruz.
                    if (ks.KitapEkle(k))
                    {
                        MessageBox.Show("yeni kitap kaydedildi");
                    }
                    else
                    {
                        MessageBox.Show("kaydedilemedi");
                    }
                }
            }
            Temizle();
        }