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