//veri tabanına onaylanmış olan satışı ayarlı ve formatlı fbr şekilde yükler public static bool fisYukle(Fis fis, List <ListUrunSatis> lists) { SorguFis sorguFis = new SorguFis(); SorguSatis sorguSatis = new SorguSatis(); SorguUrun sorguUrun = new SorguUrun(); Urun yeni; for (int i = 0; i < lists.Count; i++) { if (lists[i].satis.adet > lists[i].urun.adet) { MessageBox.Show( "Depoda " + lists[i].urun.barkod + " 'lu üründen " + lists[i].urun.adet + " adet kalmış olup,\n" + lists[i].satis.adet + " adet satmaya kaltığınızdan dolayı işleminiz iptal olmuştur.\n" + "Lütfen düzeltip tekrar deneyiniz." , "Az ürün", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } if (sorguFis.Ekle(fis)) { fis = sorguFis.Getir(fis.fisKod); for (int i = 0; i < lists.Count; i++) { lists[i].satis.fis = fis.id; lists[i].satis.urun = lists[i].urun.id; yeni = sorguUrun.kopyaOlustur(lists[i].urun); yeni.adet -= lists[i].satis.adet; if (sorguSatis.Ekle(lists[i].satis) && sorguUrun.Guncelle(lists[i].urun, yeni)) { MessageBox.Show("İşlem başarıyla gerçekleşti"); return(true); } } } return(false); }