private void SatisiVeriTabaninaKaydet() { //Transaction işlemi try { //yeniSatis oluştur UrunSatis yeniSatis = new UrunSatis() { SatisTarihi = DateTime.Now, OdemeSekliID = Convert.ToInt32(lookUpOdemeSekli.EditValue) }; //satışa ait detayları oluştur. List <UrunSatisDetayi> satilanUrunListesi = new List <UrunSatisDetayi>(); Sepet.ForEach(x => satilanUrunListesi.Add(new UrunSatisDetayi() { SatisID = yeniSatis.SatisID, UrunBarkodu = x.Barkod, Adet = x.Adet })); UrunSatisRepo dburunSatisRepo = new UrunSatisRepo(); bool satisKaydedildiMi = dburunSatisRepo.dbMarketContextTranIslemiSatisveDetayKaydet(yeniSatis, satilanUrunListesi); if (satisKaydedildiMi) { MessageBox.Show("SATIŞ GERÇEKLEŞTİ. Ürünlerinizi iyi günlerde kullanın."); txtFis.Text = String.Empty; btnNakitOde.Visible = false; // List <FisModeli> fisUrunlerListesi = new List <FisModeli>(); foreach (var item in satilanUrunListesi) { fisUrunlerListesi.Add(new FisModeli() { SatisID = item.SatisID, Adet = item.Adet, //BirimFiyati = item.Urun.SatisFiyati, //KdvOrani=item.Urun.Kategori.KDV, //UrunAdi=item.Urun.UrunAdi }); } FisOlustur(yeniSatis, fisUrunlerListesi); txtFis.Text = String.Empty; btnNakitOde.Visible = false; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }