private void nudPoset_ValueChanged(object sender, EventArgs e)
        {
            SatisDetayViewModel poset = satis.Find(x => x.UrunId.Equals(0));

            poset.Adet = (int)nudPoset.Value;
            SatislariGetir();
            ToplamHesapla();
        }
        private void txtBarkod_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (lstUrunler.SelectedItem == null || txtBarkod.Text == "")
                {
                    MessageBox.Show("Lütfen listeden bir ürün seçin ya da barkodu girin.");
                    return;
                }

                var seciliUrun = lstUrunler.SelectedItem as Urun;

                if (seciliUrun.Stok == 0)
                {
                    MessageBox.Show("Ürünün stoğu yok!");
                    return;
                }

                if ((int)nudAdet.Value > seciliUrun.Stok)
                {
                    MessageBox.Show("Stokta bu kadar ürün yok!");
                    return;
                }

                bool listedeMi     = false;
                var  listedekiUrun = new SatisDetayViewModel();
                foreach (var satisViewModel in satis)
                {
                    if (seciliUrun.UrunId == satisViewModel.UrunId)
                    {
                        listedeMi     = true;
                        listedekiUrun = satisViewModel;
                        break;
                    }
                }

                if (listedeMi)
                {
                    var urun = new UrunRepo().GetById(seciliUrun.UrunId);

                    if (((int)nudAdet.Value <= urun.Stok))
                    {
                        listedekiUrun.Adet += (int)nudAdet.Value;
                        urun.Stok          -= (int)nudAdet.Value;
                        new UrunRepo().Update();
                    }
                    else
                    {
                        MessageBox.Show("Stokta bu kadar ürün yok!");
                        return;
                    }
                }
                else
                {
                    satis.Add(new SatisDetayViewModel()
                    {
                        UrunId      = seciliUrun.UrunId,
                        Indirim     = seciliUrun.Indirim,
                        KDV         = new KategoriRepo().GetById(seciliUrun.KategoriId).KDV,
                        Adet        = (int)nudAdet.Value,
                        UrunAdi     = seciliUrun.UrunAdi,
                        SatisFiyati = seciliUrun.BirimFiyat * (1 + seciliUrun.Kategori.KDV + seciliUrun.Kategori.Kar) * (1 - seciliUrun.Indirim),
                    });
                    seciliUrun.Stok -= (int)nudAdet.Value;
                    new UrunRepo().Update();
                }

                ToplamHesapla();
                nudAdet.Value = 1;
            }
        }