Exemplo n.º 1
0
    protected void Raporla(object sender, EventArgs e)
    {
        panelleriKapat();
        myDbHelper db    = new myDbHelper(new sqlDbHelper());
        string     kolon = "aratoplam";

        if (rdbKdvli.Checked)
        {
            kolon = "geneltoplam";
        }

        if (drpKriterListesi.SelectedValue == "0")
        {
            pnlAraclar.Visible = true;
            string    sorgu = "select sum(msr_" + kolon + ") as fark,msr_arac_plaka from masraf_hareketleri where msr_arac_plaka!='' and msr_tarihi between @tarih1 and @tarih2 group by msr_arac_plaka";
            DataTable dt    = db.exReaderDT(CommandType.Text, sorgu, "tarih1=" + txtilkTarih.Text + ",tarih2=" + txtSonTarih.Text);
            if (dt != null)
            {
                rptAracKayitlari.DataSource = dt;
                rptAracKayitlari.DataBind();
            }
        }
        else if (drpKriterListesi.SelectedValue == "1")
        {
            pnlPersonel.Visible = true;
            string    sorgu = "select sum(m.msr_" + kolon + ") as fark,m.msr_personel_kodu as personel_kodu,p.personel_adisoyadi from masraf_hareketleri m,personeller p where p.personel_kodu=m.msr_personel_kodu and msr_personel_kodu!=0 and msr_tarihi between @tarih1 and @tarih2 group by m.msr_personel_kodu,p.personel_adisoyadi";
            DataTable dt    = db.exReaderDT(CommandType.Text, sorgu, "tarih1=" + txtilkTarih.Text + ",tarih2=" + txtSonTarih.Text);
            if (dt != null)
            {
                rptPersonel.DataSource = dt;
                rptPersonel.DataBind();
            }
        }
    }
Exemplo n.º 2
0
    protected void Raporla(object sender, EventArgs e)
    {
        panelleriKapat();
        myDbHelper db    = new myDbHelper(new sqlDbHelper());
        string     kolon = "aratoplam";

        if (rdbKdvli.Checked)
        {
            kolon = "geneltoplam";
        }

        if (drpKriterListesi.SelectedValue.ToString() == "0")
        {
            pnlAraclar.Visible = true;
            DataTable dt = f.GetDataTable("with chh (chh_AracPlaka, chh_" + kolon + ") as (select chh_AracPlaka, sum(chh_" + kolon + ") from cari_hesap_hareketleri where chh_hareket_cinsi=0 and chh_tarihi between '2000-01-01' and " + txtSonTarih.Text.tirnakla() + " group by chh_AracPlaka), mh (msr_arac_plaka, msr_" + kolon + ") as (select msr_arac_plaka, sum(msr_" + kolon + ") from haydar.masraf_hareketleri where msr_tarihi between '2000-01-01' and " + txtSonTarih.Text.tirnakla() + " group by msr_arac_plaka) select g.chh_AracPlaka, g.chh_" + kolon + " as SatisToplam,coalesce(c.msr_" + kolon + ", 0) as MasrafToplam, (g.chh_" + kolon + ") - coalesce(c.msr_" + kolon + ", 0) as Fark from chh g left join mh c on g.chh_AracPlaka = c.msr_arac_plaka");
            dt.Columns.Add(new DataColumn("test"));
            if (dt != null && dt.Rows.Count > 0)
            {
                rptAracKayitlari.DataSource = dt;
                rptAracKayitlari.DataBind();
            }
        }
        else if (drpKriterListesi.SelectedValue == "1")
        {
            string    sorgu = "with ch(gelir,personel_kodu) as (select sum(c.chh_genelToplam),s.sefer_personel from cari_hesap_hareketleri c,seferler s where c.chh_tarihi between '2010-01-01' and @tarih and c.chH_seferNo=s.sefer_kodu group by s.sefer_personel),mh(gider,personel_kodu) as (select sum(msr_geneltoplam),msr_personel_kodu from haydar.masraf_hareketleri where msr_tarihi between '2010-01-01' and @tarih group by msr_personel_kodu) select ch.gelir-mh.gider as fark,ch.personel_kodu from ch,mh where ch.personel_kodu=mh.personel_kodu";
            DataTable dt    = db.exReaderDT(CommandType.Text, sorgu, "tarih=" + txtSonTarih.Text);
            if (dt != null)
            {
                rptPersonel.DataSource = dt;
                rptPersonel.DataBind();
                pnlPersonel.Visible = true;
            }
        }
        else if (drpKriterListesi.SelectedValue == "3")
        {
            string    sorgu = "with sf(sefer_kodu,sefer_km,sefer_personel,sefer_arac) as (select sefer_kodu,(sefer_bitkm-sefer_baskm),sefer_personel,sefer_arac from seferler where sefer_tarih between '2010-01-01' and @tarih),mh(masraf_tutar,masraf_arac) as (select (sum(msr_geneltoplam)),msr_arac_plaka from haydar.masraf_hareketleri where msr_arac_plaka!='' and msr_sefer_no=0 and msr_tarihi between '2010-01-01' and @tarih group by msr_arac_plaka),pe(personel_sefer,personel_maas,personel_kodu) as (select count(s.sefer_personel),p.personel_maasi,p.personel_kodu from seferler s,personeller p where s.sefer_personel=p.personel_kodu group by p.personel_kodu,p.personel_maasi),ar(arac_amortisman,arac_sefer_sayisi,arac_plaka) as (select a.amortisman,count(s.sefer_arac),a.arac_plaka from araclar a,seferler s where s.sefer_arac=a.arac_plaka and  s.sefer_tarih between '2010-01-01' and @tarih group by a.arac_plaka,a.amortisman),arkm(arac_yaptigi_km,arac_plaka) as (select sum(sefer_bitkm-sefer_baskm),sefer_arac from seferler group by sefer_arac) select sf.sefer_km*(coalesce(mh.masraf_tutar,0)/arkm.arac_yaptigi_km)+(((pe.personel_maas/30)*(select DATEDIFF(day,'2010-01-01','2016-10-22')))/pe.personel_sefer)+(ar.arac_amortisman/ar.arac_sefer_sayisi) as fark,sf.sefer_kodu from sf left join pe on sf.sefer_personel=pe.personel_kodu left join mh on sf.sefer_arac=mh.masraf_arac left join ar on sf.sefer_arac=ar.arac_plaka left join arkm on sf.sefer_arac=arkm.arac_plaka";
            DataTable dt    = db.exReaderDT(CommandType.Text, sorgu, "tarih=" + txtSonTarih.Text);
            if (dt != null)
            {
                rptSefer.DataSource = dt;
                rptSefer.DataBind();
                pnlSefer.Visible = true;
            }
        }
    }
