Beispiel #1
0
 public Kullanıcı KullanıcıAl(AçıkYetkilendirmeParametreleri parametreler)
 {
     var kayıt = _hariciKimlikDoğrulamaKaydı.Tablo
         .FirstOrDefault(o => o.HariciTanımlayıcı == parametreler.HariciTanımlayıcı && 
         o.SağlayıcıSistemAdı == parametreler.SağlayıcıSistemAdı);
     if (kayıt != null)
         return _kullanıcıServisi.KullanıcıAlId(kayıt.KullanıcıId);
     return null;
 }
Beispiel #2
0
        public virtual ActionResult Düzenle(int id)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KullanıcılarıYönet))
            {
                return(ErişimEngellendiView());
            }

            var kullanıcı = _kullanıcıServisi.KullanıcıAlId(id);

            if (kullanıcı == null || kullanıcı.Silindi)
            {
                return(RedirectToAction("Liste"));
            }

            var model = new KullanıcıModel();

            KullanıcıModelHazırla(model, kullanıcı, false);
            return(View(model));
        }
Beispiel #3
0
        private void KullanıcıİstatistikleriniGüncelle(int kullanıcıId)
        {
            if (kullanıcıId == 0)
            {
                return;
            }
            var kullanıcı = _kullanıcıServisi.KullanıcıAlId(kullanıcıId);

            if (kullanıcı == null)
            {
                return;
            }
            var sorgu = from fp in _forumGirdisiDepo.Tablo
                        where fp.KullanıcıId == kullanıcıId
                        select fp.Id;
            int girdiSayısı = sorgu.Count();

            _genelÖznitelikServisi.ÖznitelikKaydet(kullanıcı, SistemKullanıcıÖznitelikAdları.ForumGirdiSayısı, girdiSayısı);
        }
Beispiel #4
0
        public virtual ActionResult TeklifListe(DataSourceİsteği command, Teklif2Model model)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.TeklifYönet))
            {
                return(ErişimEngellendiKendoGridJson());
            }

            var TeklifModels           = _teklifServisi.TümTeklifAl(true);
            var TamamlananTeklifModels = _teklifServisi.TümTeklifAl(true).Where(x => x.Biten > 0);
            var KonfirmeTeklifModels   = _teklifServisi.TümTeklifAl(true).Where(x => x.Konfirme > 0 && x.Biten < 1);

            List <Teklif2> list = new List <Teklif2>();

            foreach (var m in _teklifServisi.TümTeklifAl(true))
            {
                bool sorgu1 = TamamlananTeklifModels.Where(x => x.OrijinalTeklifId == m.Id).Count() > 0;
                bool sorgu2 = KonfirmeTeklifModels.Where(x => x.OrijinalTeklifId == m.Id).Count() > 0;
                bool sorgu3 = false;
                if (KonfirmeTeklifModels.Where(x => x.Id == m.Id).Count() > 0)
                {
                    var id = KonfirmeTeklifModels.Where(x => x.Id == m.Id).FirstOrDefault().OrijinalTeklifId;
                    if (TamamlananTeklifModels.Where(x => x.OrijinalTeklifId == id).Count() > 0)
                    {
                        sorgu3 = true;
                    }
                }
                if ((!sorgu1 || !sorgu2) && !sorgu3)
                {
                    list.Add(m);
                }
            }

            var gridModel = new DataSourceSonucu
            {
                Data = list.Select(x =>
                {
                    var TeklifModel      = x.ToModel();
                    string hazırlayanAdı = "";
                    if (TeklifModel.HazırlayanId > 0)
                    {
                        var hazirlayan = _kullanıcıServisi.KullanıcıAlId(TeklifModel.HazırlayanId);
                        if (hazirlayan != null)
                        {
                            hazırlayanAdı = hazirlayan.TamAdAl();
                        }
                    }
                    TeklifModel.Hazırlayan = hazırlayanAdı;
                    return(TeklifModel);
                }),
                Toplam = TeklifModels.Count
            };

            return(Json(gridModel));
        }
        public virtual Kullanıcı HariciYetkilendirmeParametresindenKullanıcıAl(HariciYetkilendirmeParametreleri parameters)
        {
            if (parameters == null)
            {
                throw new ArgumentNullException(nameof(parameters));
            }

            var associationRecord = _hariciYetkilendirmeKaydıDepo.Tablo.FirstOrDefault(record =>
                                                                                       record.HariciTanımlayıcı.Equals(parameters.ExternalIdentifier) && record.SağlayıcıSistemAdı.Equals(parameters.ProviderSystemName));

            if (associationRecord == null)
            {
                return(null);
            }

            return(_kullanıcıServisi.KullanıcıAlId(associationRecord.KullanıcıId));
        }
