예제 #1
0
        private void btnSil_Click(object sender, EventArgs e)
        {
            try
            {
                bool success;
                using (var kitapBusiness = new KitapBusiness())
                {
                    success = kitapBusiness.Sil(Convert.ToInt32(txtBarkodNo.Text));
                }
                var message = success ? "done" : "failed";


                try
                {
                    using (var kitapBusiness = new KitapBusiness())
                    {
                        List <Kitap> kitap = kitapBusiness.Listele().OrderBy(x => x.BarkodNo).ToList();
                        dataGridKitap.DataSource = kitap.ToList();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error happened: " + ex.Message);
                }
                MessageBox.Show("Operation " + message);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error happened: " + ex.Message);
            }
        }
        private void button5_Click(object sender, EventArgs e)
        {
            //kitapKayitDal kayit = new kitapKayitDal();
            // kayit.Guncelle(textBox8 ,textBox11 ,textBox7,textBox6,textBox5);
            KitapBusiness kayit = new KitapBusiness();

            kayit.x(textBox5, textBox8, textBox11, textBox7, textBox6);
        }
        private void btnKitapKaydet_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtKitapAd.Text == null)
                {
                    return;
                }
                //ep1.Clear();
                Context       db = new Context();
                KitapBusiness kb = new KitapBusiness();

                db.Kitaplar.Add(new Kitap()
                {
                    YazarId     = (cmbKitapYazarlar.SelectedItem as YazarViewModel).YazarId,
                    KitapAdi    = string.IsNullOrEmpty(txtKitapAd.Text) ? null : txtKitapAd.Text, //boş kaydetmesin diye
                    YazarAdi    = (cmbKitapYazarlar.SelectedItem as YazarViewModel).YazarAdi,
                    YazarSoyadi = (cmbKitapYazarlar.SelectedItem as YazarViewModel).YazarSoyadi,
                    Kategori    = (KitapKategorileri)Enum.Parse(typeof(KitapKategorileri), cmbKitapKategori.SelectedItem.ToString())
                });
                Yazar yzr = new Yazar()
                {
                    YazarAdi    = (cmbKitapYazarlar.SelectedItem as YazarViewModel).YazarAdi,
                    YazarSoyadi = (cmbKitapYazarlar.SelectedItem as YazarViewModel).YazarSoyadi
                };
                Kitap ktp = new Kitap()
                {
                    KitapAdi = string.IsNullOrEmpty(txtKitapAd.Text) ? null : txtKitapAd.Text
                };
                int sonuc = db.SaveChanges();
                MessageBox.Show($"{sonuc} kayit eklendi");
                KategorileriGetir();
                kb.KitapEkle(yzr, ktp);
            }
            catch (DbEntityValidationException ex)
            {
                MessageBox.Show(EntityHelper.ValidationMessage(ex), "Bir hata olustu", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            //    if (txtKitapAd.Text == null || txtYazarAd.Text == null || txtYazarSoyad.Text == null) return;
            //    lstKitaplar.Items.Clear();
            //    Form1.Context.Kitaplar.Add(new Kitap() {
            //        KitapAdi = txtKitapAd.Text,
            //        YazarAdi = txtYazarAd.Text,
            //        YazarSoyadi = txtYazarSoyad.Text,


            //});
            //    lstKitaplar.Items.AddRange(Form1.Context.Kitaplar.ToArray());
            //    ClearHelper.Temizle(this);
        }
예제 #4
0
 private void btnListele_Click(object sender, EventArgs e)
 {
     try
     {
         using (var kitapBusiness = new KitapBusiness())
         {
             List <Kitap> customers = kitapBusiness.Listele().OrderBy(x => x.BarkodNo).ToList();
             dataGridKitap.DataSource = customers.ToList();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error happened: " + ex.Message);
     }
 }
예제 #5
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            try
            {
                bool success;
                using (var kitapBusiness = new KitapBusiness())
                {
                    success = kitapBusiness.Ekle(new Kitap()
                    {
                        KitapAdi    = txtKitapAdi.Text,
                        Yazar       = txtYazar.Text,
                        Yayinevi    = txtYayinevi.Text,
                        SayfaSayisi = Convert.ToInt32(txtSayfaSayisi.Text),
                        BasimYili   = Convert.ToInt32(txtBasimYili.Text)
                    });
                }
                var message = success ? "done" : "failed";

                try
                {
                    using (var kitapBusiness = new KitapBusiness())
                    {
                        List <Kitap> kitap = kitapBusiness.Listele().OrderBy(x => x.BarkodNo).ToList();
                        dataGridKitap.DataSource = kitap.ToList();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error happened: " + ex.Message);
                }
                MessageBox.Show("Operation " + message);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error happened: " + ex.Message);
            }
        }