Example #1
0
        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());
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        //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);
        }
Example #5
0
        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);
        }
Example #6
0
        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");
                }
            }
        }
Example #7
0
        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);
        }
Example #8
0
        //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");
                }
            }
        }