Beispiel #1
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);
        }
Beispiel #2
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);
        }
Beispiel #3
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);
        }