public Makbuz_Gorunum MakbuzBilgileri(int custID, string aciklama, ayargenel ayar, decimal tutar, string kullanici) { //string tarih = DateTime.Now.ToShortDateString(); //string saat = DateTime.Now.ToShortTimeString(); string yaz = "YALNIZ " + Araclar.yaziyaCevir(tutar); return((from c in dc.customers where c.CustID == custID select new Makbuz_Gorunum { Aciklama = aciklama, Adres = ayar.adres, FirmaTam = ayar.adi, FirmaTelefon = ayar.tel, Musteri = c.Ad, musteriTel = c.telefon, musteriAdres = c.Adres, Saat = DateTime.Now, Tarih = DateTime.Now, Tutar = tutar.ToString(), Web = ayar.web, gecerlilik = DateTime.Now, yaziile = yaz, kullanici = kullanici }).FirstOrDefault()); }
public void MusteriEkle() { MusteriIslemleri mu = new MusteriIslemleri(dc); for (int i = 1; i < 2000; i++) { string s = "Müşteri" + Araclar.yaziyaCevir(i); mu.musteriEkleR(s, s, s, s, s, s, s, s, s, "0", "0", true, false, false, false, null); } //mu.musteriEkleR(ad, soyad, ad, adres, tel, tel, email, kim, tc, prim_kar, prim_yekun, true, false, false, false); }
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 SatisEkle() { List <customer> musteriler = dc.customers.Where(x => x.CustID > 0).ToList(); ServisIslemleri s = new ServisIslemleri(dc); var paketler = dc.servis_pakets.ToList(); foreach (var c in musteriler) { //musteri urunleri foreach (var p in paketler) { //her müşteriye bütün paketler için servis ekleyecez s.servisEkleKararli(p.paket_id, c.CustID, "firma", "Satış", Araclar.KimlikUret(10), "Satış", DateTime.Now.AddDays(-10), null, "Admin"); } } }
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); }
//paketli servis ekleyelim canlı ve hesaplı olması için //burada servis paketlerinin hazırda var olduğunu varsayıyorum,stokları da yeterli olmalı public void ServisEkle() { List <customer> musteriler = dc.customers.Where(x => x.CustID > 0).ToList(); ServisIslemleri s = new ServisIslemleri(dc); var paketler = dc.servis_pakets.ToList(); int servicetipi = dc.service_tips.FirstOrDefault().tip_id; foreach (var c in musteriler) { //musteri urunleri int urunID = dc.uruns.Where(x => x.MusteriID == c.CustID).FirstOrDefault(x => x.iptal != true).urunID; foreach (var p in paketler) { //her müşteriye bütün paketler için servis ekleyecez s.servisEklePaketli(p.paket_id, c.CustID, "Admin", p.paket_adi, urunID, servicetipi, "0", Araclar.KimlikUret(10), p.paket_adi, DateTime.Now.AddDays(-5), "Admin"); } } }