Example #1
0
        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;
            }
        }
Example #2
0
        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();
        }