public void PesinBas(int odeme_id, string unvan, string tc, string vd, string adres, DevExpress.XtraReports.Web.ASPxDocumentViewer gosterge, bool?cift_taraf, string firma) { FaturaBas bas = new FaturaBas(dc); InternetFaturasi i = bas.FaturaBilgileriPesin(odeme_id, unvan, tc, vd, adres); gosterge.Report = FaturaBas(i.Bilgiler, i.Kalemler, cift_taraf, firma); }
public void InternetBas(int fatID, DevExpress.XtraReports.Web.ASPxDocumentViewer gosterge, bool?cift_taraf, string firma) { FaturaBas bas = new FaturaBas(dc); InternetFaturasi internet = bas.FaturaBilgileriInternet(fatID); gosterge.Report = FaturaBas(internet.Bilgiler, internet.Kalemler, cift_taraf, firma); }
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); }
//eski internet faturası yeni peşin satış faturası olmuş public InternetFaturasi FaturaBilgileriInternet(int fatID) { fatura i = dc.faturas.FirstOrDefault(x => x.ID == fatID); InternetFaturasi internet = new InternetFaturasi(); if (i != null) { List <Kalem> kalemler = new List <Kalem>(); Fatura_No no = NoOlustur(); Baski_Gorunum baski = new Baski_Gorunum { ID = i.ID, isim = i.customer.unvan == null ? i.customer.Ad : i.customer.unvan, KDV = i.KDV, OIV = i.OIV, tarih = (DateTime)i.sattis_tarih, //tarihin ne olacağını bilmiyorum TC = i.customer.TC, VD = i.customer.vd, adres = i.customer.Adres, yaziIle = "YALNIZ " + Araclar.yaziyaCevir(i.tutar), Tutar = i.vergisiz_tutar, Yekun = i.tutar, fat_no = no.no, fat_seri = no.seri, firma = "firma" }; Kalem kalem = new Kalem { cinsi = "İnternet Abonelik", fiyat = i.tutar, mik = 1, tutar = i.tutar }; kalemler.Add(kalem); internet.Bilgiler = baski; internet.Kalemler = kalemler; if (baski != null) { i.fat_no = no.no; i.fat_seri = no.seri; i.basim_tarih = i.sattis_tarih; KaydetmeIslemleri.kaydetR(dc); } } return(internet); }
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 void ManuelBas(InternetFaturasi internet, DevExpress.XtraReports.Web.ASPxDocumentViewer gosterge, bool?cift_taraf, string firma) { gosterge.Report = FaturaBas(internet.Bilgiler, internet.Kalemler, cift_taraf, firma); }