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); } }
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(); }
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(); }