Exemplo n.º 3
0
        public void stokKartiAktar()
        {
            DateTime dtBaslangic = DateTime.Now;

            string yazilanBarkodlar = "";
            string dosyaYolu        = Properties.Settings.Default.Kasalar[0].Split('*')[2] + "\\URUN.GTF";

            if (File.Exists(dosyaYolu))
            {
                File.Delete(dosyaYolu);
            }
            Fonksiyon.dosyayaYaz("<SIGNATURE=GNDPLU.GDF><VERSION=0223000>", dosyaYolu);
            string where = "";
            string prm = "";

            if (rdbtnTarihsel.Checked)
            {
                string date1 = dtAktar1.Value.ToString("yyyy-MM-dd");
                string date2 = dtAktar2.Value.ToString("yyyy-MM-dd");
                where += " where STKSYFTARIHI between @tarih1 and @tarih2";
                prm    = "tarih1=" + date1 + ",tarih2=" + date2;
            }
            myDbHelper db           = new myDbHelper(new sqlDbHelper());
            string     adet         = db.exReaderTekSutun(CommandType.Text, "select count(*) from stkkart" + where, prm);
            int        toplamBarkod = 0;

            lblKartAktarBilgi.Text = "Toplam " + adet + " kart bilgisi veritabanından çekiliyor...";
            DataTable dt = db.exReaderDT(CommandType.Text, "select STKKOD,STKCINSI,STKOTOGIRFIY  from stkkart" + where, prm);

            if (dt != null)
            {
                int yapilanIslem = 0;
                foreach (DataRow item in dt.Rows)
                {
                    DataTable dtStkFiyat      = db.exReaderDT(CommandType.Text, "select top 1 STKFIYKDVNO,STKFIYTUTAR,STKFIYISKYUZ1  from STKFIYAT where STKFIYSTKKOD=@stokKodu and STKFIYNO=1 order by STKFIYNO", "stokKodu=" + item["STKKOD"].ToString().stringKaldir() + ",stkFiyNo=" + item["STKOTOGIRFIY"].ToString().stringKaldir());
                    DataTable dtBarkodlar     = db.exReaderDT(CommandType.Text, "select STKBARKOD,STKBARSTKKOD,STKBARBRMNO,STKBARTIP,STKBARITEMNO,STKBARKATSAYI from stkbarkod where stkbarstkkod=@stokKodu order by STKBARITEMNO", "stokKodu=" + item["STKKOD"].ToString().stringKaldir());
                    string    strBarkodSayisi = dtBarkodlar.Rows.Count.ToString();
                    lblBarkodSayisi.Text = item["stkkod"].ToString() + " kartına ait " + strBarkodSayisi + " barkod aktarılıyor..";
                    float STKFIYKDVNO   = 0;
                    float STKFIYTUTAR   = 0;
                    float STKFIYISKYUZ1 = 0;
                    if (dtStkFiyat != null && dtStkFiyat.Rows.Count > 0)
                    {
                        STKFIYKDVNO   = dtStkFiyat.Rows[0]["STKFIYKDVNO"].ToString().Length > 0 ? (float)Convert.ToDecimal(dtStkFiyat.Rows[0]["STKFIYKDVNO"]) : 0;
                        STKFIYTUTAR   = dtStkFiyat.Rows[0]["STKFIYTUTAR"].ToString().Length > 0 ? (float)Convert.ToDecimal(dtStkFiyat.Rows[0]["STKFIYTUTAR"]) : 0;
                        STKFIYISKYUZ1 = dtStkFiyat.Rows[0]["STKFIYISKYUZ1"].ToString().Length > 0 ? (float)Convert.ToDecimal(dtStkFiyat.Rows[0]["STKFIYISKYUZ1"]) : 0;
                    }

                    stokOku stk = new stokOku();

                    stk.sirano = "01".boslukTamamla(4);
                    stk.ekle(0, stk.sirano);

                    stk.islemTuru = "0".boslukTamamla(1);
                    stk.ekle(4, stk.islemTuru);


                    string stkCinsi = item["STKCINSI"].ToString();

                    if (item["STKCINSI"].ToString().Trim().Length == 0)
                    {
                        stkCinsi = "Yok";
                    }

                    stk.stokKodu = item["STKKOD"].ToString().Length > 0 ? item["STKKOD"].boslukTamamla(24) : "Yok".boslukTamamla(24);
                    stk.ekle(5, stk.stokKodu);
                    stk.eskiStokKodu = stk.stokKodu;
                    stk.ekle(29, stk.eskiStokKodu);

                    stk.stokAciklama = stkCinsi.boslukTamamla(40);
                    stk.ekle(53, stk.stokAciklama);


                    stk.posAciklama = stkCinsi.boslukTamamla(20);
                    stk.ekle(133, stk.posAciklama);

                    stk.rafAciklama = stk.posAciklama;
                    stk.ekle(153, stk.rafAciklama);

                    stk.teraziAciklama = stkCinsi.boslukTamamla(16);
                    stk.ekle(173, stk.teraziAciklama);


                    stk.stokBolumu = STKFIYKDVNO.boslukTamamla(8);
                    stk.ekle(189, stk.stokBolumu);

                    stk.reyonTanimi = "1".boslukTamamla(8);
                    stk.ekle(197, stk.reyonTanimi);

                    stk.urunTipi = "1".boslukTamamla(8);
                    stk.ekle(205, stk.urunTipi);

                    stk.ekle(221, "1");
                    stk.ekle(222, STKFIYISKYUZ1.boslukTamamla(15));

                    float indirimMiktari = 0;
                    indirimMiktari = (STKFIYTUTAR * STKFIYISKYUZ1) / 100;

                    stk.ekle(237, indirimMiktari.boslukTamamla(15));
                    stk.ekle(252, "0".boslukTamamla(6));

                    stk.birim = "0".boslukTamamla(1);
                    stk.ekle(282, stk.birim);

                    stk.birimBoleni = "1".boslukTamamla(15);
                    stk.ekle(283, stk.birimBoleni);

                    stk.ekle(298, "1".boslukTamamla(15));

                    stk.ekle(329, "1".boslukTamamla(12));

                    stk.ekle(341, "1".boslukTamamla(12));



                    stk.ekle(353, "1".boslukTamamla(1));
                    stk.ekle(354, "1".boslukTamamla(1));

                    stk.satisFiyati = (STKFIYTUTAR - indirimMiktari).boslukTamamla(15);
                    stk.ekle(355, stk.satisFiyati);

                    stk.satisFiyati2 = (STKFIYTUTAR).ToString();
                    stk.ekle(370, stk.satisFiyati2);

                    stk.satisFiyati3 = stk.satisFiyati;
                    stk.ekle(385, stk.satisFiyati3);

                    stk.satisFiyati4 = stk.satisFiyati;
                    stk.ekle(400, stk.satisFiyati4);


                    stk.ekle(415, "0".boslukTamamla(15));

                    stk.ekle(430, "0".boslukTamamla(15));
                    stk.ekle(445, "0".boslukTamamla(15));
                    stk.ekle(460, "0".boslukTamamla(15));
                    stk.ekle(475, "0".boslukTamamla(15));
                    stk.ekle(490, "0".boslukTamamla(15));

                    stk.ekle(505, "0".boslukTamamla(2));
                    stk.ekle(507, "0".boslukTamamla(2));
                    stk.ekle(509, "0".boslukTamamla(2));
                    stk.ekle(511, "0".boslukTamamla(2));
                    stk.ekle(513, "0".boslukTamamla(2));

                    stk.ekle(515, "0".boslukTamamla(2));
                    stk.ekle(517, "0".boslukTamamla(2));
                    stk.ekle(519, "0".boslukTamamla(2));
                    stk.ekle(521, "0".boslukTamamla(2));
                    stk.ekle(523, "0".boslukTamamla(2));

                    stk.ekle(525, "1023".boslukTamamla(6));



                    stk.satisKDVGrupNo = STKFIYKDVNO.boslukTamamla(3);
                    stk.ekle(531, stk.satisKDVGrupNo);

                    stk.ekle(534, stk.satisKDVGrupNo);


                    stk.ekle(537, "0".boslukTamamla(1));
                    stk.ekle(538, "0".boslukTamamla(15));
                    stk.ekle(553, "0".boslukTamamla(15));

                    stk.ekle(568, "0".boslukTamamla(3));
                    stk.ekle(571, "0".boslukTamamla(15));



                    stk.satisDurumu = "0".boslukTamamla(1);
                    stk.ekle(586, stk.satisDurumu);

                    stk.ekle(587, "0".boslukTamamla(1));
                    stk.ekle(588, "0".boslukTamamla(1));
                    stk.ekle(589, "0".boslukTamamla(1));
                    stk.ekle(590, "0".boslukTamamla(1));
                    stk.ekle(591, "0".boslukTamamla(1));



                    stk.indirimliSatis = "2".boslukTamamla(1);
                    stk.ekle(592, stk.satisDurumu);



                    stk.ekle(593, "0".boslukTamamla(1));

                    stk.ekle(594, "".boslukTamamla(20));
                    stk.ekle(614, "0".boslukTamamla(6));
                    stk.ekle(620, "0".boslukTamamla(15));

                    stk.ekle(635, "0".boslukTamamla(6));

                    stk.ekle(641, "0".boslukTamamla(15));

                    stk.ekle(656, "0".boslukTamamla(15));

                    stk.ekle(671, "0".boslukTamamla(15));


                    stk.teraziDurumu = "0".boslukTamamla(1);
                    stk.ekle(686, stk.teraziDurumu);


                    stk.ekle(687, "0".boslukTamamla(15));

                    stk.ekle(702, "0".boslukTamamla(15));

                    stk.ekle(717, "0".boslukTamamla(15));
                    stk.ekle(732, "0".boslukTamamla(15));
                    stk.ekle(747, "0".boslukTamamla(15));
                    stk.ekle(762, "0".boslukTamamla(15));
                    stk.ekle(777, "0".boslukTamamla(15));
                    stk.ekle(792, "0".boslukTamamla(15));



                    stk.stokKartiPuanBilgisi = "0".boslukTamamla(15);
                    stk.ekle(807, stk.stokKartiPuanBilgisi);


                    stk.ekle(822, "0".boslukTamamla(6));

                    stk.ekle(828, "0".boslukTamamla(15));

                    stk.ekle(843, "0".boslukTamamla(5));


                    stk.yaz = stk.yaz.boslukTamamla(850);

                    Fonksiyon.dosyayaYaz(stk.yaz, dosyaYolu);
                    int aktarilanBarkod = 0;
                    if (dtBarkodlar != null)
                    {
                        foreach (DataRow barkod in dtBarkodlar.Rows)
                        {
                            if (!yazilanBarkodlar.Contains(barkod["STKBARKOD"].ToString()))
                            {
                                barkodOku brkd = new barkodOku();
                                brkd.sirano = "02".boslukTamamla(4);
                                brkd.ekle(0, brkd.sirano);

                                brkd.islemTuru = "0".boslukTamamla(1);
                                brkd.ekle(4, brkd.islemTuru);

                                brkd.iliskiliStkKodu = stk.stokKodu.boslukTamamla(24);
                                brkd.ekle(5, brkd.iliskiliStkKodu);

                                brkd.barkodu = barkod["STKBARKOD"].boslukTamamla(24);
                                brkd.ekle(29, brkd.barkodu);

                                brkd.eskiBarkodu = brkd.barkodu;
                                brkd.ekle(53, brkd.eskiBarkodu);

                                brkd.birimMiktar = "1".boslukTamamla(6); //buraya bakılacak
                                brkd.ekle(77, brkd.birimMiktar);

                                string stkBarTip = "0";
                                if (barkod["STKBARTIP"].ToString().Trim().Length > 0)
                                {
                                    stkBarTip = barkod["STKBARTIP"].ToString();
                                }
                                brkd.barkodTipi = stkBarTip.boslukTamamla(1);
                                brkd.ekle(83, brkd.barkodTipi);

                                brkd.fiyatBilgisi = "0".boslukTamamla(1);
                                brkd.ekle(84, brkd.fiyatBilgisi);

                                brkd.sirano = barkod["STKBARITEMNO"].ToString().Length > 0 ? barkod["STKBARITEMNO"].boslukTamamla(2) : "0".boslukTamamla(2);
                                brkd.ekle(85, brkd.sirano);

                                float barkodFiyati = STKFIYTUTAR - indirimMiktari;
                                barkodFiyati      = barkodFiyati * (float)Convert.ToDouble(barkod["STKBARKATSAYI"]);
                                brkd.barkodFiyati = "1".boslukTamamla(15);

                                brkd.barkodFiyati = barkodFiyati.boslukTamamla(15);

                                brkd.ekle(87, brkd.barkodFiyati);

                                Fonksiyon.dosyayaYaz(brkd.yaz, dosyaYolu);
                                toplamBarkod++;
                                aktarilanBarkod++;
                                lblBarko2.Text    = strBarkodSayisi + " / " + aktarilanBarkod + " adet aktarıldı";
                                yazilanBarkodlar += barkod["STKBARKOD"] + ",";
                            }
                        }
                    }
                    yapilanIslem++;
                    lblKartAktarBilgi.Text = adet + " /  " + yapilanIslem + " kart aktarıldı";
                }
                MessageBox.Show("Aktarma tamamlandı.Toplam " + yapilanIslem + " stok kartı başarıyla aktarıldı.Aktarılan barkod sayısı : " + toplamBarkod);
                btnKartAktar.Enabled = true;
                DateTime dtBitis     = DateTime.Now;
                TimeSpan islemSuresi = dtBitis - dtBaslangic;
                string   sureYaz     = "";
                sureYaz += islemSuresi.Hours > 0 ? " " + islemSuresi.Hours + " Saat" : "";
                sureYaz += islemSuresi.Minutes > 0 ? " " + islemSuresi.Minutes + " Dakika" : "";
                sureYaz += islemSuresi.Seconds > 0 ? " " + islemSuresi.Seconds + " Saniye" : "";

                lblSure.Text = "İşlem Süresi : " + sureYaz;
            }
        }