Beispiel #6
0
        public virtual StringBuilder TeklifRaporOlustur(IList <Teklif> teklifler)
        {
            if (teklifler == null)
            {
                throw new ArgumentNullException("teklifler");
            }

            /*
             * var sayfaBüyüklüğü = PageSize.A4;
             *
             * if (_pdfAyarları.HarfSayfaBüyüklüğüEtkin)
             * {
             *  sayfaBüyüklüğü = PageSize.LETTER;
             * }*/
            StringBuilder sb = new StringBuilder();//

            foreach (var teklif in teklifler)
            {
                var     pdfAyarları = _ayarlarServisi.AyarYükle <PdfAyarları>();
                string  kurumadi = "", teklifno = teklif.Id.ToString(), ilgilikisi = "", kurumaciklama = "", hazırlayan = "", aciklama = "", konum = "", kodno = "", sparabirimi = "";
                decimal kurEuro, kurDolar, tlTutar = 0, tlAlis = 0, euroTutar = 0, dolarTutar = 0, tlToplam = 0
                , dolarToplam = 0, euroToplam = 0, tlToplamK = 0, dolarToplamK = 0, euroToplamK = 0
                , euroToplamG = 0, tlToplamG = 0, euroHizmet = 0, tlHizmet = 0, euroHaftasonu = 0
                , tlHaftasonu = 0, tlKDV8 = 0, euroKDV8 = 0, tlKDV18 = 0, euroKDV18 = 0, tlKDVG = 0
                , euroKDVG = 0, hb = 0, dolarHaftasonu = 0, dolarHizmet = 0, dolarToplamG = 0, dolarKDV8 = 0
                , dolarKDV18 = 0, dolarKDVG = 0, tlGelir = 0, tlKar = 0;

                kurumadi = teklif.FirmaId > 0 ? _musteriServisi.FirmaAlId(teklif.FirmaId).Adı : "";

                kurEuro  = teklif.KurEuro > 0 ? teklif.KurEuro : 1;
                kurDolar = teklif.KurDolar > 0 ? teklif.KurDolar : 1;
                DateTime kurTarih = DateTime.Now;
                var      teklif2  = _teklifServisi.TeklifAlId(teklif.OrijinalTeklifId);

                bool yurtdisi = false;
                ilgilikisi = teklif.YetkiliId > 0 ? _yetkiliServisi.YetkiliAlId(teklif.YetkiliId).Adı + " " + _yetkiliServisi.YetkiliAlId(teklif.YetkiliId).Soyadı : "";
                //kurumaciklama = _musteriServisi.MusteriAlId(teklif.)
                konum = teklif.Konum;
                kodno = teklif.Kod;
                if (teklif.UlkeId != 1)
                {
                    yurtdisi = true;
                }

                hazırlayan = teklif.HazırlayanId > 0 ? _kullanıcıServisi.KullanıcıAlId(teklif.HazırlayanId).TamAdAl() : "";

                var    logoResmi = _resimServisi.ResimAlId(pdfAyarları.LogoResimId);
                var    logoPath = _resimServisi.ThumbYoluAl(logoResmi, 0, false);
                var    logoMevcut = logoResmi != null;
                string resim = "<img src=\"" + logoPath + "\" />", parabirimi;


                //var doc = new Document(sayfaBüyüklüğü);

                /* StyleSheet styles = new StyleSheet();
                 * FontFactory.Register(GenelYardımcı.MapPath("~/App_Data/Pdf/arial.ttf"), "Garamond");   // just give a path of arial.ttf
                 * styles.LoadTagStyle("body", "face", "Garamond");
                 * styles.LoadTagStyle("body", "encoding", "Identity-H");*/
                int teklifCount = teklifler.Count;

                sb.Append("<table border = '1' bgcolor=\"#3E6BE5\" style=\"font-family:Arial; font-size:12px; color:#fff;\"><tr><th colspan=\"4\">Teklif</th><th colspan=\"2\">Alış Fiyatı</th><th colspan=\"2\">Satış Fiyat</th><th colspan=\"2\">Kar/Yüzde Oranı</th><th colspan=\"3\"></th></tr><tr><th>Aciklama</th><th>KURUM</th><th>KİŞİ/ADET</th><th>GÜN</th><th>BİRİM FİYAT</th><th>TUTAR</th><th>BİRİM FİYAT</th><th>TUTAR</th><th>KAR</th><th>GELIR</th><th>EURO TOPLAM</th><th>DOLAR TOPLAM</th><th>TL TOPLAM</th></tr></table>");
                sb.Append("<table border = '1' style=\"font-family:Arial; font-size:12px;\">");
                decimal alist = 0, satist = 0, kart = 0, gelirt = 0, geliryuzde = 0, alistk = 0, satistk = 0, kartk = 0, gelirtk = 0, geliryuzdek = 0;

                int count = _bagliTeklifOgesi.BagliTeklifOgesiAlTeklifId(teklif.Id).Count;
                //int hb = 0;
                if (teklif.UlkeId != 1)
                {
                    yurtdisi = true;
                }
                List <int> parabirimleri = new List <int>();
                for (int i = 0; i < count; i++)
                {
                    var ogeler = _bagliTeklifOgesi.BagliTeklifOgesiAlTeklifId(teklif.Id);
                    var oge    = ogeler[i];
                    BagliTeklifOgesi oge2;
                    if (count > i + 1)
                    {
                        oge2 = ogeler[i + 1];
                    }
                    else
                    {
                        oge2 = ogeler[i];
                    }

                    decimal tutar           = oge.SatisFiyat;
                    decimal alis            = oge.AlisFiyat;
                    decimal gelir           = Convert.ToDecimal(oge.Gelir);
                    decimal kar             = oge.Kar;
                    int     parabirimiDeger = oge.Parabirimi;
                    parabirimi = parabirimiDeger == 1 ? "TL" : parabirimiDeger == 2 ? "$" : "€";
                    int konaklama = 0;

                    if (parabirimleri.Count == 0)
                    {
                        parabirimleri.Add(Convert.ToInt32(parabirimiDeger));
                    }

                    for (int j = 0; j < parabirimleri.Count; j++)
                    {
                        int p = Convert.ToInt32(parabirimiDeger);
                        if (parabirimleri.Contains(p))
                        {
                            break;
                        }
                        else
                        {
                            parabirimleri.Add(p);
                        }
                    }

                    if (oge.Kdv == 8)
                    {
                        konaklama = 1;
                    }
                    else
                    {
                        konaklama = 0;
                    }
                    if (parabirimiDeger == 1)
                    {
                        sparabirimi = "TL";
                        tlTutar     = tutar;
                        euroTutar   = Convert.ToDecimal((tutar / kurEuro));
                        dolarTutar  = Convert.ToDecimal((tutar / kurDolar));
                        tlAlis      = alis;
                        tlGelir     = gelir;
                        tlKar       = kar;
                    }
                    if (parabirimiDeger == 2)
                    {
                        sparabirimi = "$";
                        tlTutar     = Convert.ToDecimal((tutar * kurDolar));
                        euroTutar   = Convert.ToDecimal((tlTutar / kurEuro));
                        dolarTutar  = tutar;
                        tlAlis      = Convert.ToDecimal((alis * kurDolar));
                        tlGelir     = Convert.ToDecimal((gelir * kurDolar));
                        tlKar       = Convert.ToDecimal((kar * kurDolar));
                    }
                    if (parabirimiDeger == 3)
                    {
                        sparabirimi = "€";
                        tlTutar     = Convert.ToDecimal((tutar * kurEuro));
                        euroTutar   = tutar;
                        dolarTutar  = Convert.ToDecimal((tutar / kurDolar));
                        tlAlis      = Convert.ToDecimal((alis * kurEuro));
                        tlGelir     = Convert.ToDecimal((gelir * kurEuro));
                        tlKar       = Convert.ToDecimal((kar * kurEuro));
                    }
                    if (konaklama == 1)
                    {
                        alistk       += tlAlis;
                        satistk      += tlTutar;
                        gelirtk      += tlGelir;
                        kartk        += tlKar;
                        geliryuzdek   = satistk > 0 ? kartk / satistk * 100 : 0;
                        geliryuzdek   = Math.Round(geliryuzdek, 2);
                        tlToplamK    += tlTutar;
                        dolarToplamK += dolarTutar;
                        euroToplamK  += euroTutar;
                    }
                    else
                    {
                        alist       += tlAlis;
                        satist      += tlTutar;
                        gelirt      += tlGelir;
                        kart        += tlKar;
                        geliryuzde   = satist > 0 ? kart / satist * 100 : 0;
                        geliryuzde   = Math.Round(geliryuzde, 2);
                        tlToplam    += tlTutar;
                        dolarToplam += dolarTutar;
                        euroToplam  += euroTutar;
                    }
                    if (oge.Aciklama != string.Empty || oge.Aciklama != "")
                    {
                        aciklama = " (" + oge.Aciklama + ") ";
                    }
                    else
                    {
                        aciklama = "";
                    }
                    if (i == 0)
                    {
                        sb.Append("<tr><th colspan=\"13\"  bgcolor=\"#3E6BE5\" style=\"color:#fff;\">" + oge.Tparent + aciklama + "</th></tr>");
                    }
                    tlTutar    = Math.Round(tlTutar, 2);
                    dolarTutar = Math.Round(dolarTutar, 2);
                    euroTutar  = Math.Round(euroTutar, 2);

                    int alisadet  = oge.AlisAdet;
                    int satisadet = oge.Adet;
                    int adet      = alisadet > 0 ? alisadet : satisadet;

                    sb.Append("<tr><td>" + oge.Adı + "</td><td>" + oge.Kurum + "</td><td>" + adet + "</td><td>" + oge.Gun + "</td><td>" + oge.AlisBirimFiyat + sparabirimi + "</td><td>" + oge.AlisFiyat + sparabirimi + "</td><td>" + oge.SatisBirimFiyat + sparabirimi + "</td><td>" + oge.SatisFiyat + sparabirimi + "</td><td>" + oge.Kar + sparabirimi + "</td><td>" + oge.Gelir + "%" + "</td><td>" + euroTutar.ToString("0,0.00", ci) + "€" + "</td><td>" + dolarTutar.ToString("0,0.00", ci) + "$" + "</td><td>" + tlTutar.ToString("0,0.00", ci) + "TL" + "</td></tr>");
                    if (oge.Vparent != oge2.Vparent)
                    {
                        sb.Append("<tr><th colspan=\"13\"  bgcolor=\"#3E6BE5\" style=\"color:#fff;\">" + oge2.Tparent + aciklama + "</th></tr>");
                    }
                }
                if (teklif.HizmetBedeli != 0 || teklif.HizmetBedeli.ToString() != "")
                {
                    hb = Convert.ToDecimal(teklif.HizmetBedeli);
                }

                euroHaftasonu  = euroToplamK + euroToplam;
                dolarHaftasonu = dolarToplamK + dolarToplam;
                tlHaftasonu    = tlToplamK + tlToplam;
                euroHizmet     = hb > 0 ? (euroToplamK + euroToplam) / 100 * hb : (euroToplamK + euroToplam) / 100;
                dolarHizmet    = hb > 0 ? (dolarToplamK + dolarToplam) / 100 * hb : (dolarToplamK + dolarToplam) / 100;
                tlHizmet       = hb > 0 ? (tlToplamK + tlToplam) / 100 * hb : (tlToplamK + tlToplam) / 100;
                euroToplamG    = euroHaftasonu + euroHizmet;
                dolarToplamG   = dolarHaftasonu + dolarHizmet;
                tlToplamG      = tlHaftasonu + tlHizmet;
                tlKDV8         = yurtdisi ? 0 : tlToplamK * 8 / 100;
                euroKDV8       = yurtdisi ? 0 : euroToplamK * 8 / 100;
                dolarKDV8      = yurtdisi ? 0 : dolarToplamK * 8 / 100;
                tlKDV18        = yurtdisi ? 0 : tlToplam * 18 / 100 + (tlHizmet * 18 / 100);
                euroKDV18      = yurtdisi ? 0 : euroToplam * 18 / 100 + (euroHizmet * 18 / 100);
                dolarKDV18     = yurtdisi ? 0 : dolarToplam * 18 / 100 + (dolarHizmet * 18 / 100);
                tlKDVG         = yurtdisi ? 0 : tlToplamG + tlKDV8 + tlKDV18;
                euroKDVG       = yurtdisi ? 0 : euroToplamG + euroKDV8 + euroKDV18;
                dolarKDVG      = yurtdisi ? 0 : dolarToplamG + dolarKDV8 + dolarKDV18;

                tlToplam       = Math.Round(tlToplam, 2);
                dolarToplam    = Math.Round(dolarToplam, 2);
                euroToplam     = Math.Round(euroToplam, 2);
                tlToplamK      = Math.Round(tlToplamK, 2);
                dolarToplamK   = Math.Round(dolarToplamK, 2);
                euroToplamK    = Math.Round(euroToplamK, 2);
                euroToplamG    = Math.Round(euroToplamG, 2);
                dolarToplamG   = Math.Round(dolarToplamG, 2);
                tlToplamG      = Math.Round(tlToplamG, 2);
                euroHizmet     = Math.Round(euroHizmet, 2);
                dolarHizmet    = Math.Round(dolarHizmet, 2);
                tlHizmet       = Math.Round(tlHizmet, 2);
                euroHaftasonu  = Math.Round(euroHaftasonu, 2);
                dolarHaftasonu = Math.Round(dolarHaftasonu, 2);
                tlHaftasonu    = Math.Round(tlHaftasonu, 2);
                tlKDV8         = Math.Round(tlKDV8, 2);
                euroKDV8       = Math.Round(euroKDV8, 2);
                dolarKDV8      = Math.Round(dolarKDV8, 2);
                tlKDV18        = Math.Round(tlKDV18, 2);
                euroKDV18      = Math.Round(euroKDV18, 2);
                dolarKDV18     = Math.Round(dolarKDV18, 2);
                tlKDVG         = Math.Round(tlKDVG, 2);
                euroKDVG       = Math.Round(euroKDVG, 2);
                dolarKDVG      = Math.Round(dolarKDVG, 2);

                sb.Append("</table>");
                sb.Append("<table border = '1' style=\"font-family:Arial; font-size:12px;\"><tr><th colspan=\"13\"> </th></tr><tr><td colspan=\"2\">Konaklama Toplamı</td><td colspan=\"3\"><td>" + alistk.ToString("0,0.00", ci) + sparabirimi + "</td><td></td><td>" + satistk.ToString("0,0.00", ci) + sparabirimi + "</td><td>" + kartk.ToString("0,0.00", ci) + sparabirimi + "</td><td>" + geliryuzdek + "%" + "</td><td>" + euroToplamK.ToString("0,0.00", ci) + "€" + "</td><td>" + dolarToplamK.ToString("0,0.00", ci) + "$" + "</td><td>" + tlToplamK.ToString("0,0.00", ci) + "TL" + "</td></tr>");
                sb.Append("<tr><td colspan=\"2\">Diğer Toplam</td><td colspan=\"3\"><td>" + alist.ToString("0,0.00", ci) + sparabirimi + "</td><td></td><td>" + satist.ToString("0,0.00", ci) + sparabirimi + "</td><td>" + kart.ToString("0,0.00", ci) + sparabirimi + "</td><td>" + geliryuzde + "%" + "</td><td>" + euroToplam.ToString("0,0.00", ci) + "€" + "</td><td>" + dolarToplam.ToString("0,0.00", ci) + "$" + "</td><td>" + tlToplam.ToString("0,0.00", ci) + "TL" + "</td></tr>");
                sb.Append("<tr><td colspan=\"2\">Toplam (Hizmet Dahil)</td><td colspan=\"3\"><td>" + (alist + alistk).ToString("0,0.00", ci) + "TL" + "</td><td></td><td>" + (satist + satistk + tlHizmet).ToString("0,0.00", ci) + "TL" + "</td><td>" + (kart + kartk + tlHizmet).ToString("0,0.00", ci) + "TL" + "</td><td>" + ((satist + satistk + tlHizmet) > 0 ? (kart + kartk + tlHizmet) / (satist + satistk + tlHizmet) * 100 : 0).ToString("0,0.00", ci) + "%" + "</td><td>" + euroHaftasonu.ToString("0,0.00", ci) + "€" + "</td><td>" + dolarHaftasonu.ToString("0,0.00", ci) + "$" + "</td><td>" + tlHaftasonu.ToString("0,0.00", ci) + "TL" + "</td></tr></table>");
                sb.Append("<table border = '1' bgcolor=\"#3E6BE5\"  style=\"font-family:Arial; font-size:12px; color:#fff;\"><tr><th colspan=\"13\"></th></tr><tr><td colspan=\"13\" ></td></tr><tr><td colspan=\"2\">Toplam</td><td colspan=\"8\" ></td><td>" + euroHaftasonu.ToString("0,0.00", ci) + "€" + "</td><td>" + dolarHaftasonu.ToString("0,0.00", ci) + "$" + "</td><td>" + tlHaftasonu.ToString("0,0.00", ci) + "TL" + "</td></tr><tr><td colspan=\"2\">Hizmet Bedeli " + hb.ToString() + "%</td><td colspan=\"8\" ></td><td>" + euroHizmet.ToString("0,0.00", ci) + "€" + "</td><td>" + dolarHizmet.ToString("0,0.00", ci) + "$" + "</td><td>" + tlHizmet.ToString("0,0.00", ci) + "TL" + "</td></tr><tr><td colspan=\"2\">Genel Toplam</td><td colspan=\"8\" ></td><td>" + euroToplamG.ToString("0,0.00", ci) + "€" + "</td><td>" + dolarToplamG.ToString("0,0.00", ci) + "$" + "</td><td>" + tlToplamG.ToString("0,0.00", ci) + "TL" + "</td></tr><tr><td colspan=\"2\">KDV %8</td><td colspan=\"8\" ></td><td>" + euroKDV8.ToString("0,0.00", ci) + "€" + "</td><td>" + dolarKDV8.ToString("0,0.00", ci) + "$" + "</td><td>" + tlKDV8.ToString("0,0.00", ci) + "TL" + "</td></tr><tr><td colspan=\"2\">KDV %18</td><td colspan=\"8\" ></td><td>" + euroKDV18.ToString("0,0.00", ci) + "€" + "</td><td>" + dolarKDV18.ToString("0,0.00", ci) + "$" + "</td><td>" + tlKDV18.ToString("0,0.00", ci) + "TL" + "</td></tr><tr><td colspan=\"2\">KDV'li Genel Toplam</td><td colspan=\"8\" ></td><td>" + euroKDVG.ToString("0,0.00", ci) + "€" + "</td><td>" + dolarKDVG.ToString("0,0.00", ci) + "$" + "</td><td>" + tlKDVG.ToString("0,0.00", ci) + "TL" + "</td></tr></table>");
                sb.Append("<table border = '1'  bgcolor=\"#30e5d3\" style=\"font-family:Arial; font-size:12px;\"><tr><th align=\"center\">" + kurTarih.Date.ToShortDateString() + " tarihindeki TCMB efektif satış döviz kurları baz alınarak hesaplanmıştır.<br>1 Euro/" + (kurEuro).ToString("N04", ci) + " TL, 1 Dolar/" + (kurDolar).ToString("N04", ci) + " TL <br></th></tr></table>");
                sb.Append("<br />");
                sb.Append("<br />");
                alist        = 0; satist = 0; kart = 0; gelirt = 0; geliryuzde = 0;
                alistk       = 0; satistk = 0; kartk = 0; gelirtk = 0; geliryuzdek = 0;
                tlTutar      = 0; tlAlis = 0; euroTutar = 0; dolarTutar = 0; tlToplam = 0;
                dolarToplam  = 0; euroToplam = 0; tlToplamK = 0; dolarToplamK = 0;
                euroToplamK  = 0; euroToplamG = 0; tlToplamG = 0; euroHizmet = 0;
                tlHizmet     = 0; euroHaftasonu = 0; tlHaftasonu = 0; tlKDV8 = 0;
                euroKDV8     = 0; tlKDV18 = 0; euroKDV18 = 0; tlKDVG = 0;
                euroKDVG     = 0; hb = 0; dolarHaftasonu = 0; dolarHizmet = 0;
                dolarToplamG = 0; dolarKDV8 = 0; dolarKDV18 = 0; dolarKDVG = 0;
                tlKar        = 0; tlGelir = 0; tlAlis = 0;

                StringReader sr = new StringReader(sb.ToString());
            }
            return(sb);
        }