예제 #1
0
        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;
        }
예제 #2
0
        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;
        }
예제 #3
0
        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;
        }