예제 #1
0
        private void dgvKitaplar_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvKitaplar.CurrentRow.Index != -1)
            {
                secili = dgvKitaplar.CurrentRow.DataBoundItem as KitapListeViewModel;
                MyContext db    = new MyContext();
                var       kitap = db.Kitaplar.Find(secili.KitapId);
                txtBarkod.Text   = kitap.Barkod;
                txtKitapAdi.Text = kitap.KitapAdi;
                nudAdet.Value    = kitap.Adet;

                var yazarlistesi = cmbYazarlar.DataSource as List <YazarListeViewModel>;
                foreach (var item in yazarlistesi)
                {
                    if (item.YazarId == kitap.YazarId)
                    {
                        cmbYazarlar.SelectedItem = item;
                    }
                }
            }
        }
예제 #2
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            try
            {
                MyContext db = new MyContext();
                secili = dgvKitaplar.CurrentRow.DataBoundItem as KitapListeViewModel;
                var kitap = db.Kitaplar.Find(secili.KitapId);
                kitap.KitapId  = (dgvKitaplar.CurrentRow.DataBoundItem as KitapListeViewModel).KitapId;
                kitap.KitapAdi = txtKitapAdi.Text;
                kitap.Barkod   = txtBarkod.Text;
                kitap.Adet     = Convert.ToInt16(nudAdet.Value);
                kitap.YazarId  = (cmbYazarlar.SelectedItem as YazarListeViewModel).YazarId;

                int sonuc = db.SaveChanges();
                VerileriGetir();
                MessageBox.Show($"{sonuc} urun guncellendi");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #3
0
 private void btnSil_Click(object sender, EventArgs e)
 {
     if (dgvKitaplar.CurrentRow.Index != -1)
     {
         secili = dgvKitaplar.CurrentRow.DataBoundItem as KitapListeViewModel;
         var cevap = MessageBox.Show("Secili urunu silmek istiyor musunuz?", "Urun silme", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (cevap != DialogResult.Yes)
         {
             return;
         }
         try
         {
             MyContext db    = new MyContext();
             var       kitap = db.Kitaplar.Find(secili.KitapId);
             db.Kitaplar.Remove(kitap);
             MessageBox.Show($"{db.SaveChanges()} kayıt silindi");
             VerileriGetir();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }