private void txtSatisBarkod_KeyDown_1(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { foreach (SepetModel item in sepettekiUrunler) { if (item.Barkod == txtSatisBarkod.Text) { urunSepetteVarmi = true; } else { urunSepetteVarmi = false; } } UrunRepo dbUrun = new UrunRepo(); var urun = dbUrun.GetByID(txtSatisBarkod.Text); if (urun == null) { DialogResult cevap = MessageBox.Show("Bu ürün sisteme eklenmemiş! Ürünler sayfasına gitmek ister misiniz?", "UYARI", MessageBoxButtons.YesNo, MessageBoxIcon.Error); if (cevap == DialogResult.Yes) { FrmUrun urunFrm = new FrmUrun(); urunFrm.ShowDialog(); urunFrm.WindowState = FormWindowState.Maximized; } return; } if (!urunSepetteVarmi) { SepetModel yeniUrun = new SepetModel() { UrunAdi = urun.UrunAdi, Barkod = urun.Barkod, KDV = urun.Kategori.KDV, Adet = Convert.ToInt32(spinEditAdet.EditValue), BirimFiyat = urun.SatisFiyati - Convert.ToDecimal(urun.Kategori.KDV / 100), }; yeniUrun.Total = yeniUrun.Adet * (yeniUrun.BirimFiyat + Convert.ToDecimal(yeniUrun.KDV / 100)); sepettekiUrunler.Add(yeniUrun); } else { foreach (var item in sepettekiUrunler) { if (item.Barkod == txtSatisBarkod.Text) { item.Adet += Convert.ToInt32(spinEditAdet.EditValue); item.Total = item.Adet * (item.BirimFiyat + Convert.ToDecimal(item.KDV / 100)); } } } GridYenile(); btnAlisverisiTamamla.Enabled = true; } }