Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 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);
        }
Esempio n. 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);
        }
Esempio n. 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);
        }
Esempio n. 6
0
 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);
 }