private void btnSil_Click(object sender, EventArgs e) { int urunId = (int)dataGridView1.CurrentRow.Cells["UrunId"].Value; // silmek için ürününId yi yakalamam gerekiyo o yüzden de ürün Id yi buluyorum MuhasebeDataContext ctx = new MuhasebeDataContext(); Urunler urn = ctx.Urunlers.SingleOrDefault(urun => urun.UrunID == urunId); //Lamda expression yaptık where UrunId yi buldu burda //Single or default Tekil hücre seçmeye yarar Lamdayla da koşul verdik ctx.Urunlers.DeleteOnSubmit(urn);//SilveOnayla ctx.SubmitChanges(); dataGridView1.DataSource = ctx.Urunlers; }
private void btnGuncelle_Click(object sender, EventArgs e) { int urunid = (int)txtUrunAdi.Tag; MuhasebeDataContext ctx = new MuhasebeDataContext(); Urunler urn = ctx.Urunlers.SingleOrDefault(urun => urun.UrunID == urunid); urn.UrunAdi = txtUrunAdi.Text; urn.Fiyat = numFiyat.Value; urn.Stok = (short)numStok.Value; urn.TedarikciID = (int)cmbTedarikci.SelectedValue; urn.KategoriID = (int)cmbKategori.SelectedValue; ctx.SubmitChanges(); dataGridView1.DataSource = ctx.Urunlers; }
private void btnEkle_Click(object sender, EventArgs e) { MuhasebeDataContext ctx = new MuhasebeDataContext(); Urunler urn = new Urunler(); urn.UrunAdi = txtUrunAdi.Text; urn.Fiyat = numFiyat.Value; urn.Stok = (short)numStok.Value; urn.KategoriID = (int)cmbKategori.SelectedValue; urn.TedarikciID = (int)cmbTedarikci.SelectedValue; ctx.Urunlers.InsertOnSubmit(urn); ctx.SubmitChanges();//Suana kadar eklediğim ürünü contexe gönder silmişmiyim databaseden sil dataGridView1.DataSource = ctx.Urunlers; }