private void YeniKaydet() { var uKontrol = db.tblUrunlers.Where(x => x.UrunKodu.ToLower() == txtUrunKodu.Text.ToLower()).ToList(); if (uKontrol.Count() == 0) { tblUrunler urn = new tblUrunler(); // nesne oluşturduk. urn.UrunKodu = txtUrunKodu.Text; urn.UrunAciklama = txtUrunAciklama.Text; urn.CariId = db.tblCaris.First(x => x.CariAdi == txtCariId.Text).Id; // x artık departman tablosundaki id ve adına ulaşabiliyor. First tek kayıt getir demek. landa experision urn.MenseiId = db.bMenseis.First(x => x.MenseiAdi == txtMenseiId.Text).Id; urn.KategoriId = db.bKategoris.First(x => x.KategoriAdi == txtKategoriId.Text).Id; urn.BirimId = db.bBirims.First(x => x.BirimAdi == txtBirimId.Text).Id; // db de oluşturduğum nesneyi doldurdum db.tblUrunlers.Add(urn); db.SaveChanges(); tblStokDurum stk = new tblStokDurum(); stk.Ambar = 0; stk.Barkod = txtUrunKodu.Text + "/" + txtUrunAciklama.Text; stk.Depo = 0; stk.Raf = 0; stk.StokKodu = N.StokKod(); stk.UrunId = db.tblUrunlers.First(x => x.UrunKodu == txtUrunKodu.Text).Id; db.tblStokDurums.Add(stk); db.SaveChanges(); MessageBox.Show("Kayıt Başarılı"); Listele(); Temizle(); } else { MessageBox.Show("Bu ürün daha önce kaydedilmiş.Lütfen kontrol ediniz."); txtUrunKodu.Text = ""; return; } }
private void YeniKaydet() //2 { var uKontrol = db.tblUrunlers.Where(x => x.UrunKodu.ToLower() == txtUrunKodu.Text.ToLower()).ToList(); if (uKontrol.Count() == 0) //ürünleri büyük küçük harf olmasın hepsi aynı olsun diye { tblUrunler urun = new tblUrunler(); urun.UrunKodu = txtUrunKodu.Text; //solda yazdığım sağdakine bilgi taşır urun.UrunAciklama = txtUrunAciklama.Text; urun.KategoriId = db.bKategoris.First(x => x.KategoriAdi == txtKategoriId.Text).Id; //Firs tek bir kayıt urun.MenseiId = db.bMenseis.First(x => x.MenseiAdi == txtMenseiId.Text).Id; urun.BirimId = db.bBirims.First(x => x.BirimAdi == txtBirimId.Text).Id; urun.CariId = db.TblCaris.First(x => x.CariAdi == txtCariId.Text).Id; db.tblUrunlers.Add(urun); db.SaveChanges(); tblStokDurum stk = new tblStokDurum(); //stok tablosundan sonra yaptık. stk.Ambar = 0; stk.Barkod = txtUrunKodu.Text + "/" + txtUrunAciklama.Text; stk.Depo = 0; stk.Raf = 0; stk.StokKodu = N.StokKod(); //bunu bil!! stk.UrunId = db.tblUrunlers.First(x => x.UrunKodu == txtUrunKodu.Text).Id; //bunlar eşitse bana Id yi ver db.tblStokDurums.Add(stk); db.SaveChanges(); MessageBox.Show("Kayıt Başarılı."); } else { MessageBox.Show("Bu ürün daha önce kaydedilmiş.Lütfen kontrol ediniz.!!"); txtUrunKodu.Text = ""; return; } Listele(); Temizle(); }
private void YeniKaydet() { var uKontrol = db.tblUrunlers.Where(x => x.UrunKodu == txtUrunKodu.Text.ToLower()).ToList(); if (uKontrol.Count() == 0) { tblUrunler urn = new tblUrunler(); urn.UrunKodu = txtUrunKodu.Text; urn.UrunAciklama = txtUrunAciklama.Text; urn.MenseiId = db.bMenseis.First(x => x.MenseiAdi == txtMenseiId.Text).Id; urn.KategoriId = db.bKategoris.First(x => x.KategoriAdi == txtKategoriId.Text).Id; urn.CariId = db.tblCaris.First(x => x.CariAdi == txtCariId.Text).Id; urn.Birim = db.bBirims.First(x => x.BirimAdi == txtBirim.Text).Id; db.tblUrunlers.Add(urn); db.SaveChanges(); tblStokDurum stk = new tblStokDurum(); stk.Ambar = 0; stk.Barkod = txtUrunKodu.Text + "-" + txtUrunAciklama.Text; stk.Depo = 0; stk.Raf = 0; stk.StokKodu = N.StokKod(); stk.UrunId = db.tblUrunlers.First(x => x.UrunKodu == txtUrunKodu.Text).Id; db.tblStokDurums.Add(stk); db.SaveChanges(); MessageBox.Show("Kayıt Başarılı"); } else { MessageBox.Show("Bu ürün daha önce kaydedilmiş. Lütfen kontrol ediniz!!!"); return; } Listele(); Temizle(); }