public InternetFaturasi FaturaBilgileriPesin(int odeme_id, string unvan, string tc, string vd, string adres) { InternetFaturasi i = new InternetFaturasi(); List <satislar> pesinler = dc.satislars.Where(x => x.odeme_id == odeme_id && x.iptal == false).ToList(); Baski_Gorunum baski = (from s in pesinler group s by s.odeme_id into g select new Baski_Gorunum { ID = (int)g.Key, isim = unvan, KDV = g.Sum(x => x.kdv), OIV = g.Sum(x => x.oiv), tarih = g.FirstOrDefault().tarih, TC = tc, VD = vd, adres = adres, yaziIle = "YALNIZ " + Araclar.yaziyaCevir(g.Sum(x => x.yekun)), Tutar = g.Sum(x => x.tutar), Yekun = g.Sum(x => x.yekun), fat_seri = "", fat_no = 0, }).FirstOrDefault(); if (baski != null) { AyarCurrent ay = new AyarCurrent(dc); ay.set(pesinler.FirstOrDefault().tarih); foreach (satislar sat in pesinler) { sat.basim_tarih = sat.tarih; sat.tc = tc; sat.vd = vd; sat.unvan = unvan; } KaydetmeIslemleri.kaydetR(dc); } List <Kalem> kalemler = (from k in pesinler select new Kalem { cinsi = k.cihaz.cihaz_adi, fiyat = k.yekun / k.adet, mik = k.adet, tutar = k.yekun }).ToList(); i.Bilgiler = baski; i.Kalemler = kalemler; return(i); }
public InternetFaturasi FaturaManuel(string isim, decimal kdv, decimal oiv, DateTime tarih, string tc, string vd, decimal tutar, decimal yekun, List <Kalem> kalemler) { InternetFaturasi internet = new InternetFaturasi(); if (kalemler != null) { Fatura_No no = NoOlustur(); Baski_Gorunum baski = new Baski_Gorunum { ID = 0, isim = isim, KDV = kdv, OIV = oiv, tarih = tarih, //tarihin ne olacağını bilmiyorum TC = tc, VD = vd, yaziIle = "YALNIZ " + Araclar.yaziyaCevir(yekun), Tutar = tutar, Yekun = yekun, fat_no = no.no, fat_seri = no.seri }; internet.Bilgiler = baski; internet.Kalemler = kalemler; if (baski != null) { AyarCurrent ay = new AyarCurrent(dc); ay.set((DateTime)tarih); //burada manuel fatura tablosuna kayıt yapılacak manuel m = new manuel(); m.unvan = isim; m.kdv = kdv; m.oiv = oiv; m.otv = 0; m.tutar = tutar; m.yekun = yekun; m.iptal = false; m.tarih = tarih; dc.manuels.Add(m); KaydetmeIslemleri.kaydetR(dc); } } return(internet); }
public Baski_Gorunum FaturaBilgileriServis(int servisID) { Baski_Gorunum baski = new Baski_Gorunum(); //servis kaydının bayisi üzerinden işlem yapacaz TeknikServis.Radius.service servisimiz = dc.services.FirstOrDefault(x => x.ServiceID == servisID); if (servisimiz != null) { AyarCurrent ay = new AyarCurrent(dc); ay.set((DateTime)servisimiz.KapanmaZamani); Fatura_No no = NoOlustur(); baski = new Baski_Gorunum { ID = servisimiz.ServiceID, isim = servisimiz.customer.unvan == null ? servisimiz.customer.Ad : servisimiz.customer.unvan, KDV = (decimal)servisimiz.service_faturas.KDV, OIV = 0, tarih = (DateTime)servisimiz.KapanmaZamani, //tarihin ne olacağını bilmiyorum TC = servisimiz.customer.TC, VD = servisimiz.customer.vd, adres = servisimiz.customer.Adres, yaziIle = "YALNIZ " + Araclar.yaziyaCevir((decimal)servisimiz.service_faturas.Yekun), Tutar = (decimal)servisimiz.service_faturas.Tutar, Yekun = (decimal)servisimiz.service_faturas.Yekun, fat_no = no.no, fat_seri = no.seri }; if (baski != null) { servisimiz.service_faturas.fat_no = no.no; servisimiz.service_faturas.fat_seri = no.seri; servisimiz.service_faturas.basim_tarih = servisimiz.KapanmaZamani; KaydetmeIslemleri.kaydetR(dc); } } return(baski); }