private void btnYazarEkle_Click(object sender, EventArgs e)
        {
            try
            {
                YazarDTO yazar = new YazarDTO()
                {
                    YazarAd    = txtYazarAdi.Text,
                    YazarSoyad = txtYazarSoyadi.Text,
                    Ozgecmis   = txtOzgecmis.Text
                };

                YazarRepository.YazarEkle(yazar);



                DialogResult dr = MessageBox.Show("Yazar Başarıyla Eklenmiştir. Yeni Yazar 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 ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #2
0
        // Yazar - Sil(Delete) metodumuz :

        public static bool YazarSil(YazarDTO silinenYazar)
        {
            Yazarlar silinecekYazar = db.Yazarlars.Find(silinenYazar.YazarID);

            db.Yazarlars.Remove(silinecekYazar);

            return(db.SaveChanges() > 0);
        }
        private void cbGuncelYazarAdi_SelectionChangeCommitted(object sender, EventArgs e)
        {
            YazarDTO secilenYazar = cbGuncelYazarAdi.SelectedItem as YazarDTO;

            txtGuncelAdi.Text    = secilenYazar.YazarAd;
            txtGuncelSoyadi.Text = secilenYazar.YazarSoyad;
            txtOzgecmis.Text     = secilenYazar.Ozgecmis;
            txtYazarId.Text      = secilenYazar.YazarID.ToString();
        }
Пример #4
0
        // Yazar - List(Select) -> ID'ye göre arama metodumuz :

        public static YazarDTO IDyeGoreYazarGetir(int yazarID) // veya int Id
        {
            Yazarlar ArananYazar = db.Yazarlars.Find(yazarID); //veya .find(id)

            YazarDTO yDTO = new YazarDTO()
            {
                YazarID    = ArananYazar.YazarId,
                YazarAd    = ArananYazar.YazarAd,
                YazarSoyad = ArananYazar.YazarSoyad,
                Ozgecmis   = ArananYazar.Ozgecmis
            };

            return(yDTO);
        }
Пример #5
0
        // Yazar - Güncelle(Update) metodumuz :

        public static bool YazarGuncelle(YazarDTO gelenYazar)
        {
            bool sonuc = false;

            Yazarlar guncellencekYazar = db.Yazarlars.Find(gelenYazar.YazarID);

            guncellencekYazar.YazarAd    = gelenYazar.YazarAd;
            guncellencekYazar.YazarSoyad = gelenYazar.YazarSoyad;
            guncellencekYazar.Ozgecmis   = gelenYazar.Ozgecmis;

            sonuc = db.SaveChanges() > 0;

            return(sonuc);
        }
Пример #6
0
        //----------------------------------------------


        // Yazar - Insert (Add) metodumuz :

        public static bool YazarEkle(YazarDTO eklenenYazar)
        {
            bool sonuc = false;

            Yazarlar eklenecekYazar = new Yazarlar()
            {
                YazarAd    = eklenenYazar.YazarAd,
                YazarSoyad = eklenenYazar.YazarSoyad,
                Ozgecmis   = eklenenYazar.Ozgecmis
            };

            db.Yazarlars.Add(eklenecekYazar);
            sonuc = db.SaveChanges() > 0;

            return(sonuc);
        }
        private void btnYazarGuncelle_Click(object sender, EventArgs e)
        {
            YazarDTO guncelYazar = new YazarDTO
            {
                YazarID    = Convert.ToInt32(txtYazarId.Text),
                YazarAd    = txtGuncelAdi.Text,
                YazarSoyad = txtGuncelSoyadi.Text,
                Ozgecmis   = txtOzgecmis.Text
            };

            YazarRepository.YazarGuncelle(guncelYazar);

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

            frmMain frm = new frmMain();

            this.Close();
            frm.Show();
        }
Пример #8
0
        private void cbYazarlar_SelectionChangeCommitted(object sender, EventArgs e)
        {
            YazarDTO secilenYazar = cbYazarlar.SelectedItem as YazarDTO;

            txtYazarId.Text = secilenYazar.YazarID.ToString();
        }