Exemplo n.º 4
0
        public void hareketAktar(bool hepsi, DateTime tarih1, DateTime tarih2, int kasaIndex)
        {
            myDbHelper   db         = new myDbHelper(new sqlDbHelper());
            string       dosya_yolu = Properties.Settings.Default.Kasalar[kasaIndex].Split('*')[2] + "\\SATIS.GTF";
            string       kasaKodu   = Properties.Settings.Default.Kasalar[kasaIndex].Split('*')[0];
            StreamReader sr         = f.dosyaOkuyucu(dosya_yolu);

            bool    kayit = false;
            hareket h     = new hareket();

            if (sr != null)
            {
                string satir = sr.ReadLine();

                while (satir != null)
                {
                    string islemKodu = satir.Substring(0, 2);
                    #region kontroller
                    if (islemKodu == "01")
                    {
                        string tarih   = satir.Substring(9, 14).Trim();
                        string fisKodu = satir.Substring(23, 12).Trim();

                        if (hareketKayitKontrol(h.tarih, kasaKodu, h.fisKodu))
                        {
                            if (hepsi)
                            {
                                //stok hareketlerini oku
                                //kaydet
                                //satir = sr.ReadLine();
                                kayit = true;
                            }
                            else
                            {
                                DateTime dtFatTar = Convert.ToDateTime(h.tarih);
                                TimeSpan tsFark   = dtFatTar.Subtract(tarih1);
                                if (tsFark.Days >= 0)
                                {
                                    tsFark = tarih2.Subtract(dtFatTar);
                                    if (tsFark.Days >= 0)
                                    {
                                        kayit = true;
                                    }
                                    else
                                    {
                                        kayit = false;
                                        satir = null;
                                        break;
                                    }
                                }
                                else
                                {
                                    satir = sonrakiKayitaGit(satir, sr);
                                    kayit = false;
                                }
                            }
                        }
                        else
                        {
                            satir = sonrakiKayitaGit(satir, sr);
                            kayit = false;
                        }
                    }
                    #endregion
                    if (kayit)
                    {
                        if (islemKodu == "01")
                        {
                            h                       = new hareket();
                            h.tarih                 = satir.Substring(9, 14).Trim();
                            h.fisKodu               = satir.Substring(23, 12).Trim();
                            h.saat                  = satir.Substring(35, 12).Trim();
                            h.magazaNo              = satir.Substring(47, 6).Trim();
                            h.belgeTipi             = (satir.Substring(61, 1)).Trim();
                            h.belgeDurumu           = (satir.Substring(62, 1)).Trim();
                            h.genelToplam           = satir.Substring(91, 15).Trim().Replace(",", ".");;
                            h.kdvToplam             = satir.Substring(106, 15).Trim().Replace(",", ".");;
                            h.toplamIndirim         = satir.Substring(121, 15).Trim().Replace(",", ".");;
                            h.satirlarToplamIndirim = satir.Substring(136, 15).Trim().Replace(",", ".");;
                            h.otomatikIndirim       = satir.Substring(151, 15).Trim().Replace(",", ".");;
                            h.promosyonIndirim      = satir.Substring(181, 15).Trim().Replace(",", ".");;
                            h.yuvarlama             = satir.Substring(196, 15).Trim().Replace(",", ".");;
                            h.musteriNo             = satir.Substring(211, 24).Trim();
                            h.taksitliSatis         = satir.Substring(235, 1).Trim();

                            satir = sr.ReadLine();
                        }
                        else if (islemKodu == "02")
                        {
                            stokHareket stk = new stokHareket();
                            stk.stokKodu           = satir.Substring(9, 24).Trim();
                            stk.hareketTip         = satir.Substring(33, 1); //0 normal, 1 iptal
                            stk.saticiKodu         = satir.Substring(34, 6);
                            stk.KDVReferans        = satir.Substring(40, 2); //fiyata kdv dahil olup olmadığı
                            stk.KDVYuzde           = Convert.ToByte(satir.Substring(42, 3));
                            stk.miktar             = Convert.ToInt32(satir.Substring(45, 15)).ToString();
                            stk.birim              = satir.Substring(60, 1);//0:adet,1:kilogram,2:metre,3:litre,4:metre^2,metre^3;
                            stk.birimFiyat         = satir.Substring(61, 15).Replace(",", ".");
                            stk.toplamFiyat        = satir.Substring(76, 15).Replace(",", ".");
                            stk.toplamKDV          = satir.Substring(91, 15).Replace(",", ".");
                            stk.toplamIndirim      = satir.Substring(106, 15).Replace(",", ".");
                            stk.kasiyerIndirim     = satir.Substring(121, 15).Replace(",", ".");
                            stk.otomatikIndirim    = satir.Substring(136, 15).Replace(",", ".");
                            stk.musteriIndirimi    = satir.Substring(151, 15).Replace(",", ".");
                            stk.promosyonIndirimi  = satir.Substring(166, 15).Replace(",", ".");
                            stk.satisDurumu        = satir.Substring(181, 1);//0:normal satış,1:bağlantılı satış,2:mix&match olarak satıldı ,
                            stk.barkodSatis        = satir.Substring(182, 24);
                            stk.odemeTipiReferansi = satir.Substring(221, 2);
                            stk.satisTipi          = satir.Substring(225, 1);//0:barkodlusatış,1:stok kodu
                            h.lstStokHareket.Add(stk);
                            satir = sr.ReadLine();
                        }
                        else
                        {
                            string strFatFis      = db.exReaderTekSutun(CommandType.Text, "select harrefdeger from HARREFNO where harrefmodul=3 and harrefkonu=1", "").ToString();
                            int    fatFisHarRefNo = 0;
                            //  try
                            {
                                fatFisHarRefNo = Convert.ToInt32(strFatFis);
                                db.nonQuery(CommandType.Text, "update harrefno set harrefdeger=(harrefdeger+1) where harrefmodul=3 and harrefkonu=1");
                                StringBuilder sbInsertFatFis = new StringBuilder();

                                sbInsertFatFis.Append("insert into FATFIS");
                                sbInsertFatFis.Append("(FATFISTAR,FATFISREFNO,FATFISTIPI,FATFISGCFLAG,FATFISKAYONC,FATFISKAYNAK,FATFISKAPFLAG,FATFISKDVDAHILFLAG,FATFISANADEPO,FATFISADRESNO,FATFISSAAT,FATFISEVRAKNO1,FATFISKDVORANI,FATFISMALTOP,FATFISKALINDYTOP,FATFISBRUTTOPLAM,FATFISKDVMATRAHI,FATFISKDVTUTARI,FATFISARATOPLAM,FATFISGENTOPLAM,FATFISSEVNO,FATFISTOPOTUT )");
                                sbInsertFatFis.Append("values ( @FatFisTar,@FATFISREFNO,@FATFISTIPI,2,1,@FATFISKAYNAK,1,@FATFISKDVDAHILFLAG,'D-01',1,@FATFISSAAT,@FATFISEVRAKNO1,@FATFISKDVORANI,@FATFISMALTOP,@FATFISKALINDYTOP,@FATFISBRUTTOPLAM,@FATFISKDVMATRAHI,@FATFISKDVTUTARI,@FATFISARATOPLAM,@FATFISGENTOPLAM,1,@FATFISTOPOTUT)");
                                // values ( '20160829',101790,13,2,1,3,1,1,'D-01',1,'11:26','4299',8,22.4,4.19,18.21,16.86,1.35,18.21,18.21,1,18.21 )

                                string FatFisTar          = Convert.ToDateTime(h.tarih).ToString("yyyMMdd");
                                string FATFISREFNO        = fatFisHarRefNo.ToString();
                                string FATFISTIPI         = kasaKodu;
                                string FATFISKAYNAK       = "3";//kasadan alınacak
                                string FATFISKDVDAHILFLAG = "1";
                                string FATFISSAAT         = h.saat.Substring(0, 2) + ":" + h.saat.Substring(2, 2);
                                string FATFISEVRAKNO1     = h.fisKodu.stringKaldir();               //doğrulunu kontrol et
                                string FATFISKDVORANI     = "8";                                    //burası fişte yok , her ürün için ayrı ayrı var.
                                string FATFISMALTOP       = h.genelToplam.stringKaldir();           //maltoplam
                                string FATFISKALINDYTOP   = h.satirlarToplamIndirim.stringKaldir(); //toplam indirim
                                string FATFISBRUTTOPLAM   = h.genelToplam.stringKaldir();           //brut toplam
                                string FATFISKDVMATRAHI   = h.genelToplam.stringKaldir();           //kdv matrahı
                                string FATFISKDVTUTARI    = "10";
                                string FATFISARATOPLAM    = h.genelToplam.stringKaldir();           //aratoplam fiyatı bulunacak
                                string FATFISGENTOPLAM    = h.genelToplam.stringKaldir();
                                string FATFISTOPOTUT      = h.genelToplam.stringKaldir();
                                string prmFatFis          = "FatFisTar=" + FatFisTar + ",FATFISREFNO=" + FATFISREFNO + ",FATFISTIPI=" + FATFISTIPI + ",FATFISKAYNAK=" + FATFISKAYNAK + ",FATFISKDVDAHILFLAG=" + FATFISKDVDAHILFLAG + ",FATFISSAAT=" + FATFISSAAT + ",FATFISEVRAKNO1=" + FATFISEVRAKNO1 + ",FATFISKDVORANI=" + FATFISKDVORANI + ",FATFISMALTOP=" + FATFISMALTOP + ",FATFISKALINDYTOP=" + FATFISKALINDYTOP + ",FATFISBRUTTOPLAM=" + FATFISBRUTTOPLAM + ",FATFISKDVMATRAHI=" + FATFISKDVMATRAHI + ",FATFISKDVTUTARI=" + FATFISKDVTUTARI + ",FATFISARATOPLAM=" + FATFISARATOPLAM + ",FATFISGENTOPLAM=" + FATFISGENTOPLAM + ",FATFISTOPOTUT=" + FATFISTOPOTUT;

                                int sonuc = db.nonQuery(CommandType.Text, sbInsertFatFis.ToString(), prmFatFis);
                                if (sonuc == 1)
                                {
                                    int fatHarTipi   = 13;
                                    int fatHarSiraNo = 0;
                                    foreach (stokHareket item in h.lstStokHareket)
                                    {
                                        #region fatura-hareket-kayıt
                                        fatHarSiraNo++;
                                        StringBuilder sbInsertFatHar = new StringBuilder();
                                        sbInsertFatHar.Append("insert into FATHAR(");
                                        sbInsertFatHar.Append("FATHARTAR,FATHARREFNO,FATHARTIPI,FATHARGCFLAG,FATHARKAYONC,FATHARKAYNAK,FATHARSIRANO,FATHARKODTIP,FATHARSTKKOD,FATHARSTKCINS,FATHARSTKBRM,FATHARDEPOKOD,FATHARBARKOD,FATHARMIKTAR,FATHARFIYTIP,FATHARFIYAT,FATHARTUTAR,FATHARKDVYUZ,FATHARISKYUZ1,FATHARISKYTUT1,FATHARTOPLAMIND,FATHARKDVMATRAH,FATHARKDVTUTAR,FATHARTOPLAMTUT,FATHARNETTUTAR,FATHARNETFIYAT,FATHAROTVMATRAH,FATHAROTVTUTAR)");
                                        sbInsertFatHar.Append("values (@FATHARTAR,@FATHARREFNO,@FATHARTIPI,2,1,@FATHARKAYNAK,@FATHARSIRANO,@FATHARKODTIP,@FATHARSTKKOD,@FATHARSTKCINS,'AD.','D-01',@FATHARBARKOD,@FATHARMIKTAR,@FATHARFIYTIP,@FATHARFIYAT,@FATHARTUTAR,@FATHARKDVYUZ,@FATHARISKYUZ1,@FATHARISKYTUT1,@FATHARTOPLAMIND,@FATHARKDVMATRAH,@FATHARKDVTUTAR,@FATHARTOPLAMTUT,@FATHARNETTUTAR,@FATHARNETFIYAT,@FATHAROTVMATRAH,@FATHAROTVTUTAR)");
                                        string FATHARTAR       = FatFisTar.stringKaldir();
                                        string FATHARREFNO     = FATFISREFNO.stringKaldir();
                                        string FATHARTIPI      = fatHarTipi.ToString().stringKaldir();//nerden geldiğine bakılacak;
                                        string FATHARKAYNAK    = FATFISKAYNAK.stringKaldir();
                                        string FATHARSIRANO    = fatHarSiraNo.ToString().stringKaldir();
                                        string FATHARKODTIP    = "1";//1=stok kartı,2=hizmet kartı, 3=açıklama s., 4=indirim s.,5=masraf,6=paket,7=paket/stok, 8=paket/hiz,9=demirbaş
                                        string FATHARSTKKOD    = item.stokKodu.stringKaldir();
                                        string FATHARSTKCINS   = db.exReaderTekSutun(CommandType.Text, "select STKCINSI from stkKart where STKKOD=@stkKod", "stkKod=" + item.stokKodu).stringKaldir();
                                        string FATHARBARKOD    = item.barkodSatis.Trim().stringKaldir();
                                        string FATHARMIKTAR    = item.miktar.Trim().stringKaldir();
                                        string FATHARFIYTIP    = "1";
                                        string FATHARFIYAT     = item.toplamFiyat.Trim().Replace(",", ".").stringKaldir();
                                        string FATHARTUTAR     = item.toplamFiyat.Trim().Replace(",", ".").stringKaldir();
                                        string FATHARKDVYUZ    = item.KDVYuzde.ToString().Replace(",", ".").Trim().stringKaldir();
                                        string FATHARISKYUZ1   = item.toplamIndirim.Trim().Replace(",", ".").stringKaldir();
                                        string FATHARISKYTUT1  = item.toplamIndirim.Trim().Replace(",", ".").stringKaldir();
                                        string FATHARTOPLAMIND = item.toplamIndirim.Trim().Replace(",", ".").stringKaldir();
                                        string FATHARKDVMATRAH = item.toplamFiyat.Trim().Replace(",", ".").stringKaldir(); //düzenlenecek.fiyat-kdv
                                        string FATHARKDVTUTAR  = item.toplamKDV.Trim().Replace(",", ".").stringKaldir();
                                        string FATHARTOPLAMTUT = item.toplamFiyat.Trim().Replace(",", ".").stringKaldir(); //kdv eklenmiş tutar
                                        string FATHARNETTUTAR  = item.toplamFiyat.Trim().Replace(",", ".").stringKaldir();
                                        string FATHARNETFIYAT  = item.toplamFiyat.Trim().Replace(",", ".").stringKaldir();
                                        string FATHAROTVMATRAH = item.toplamFiyat.Trim().Replace(",", ".").stringKaldir();
                                        string FATHAROTVTUTAR  = item.toplamFiyat.Trim().Replace(",", ".").stringKaldir();

                                        string prmFatHar = "FATHARTAR=" + FATHARTAR + "," + "FATHARREFNO=" + FATHARREFNO + "," + "FATHARTIPI=" + FATHARTIPI + "," + "FATHARKAYNAK=" + FATHARKAYNAK + "," + "FATHARSIRANO=" + FATHARSIRANO + "," + "FATHARKODTIP=" + FATHARKODTIP + "," + "FATHARSTKKOD=" + FATHARSTKKOD + "," + "FATHARSTKCINS=" + FATHARSTKCINS + "," + "FATHARBARKOD=" + FATHARBARKOD + "," + "FATHARMIKTAR=" + FATHARMIKTAR + "," + "FATHARFIYTIP=" + FATHARFIYTIP + "," + "FATHARFIYAT=" + FATHARFIYAT + "," + "FATHARTUTAR=" + FATHARTUTAR + "," + "FATHARKDVYUZ=" + FATHARKDVYUZ + "," + "FATHARISKYUZ1=" + FATHARISKYUZ1 + "," + "FATHARISKYTUT1=" + FATHARISKYTUT1 + "," + "FATHARTOPLAMIND=" + FATHARTOPLAMIND + "," + "FATHARKDVMATRAH=" + FATHARKDVMATRAH + "," + "FATHARKDVTUTAR=" + FATHARKDVTUTAR + "," + "FATHARTOPLAMTUT=" + FATHARTOPLAMTUT + "," + "FATHARNETTUTAR=" + FATHARNETTUTAR + "," + "FATHARNETFIYAT=" + FATHARNETFIYAT + "," + "FATHAROTVMATRAH=" + FATHAROTVMATRAH + "," + "FATHAROTVTUTAR=" + FATHAROTVTUTAR;
                                        sonuc = db.nonQuery(CommandType.Text, sbInsertFatHar.ToString(), prmFatHar);
                                        if (sonuc == 0)
                                        {
                                            MessageBox.Show("Kayıt yapılamadı");
                                            break;
                                        }
                                        #endregion
                                    }

                                    #region FATFISTOPLAM kayıt
                                    StringBuilder sbFatFisToplam  = new StringBuilder();
                                    string        FFTTAR          = "";
                                    string        FFTREFNO        = "";
                                    string        FFTTIPI         = "";
                                    string        FFTKAYNAK       = "";
                                    string        FFTKDVDAHILFLAG = "";
                                    string        FFTEVRAKNO1     = "";
                                    string        FFTKONU         = "";
                                    string        FFTBASLIK       = "";
                                    decimal       kdvBol          = 1.08M;//fatura kdv oranı
                                    string        FFTTUTAR        = "";
                                    string        FFTMATRAH       = "";
                                    string        prmFatFisToplam = "";
                                    FFTTAR          = FatFisTar.stringKaldir();
                                    FFTREFNO        = fatFisHarRefNo.ToString().stringKaldir();
                                    FFTTIPI         = kasaKodu.stringKaldir();
                                    FFTKAYNAK       = FATFISKAYNAK.stringKaldir();
                                    FFTKDVDAHILFLAG = "1";
                                    FFTEVRAKNO1     = h.fisKodu.stringKaldir();
                                    kdvBol          = 1.08M;//fatura kdv oranı
                                    if (h.toplamIndirim.Trim().Length > 0 && h.toplamIndirim.Trim() != "0")
                                    {
                                        sbFatFisToplam.Append("insert into FATFISTOPLAM");
                                        sbFatFisToplam.Append("( FFTTAR,FFTREFNO,FFTTIPI,FFTGCFLAG,FFTKAYONC,FFTKAYNAK,FFTKDVDAHILFLAG,FFTEVRAKNO1,FFTKONU,FFTBASLIK,FFTTUTAR,FFTMATRAH)");
                                        sbFatFisToplam.Append("values ( @FFTTAR,@FFTREFNO,@FFTTIPI,2,1,@FFTKAYNAK,@FFTKDVDAHILFLAG,@FFTEVRAKNO1,@FFTKONU,@FFTBASLIK,@FFTTUTAR,@FFTMATRAH )");

                                        FFTKONU         = "1";
                                        FFTBASLIK       = "Kal.İnd.1 (%)";
                                        FFTTUTAR        = (Convert.ToDecimal(h.toplamIndirim) / kdvBol).ToString().stringKaldir();
                                        FFTMATRAH       = h.toplamIndirim.stringKaldir();
                                        prmFatFisToplam = "FFTTAR=" + FFTTAR + "," + "FFTREFNO=" + FFTREFNO + "," + "FFTTIPI=" + FFTTIPI + "," + "FFTKAYNAK=" + FFTKAYNAK + "," + "FFTKDVDAHILFLAG=" + FFTKDVDAHILFLAG + "," + "FFTEVRAKNO1=" + FFTEVRAKNO1 + "," + "FFTKONU=" + FFTKONU + "," + "FFTBASLIK=" + FFTBASLIK + "," + "FFTTUTAR=" + FFTTUTAR + "," + "FFTMATRAH=" + FFTMATRAH;
                                        db.nonQuery(CommandType.Text, sbFatFisToplam.ToString(), prmFatFisToplam);
                                    }
                                    sbFatFisToplam.Clear();
                                    string FFTKDVORAN = "8";//burası çözülecek
                                    FFTKONU   = "101";
                                    FFTBASLIK = "KDV(%8)";
                                    FFTTUTAR  = h.genelToplam.stringKaldir();
                                    FFTMATRAH = h.genelToplam.stringKaldir();
                                    sbFatFisToplam.Append("insert into FATFISTOPLAM");
                                    sbFatFisToplam.Append("( FFTTAR,FFTREFNO,FFTTIPI,FFTGCFLAG,FFTKAYONC,FFTKAYNAK,FFTKDVDAHILFLAG,FFTEVRAKNO1,FFTKONU,FFTBASLIK,FFTTUTAR,FFTMATRAH,FFTKDVORAN )");
                                    sbFatFisToplam.Append("values(@FFTTAR,@FFTREFNO,@FFTTIPI,2,1,@FFTKAYNAK,@FFTKDVDAHILFLAG,@FFTEVRAKNO1,@FFTKONU,@FFTBASLIK,@FFTTUTAR,@FFTMATRAH,@FFTKDVORAN)");

                                    prmFatFisToplam = "FFTTAR=" + FFTTAR + "," + "FFTREFNO=" + FFTREFNO + "," + "FFTTIPI=" + FFTTIPI + "," + "FFTKAYNAK=" + FFTKAYNAK + "," + "FFTKDVDAHILFLAG=" + FFTKDVDAHILFLAG + "," + "FFTEVRAKNO1=" + FFTEVRAKNO1 + "," + "FFTKONU=" + FFTKONU + "," + "FFTBASLIK=" + FFTBASLIK + "," + "FFTTUTAR=" + FFTTUTAR + "," + "FFTMATRAH=" + FFTMATRAH + ",FFTKDVORAN=" + FFTKDVORAN;
                                    db.nonQuery(CommandType.Text, sbFatFisToplam.ToString(), prmFatFisToplam);
                                    #endregion

                                    string strStkFis   = db.exReaderTekSutun(CommandType.Text, "select harrefdeger from HARREFNO where harrefmodul=1 and harrefkonu=1", "").ToString();
                                    int    stkFisRefNo = Convert.ToInt32(strStkFis);
                                    db.nonQuery(CommandType.Text, "update harrefno set harrefdeger=(harrefdeger+1) where harrefmodul=1 and harrefkonu=1");

                                    #region stkFis kayıt
                                    StringBuilder sbStkFis = new StringBuilder();
                                    sbStkFis.Append("insert into STKFIS");
                                    sbStkFis.Append("(STKFISTAR,STKFISREFNO,STKFISTIPI,STKFISGCFLAG,STKFISKAYONC,STKFISKAYNAK,STKFISANADEPO,STKFISEVRAKNO1,STKFISEVRAKNO2,STKFISDOVTAR,STKFISTOPBTUT,STKFISTOPISK,STKFISTOPNTUT,STKFISTOPKDV,STKFISTOPKTUT,STKFISSEVNO,STKFISTOPOTUT )");
                                    sbStkFis.Append("values(@STKFISTAR,@STKFISREFNO,@STKFISTIPI,2,2,@STKFISKAYNAK,'D-01',@STKFISEVRAKNO1,@STKFISEVRAKNO2,@STKFISDOVTAR,@STKFISTOPBTUT,@STKFISTOPISK,@STKFISTOPNTUT,@STKFISTOPKDV,@STKFISTOPKTUT,1,@STKFISTOPOTUT)");
                                    string STKFISTAR      = FatFisTar.stringKaldir();
                                    string STKFISREFNO    = stkFisRefNo.ToString().stringKaldir();
                                    string STKFISTIPI     = "32";
                                    string STKFISKAYNAK   = "3";                                           //kasadan;
                                    string STKFISEVRAKNO1 = DateTime.Now.ToString("yyyyMMdd") + h.fisKodu;
                                    string STKFISEVRAKNO2 = DateTime.Now.ToString("yyyyMMdd") + h.fisKodu; //?????
                                    string STKFISDOVTAR   = FatFisTar.stringKaldir();
                                    string STKFISTOPBTUT  = h.genelToplam.stringKaldir();
                                    string STKFISTOPISK   = h.toplamIndirim.stringKaldir();
                                    string STKFISTOPNTUT  = (Convert.ToDecimal(h.genelToplam) - Convert.ToDecimal(h.toplamIndirim)).ToString().stringKaldir();
                                    string STKFISTOPKDV   = h.kdvToplam.stringKaldir();
                                    string STKFISTOPKTUT  = h.genelToplam.stringKaldir();//buralara detaylı bakılacak.
                                    string STKFISTOPOTUT  = h.genelToplam.stringKaldir();
                                    string prmStkFis      = "STKFISTAR=" + STKFISTAR + "," + "STKFISREFNO=" + STKFISREFNO + "," + "STKFISTIPI=" + STKFISTIPI + "," + "STKFISKAYNAK=" + STKFISKAYNAK + ",STKFISEVRAKNO1=" + STKFISEVRAKNO1 + "," + "STKFISEVRAKNO2=" + STKFISEVRAKNO2 + "," + "STKFISDOVTAR=" + STKFISDOVTAR + "," + "STKFISTOPBTUT=" + STKFISTOPBTUT + "," + "STKFISTOPISK=" + STKFISTOPISK + "," + "STKFISTOPNTUT=" + STKFISTOPNTUT + "," + "STKFISTOPKDV=" + STKFISTOPKDV + "," + "STKFISTOPKTUT=" + STKFISTOPKTUT + ",STKFISTOPOTUT=" + STKFISTOPOTUT;
                                    db.nonQuery(CommandType.Text, sbStkFis.ToString(), prmStkFis);
                                    #endregion
                                    #region stkHareketKayit
                                    int gridSira = 0;
                                    foreach (stokHareket item in h.lstStokHareket)
                                    {
                                        gridSira++;
                                        StringBuilder sbStkHar = new StringBuilder();
                                        sbStkHar.Append("insert into STKHAR");
                                        sbStkHar.Append("(STKHARTAR,STKHARREFNO,STKHARTIPI,STKHARGCFLAG,STKHARKAYONC,STKHARKAYNAK,STKHARANADEPO,STKHARSTKKOD,STKHARSTKCINS,STKHARSTKBRM,STKHARBARKOD,STKHARMIKTAR,STKHARFIYAT,STKHARTUTAR,STKHARKDVYUZ,STKHARISKYUZ1,STKHARISKYTUT1,STKHARTOPLAMIND,STKHARKDVMATRAH,STKHARKDVTUTAR,STKHARTOPLAMTUT,STKHARFIYTIP,STKHARSIRANO,STKHARNETTUTAR,STKHARNETFIYAT,STKHAROTVMATRAH,STKHAROTVTUTAR)");
                                        sbStkHar.Append("values(@STKHARTAR,@STKHARREFNO,@STKHARTIPI,2,2,@STKHARKAYNAK,'D-01',@STKHARSTKKOD,@STKHARSTKCINS,'AD.',@STKHARBARKOD,@STKHARMIKTAR,@STKHARFIYAT,@STKHARTUTAR,@STKHARKDVYUZ,@STKHARISKYUZ1,@STKHARISKYTUT1,@STKHARTOPLAMIND,@STKHARKDVMATRAH,@STKHARKDVTUTAR,@STKHARTOPLAMTUT,'1',@STKHARSIRANO,@STKHARNETTUTAR,@STKHARNETFIYAT,@STKHAROTVMATRAH,@STKHAROTVTUTAR)");
                                        string STKHARTAR   = FatFisTar.stringKaldir();
                                        string STKHARREFNO = stkFisRefNo.ToString().stringKaldir();
                                        string STKHARTIPI  = STKFISKAYNAK.stringKaldir();

                                        string STKHARKAYNAK    = FATFISKAYNAK.stringKaldir();
                                        string STKHARSTKKOD    = item.stokKodu.stringKaldir();
                                        string STKHARSTKCINS   = db.exReaderTekSutun(CommandType.Text, "select STKCINSI from stkKart where STKKOD=@stkKod", "stkKod=" + item.stokKodu).stringKaldir();
                                        string STKHARBARKOD    = item.barkodSatis.stringKaldir();
                                        string STKHARMIKTAR    = item.miktar.stringKaldir();
                                        string STKHARFIYAT     = item.toplamFiyat.stringKaldir();
                                        string STKHARTUTAR     = item.toplamFiyat.stringKaldir();
                                        string STKHARKDVYUZ    = item.KDVYuzde.ToString().stringKaldir();
                                        string STKHARISKYUZ1   = "0";
                                        string STKHARISKYTUT1  = item.kasiyerIndirim.stringKaldir();
                                        string STKHARTOPLAMIND = item.toplamIndirim.stringKaldir();
                                        string STKHARKDVMATRAH = item.toplamFiyat.stringKaldir();
                                        string STKHARKDVTUTAR  = item.toplamKDV.stringKaldir();
                                        string STKHARTOPLAMTUT = item.toplamFiyat.stringKaldir();
                                        string STKHARSIRANO    = gridSira.ToString().stringKaldir();
                                        string STKHARNETTUTAR  = item.toplamFiyat.stringKaldir();
                                        string STKHARNETFIYAT  = item.toplamFiyat.stringKaldir();
                                        string STKHAROTVMATRAH = item.toplamFiyat.stringKaldir();
                                        string STKHAROTVTUTAR  = item.toplamFiyat.stringKaldir();
                                        string prmStkHar       = "";
                                        prmStkHar += "STKHARTAR=" + STKHARTAR + ",STKHARREFNO=" + STKHARREFNO + ",STKHARTIPI=" + STKHARTIPI + ",STKHARKAYNAK=" + STKHARKAYNAK + ",STKHARSTKKOD=" + STKHARSTKKOD + ",STKHARSTKCINS=" + STKHARSTKCINS + ",STKHARBARKOD=" + STKHARBARKOD + ",STKHARMIKTAR=" + STKHARMIKTAR + ",STKHARFIYAT=" + STKHARFIYAT + ",STKHARTUTAR=" + STKHARTUTAR + ",STKHARKDVYUZ=" + STKHARKDVYUZ + ",STKHARISKYUZ1=" + STKHARISKYUZ1 + ",STKHARISKYTUT1=" + STKHARISKYTUT1 + ",STKHARTOPLAMIND=" + STKHARTOPLAMIND + ",STKHARKDVMATRAH=" + STKHARKDVMATRAH + ",STKHARKDVTUTAR=" + STKHARKDVTUTAR + ",STKHARTOPLAMTUT=" + STKHARTOPLAMTUT + ",STKHARSIRANO=" + STKHARSIRANO + ",STKHARNETTUTAR=" + STKHARNETTUTAR + ",STKHARNETFIYAT=" + STKHARNETFIYAT + ",STKHAROTVMATRAH=" + STKHAROTVMATRAH + ",STKHAROTVTUTAR=" + STKHAROTVTUTAR;
                                        db.nonQuery(CommandType.Text, sbStkHar.ToString(), prmStkHar);
                                    }
                                    #endregion
                                }
                                else
                                {
                                    MessageBox.Show("Kayıt Yapılamadı");
                                    break;
                                }



                                satir = sonrakiKayitaGit(satir, sr);
                            }

                            /*
                             * catch (Exception ex)
                             * {
                             *
                             *   MessageBox.Show("Bir hata oluştu." + Environment.NewLine + ex.Message);
                             * }**/
                        }
                    }
                    else
                    {
                        satir = sr.ReadLine();
                    }
                }
                sr.Close();
            }
        }