private void btnStokGetir_Click(object sender, EventArgs e) { frmStokSec form = new frmStokSec(ref this.context, txtStokAdi.EditValue.GetString(), false); form.ShowDialog(); if (form.secildi) { //Buradan var enti = form.secilen.First(); stokid = enti.Id; txtStokAdi.EditValue = enti.StokAdi; txtKod.EditValue = enti.StokKodu; } }
private void btnUrunEkle_Click(object sender, EventArgs e) { frmStokSec form = new frmStokSec(true); form.ShowDialog(); if (form.secildi) { foreach (var itemStok in form.secilen) { if (context.BarkodEtiketOlustur.Count(c => c.Barkodu == itemStok.Barkodu) == 0) { barkodEtiket.AddOrUpdate(context, new BarkodEtiket { StokKodu = itemStok.StokKodu, StokAdi = itemStok.StokAdi, Aciklama = itemStok.Aciklama, AlisFiyati1 = itemStok.AlisFiyati1, AlisFiyati2 = itemStok.AlisFiyati2, AlisFiyati3 = itemStok.AlisFiyati3, AltGrup = itemStok.AltGrup, AnaGrup = itemStok.AnaGrup, Barkodu = itemStok.Barkodu, Birim = itemStok.Birim, Kategori = itemStok.Kategori, Marka = itemStok.Marka, Uretici = itemStok.Uretici, Modeli = itemStok.Modeli, SatisFiyati1 = itemStok.SatisFiyati1, SatisFiyati2 = itemStok.SatisFiyati2, SatisFiyati3 = itemStok.SatisFiyati3, SatisKdv = itemStok.SatisKdv, OzelKodu = itemStok.OzelKodu, Pozisyon = itemStok.Pozisyon, Proje = itemStok.Proje, SezonYil = itemStok.SezonYil, MevcutStok = (context.StokHareketleri.Where(c => c.StokId == itemStok.Id && c.Hareket == "Stok Giriş") .Sum(c => c.Miktar) ?? 0) - (context.StokHareketleri.Where(c => c.StokId == itemStok.Id && c.Hareket == "Stok Çıkış") .Sum(c => c.Miktar) ?? 0) }); barkodEtiket.Save(context); } } } gridView1.RefreshData(); }