示例#1
0
        private void btnKitapEkle_Click(object sender, EventArgs e)
        {
            try
            {
                KitapDTO kitap = new KitapDTO()
                {
                    KitapAd    = txtKitapAdi.Text,
                    KitapKonu  = txtKitapKonusu.Text,
                    YayinEv    = txtYayinEvi.Text,
                    YayinTarih = dtpYayinTarihi.Value,
                    YazarID    = Convert.ToInt32(txtYazarId.Text)
                };

                KitapRepository.KitapEkle(kitap);

                DialogResult dr = MessageBox.Show("Kitap Başarıyla Eklenmiştir. Yeni Kitap Eklemek ister Misiniz ?", "Ekleme bildirimi!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dr == DialogResult.Yes)
                {
                    Temizle();
                }
                else
                {
                    frmMain frm = new frmMain();
                    this.Close();
                    frm.Show();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#2
0
        // Kitap - Sil(Delete) :

        public static bool KitapSil(KitapDTO silinenKitap)
        {
            Kitaplar silinecekKitap = db.Kitaplars.Find(silinenKitap.YazarID);

            db.Kitaplars.Remove(silinecekKitap);

            return(db.SaveChanges() > 0);
        }
示例#3
0
        public static KitapDTO IDyeGoreKitapGetir(int kitapID)
        {
            Kitaplar ArananKitap = db.Kitaplars.Find(kitapID);

            KitapDTO yDTO = new KitapDTO()
            {
                KitapAd    = ArananKitap.KitapAdı,
                KitapKonu  = ArananKitap.KitapKonusu,
                YayinEv    = ArananKitap.Yayinevi,
                YayinTarih = Convert.ToDateTime(ArananKitap.YayinTarihi),
                YazarID    = Convert.ToInt32(ArananKitap.YazarId)
            };

            return(yDTO);
        }
示例#4
0
        // Kitap - Güncelle (Update) :

        public static bool KitapGuncelle(KitapDTO gelenKitap)
        {
            bool sonuc = false;

            Kitaplar guncellencekKitap = db.Kitaplars.Find(gelenKitap.KitapID);

            guncellencekKitap.KitapAdı    = gelenKitap.KitapAd;
            guncellencekKitap.KitapKonusu = gelenKitap.KitapKonu;
            guncellencekKitap.Yayinevi    = gelenKitap.YayinEv;
            guncellencekKitap.YayinTarihi = gelenKitap.YayinTarih;
            guncellencekKitap.YazarId     = gelenKitap.YazarID;



            sonuc = db.SaveChanges() > 0;

            return(sonuc);
        }
示例#5
0
        // Kitap - Insert (Add) :

        public static bool KitapEkle(KitapDTO eklenenKitap)
        {
            bool sonuc = false;

            Kitaplar eklenecekKitap = new Kitaplar()
            {
                KitapAdı    = eklenenKitap.KitapAd,
                KitapKonusu = eklenenKitap.KitapKonu,
                Yayinevi    = eklenenKitap.YayinEv,
                YayinTarihi = Convert.ToDateTime(eklenenKitap.YayinTarih),
                YazarId     = eklenenKitap.YazarID
            };

            db.Kitaplars.Add(eklenecekKitap);
            sonuc = db.SaveChanges() > 0;

            return(sonuc);
        }
示例#6
0
        private void btnKitapGuncelle_Click(object sender, EventArgs e)
        {
            KitapDTO guncelKitap = new KitapDTO
            {
                KitapAd    = txtKitapAdi.Text,
                KitapKonu  = txtKitapKonusu.Text,
                YayinEv    = txtYayinEvi.Text,
                YayinTarih = dtpYayinTarihi.Value,
                KitapID    = Convert.ToInt32(txtKitapId.Text),
                YazarID    = Convert.ToInt32(txtYazarId.Text)
            };

            KitapRepository.KitapGuncelle(guncelKitap);

            MessageBox.Show("Kitap başarıyla güncellenmiştir.");

            frmMain frm = new frmMain();

            this.Close();
            frm.Show();
        }