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(); } } }
public iTextSharp.text.Document faturalariGetir() { iTextSharp.text.Document pdf = null; DataTable dt = db.exReaderDT(CommandType.Text, "select ca.cari_vergiDairesi,ca.cari_vergiNo, ca.cari_unvan,ca.cari_adres, ch.chh_tarihi,sum(ch.chh_aratoplam) as aratoplam,sum(ch.chh_ft_kdv) as kdv,sum(ch.chh_geneltoplam) as geneltoplam,ch.chh_evrakno_sira from cari_hesap_hareketleri ch,cariler ca where ca.cari_kodu=ch.chh_cari_kodu and ch.chh_evrakno_sira in(select distinct(chh_evrakno_sira) from cari_hesap_hareketleri where chh_evrakno_sira>=@evrakno1 and chh_evrakno_sira<=@evrakno2) group by chh_evrakno_sira,chh_cari_kodu,chh_tarihi,cari_unvan,cari_adres,ca.Cari_VergiDairesi,ca.cari_vergiNO", "evrakno1=" + Request.QueryString["evrakno1"].ToString() + ",evrakno2=" + Request.QueryString["evrakno2"]); if (dt != null && dt.Rows.Count > 0) { myList lst = pdfOlustur(); pdf = lst.pdf; PdfWriter writer = lst.writer; int sayac = 0; foreach (DataRow item in dt.Rows) { if (sayac > 0) { pdf.NewPage(); } PdfPTable tblUst = ustTableGetir(item["cari_unvan"].ToString(), item["cari_adres"].ToString(), item["chh_tarihi"].ToString().Split(' ')[0], item["chh_evrakno_sira"].ToString(), item["cari_vergiDairesi"].ToString(), item["cari_vergiNo"].ToString()); pdf.Open(); pdf.Add(tblUst); PdfPTable tblSatirlar = fatura_bagla(item["chh_evrakno_sira"].ToString()); if (tblSatirlar != null) { pdf.Add(tblSatirlar); } PdfPTable tblAltSatir = footerTableGEtir((float)Convert.ToDouble(item["aratoplam"]), (float)Convert.ToDouble(item["kdv"]), (float)Convert.ToDouble(item["geneltoplam"])); tblAltSatir.WriteSelectedRows(0, -1, (int)((pdf.PageSize.Width - tblAltSatir.TotalWidth) / 2), (pdf.Bottom + 65), writer.DirectContent); sayac++; } pdf.Close(); } return(pdf); }
protected void Page_Load(object sender, EventArgs e) { DataTable dtFaturaNoDuzelt = db.exReaderDT(CommandType.Text, "select chh_evrakno_sira,chh_seferno from cari_hesap_hareketleri where chh_seferno!=0"); foreach (DataRow item in dtFaturaNoDuzelt.Rows) { db.nonQuery(CommandType.Text, "update seferler set sefer_fatura=@fatura where sefer_kodu=@sefer", "fatura=" + item["chh_evrakno_sira"] + ",sefer=" + item["chh_seferno"]); } /* * DataTable dt = db.exReaderDT(CommandType.Text, "select sefer_kodu,ID from seferler order by ID"); * int seferKodu = 0; * foreach (DataRow item in dt.Rows) * { * seferKodu++; * db.nonQuery(CommandType.Text, "update seferler set sefer_kodu=@yeni where ID=@id", "yeni=" + seferKodu + ",id=" + item["ID"]); * db.nonQuery(CommandType.Text, "update cari_hesap_hareketleri set chh_seferNo=@yeni where chh_seferNo=@eski", "yeni=" + seferKodu + ",eski=" + item["sefer_kodu"]); * }*/ if (!Page.IsPostBack) { txtFaturaTarihi.Text = DateTime.Now.Date.ToString("dd/MM/yyyy").Replace(".", "/"); carileriGetir(); faturaNoGetir(); evrakNoGetir(); //aynı evrakno girilmesin seferleriGetir(); faturaListele(); } }
public void faturalariGetir() { DataTable dt = db.exReaderDT(CommandType.Text, "select ca.cari_unvan,ca.cari_adres, ch.chh_tarihi,sum(ch.chh_aratoplam) as aratoplam,sum(ch.chh_ft_kdv) as kdv,sum(ch.chh_geneltoplam) as geneltoplam,ch.chh_evrakno_sira from cari_hesap_hareketleri ch,cariler ca where ca.cari_kodu=ch.chh_cari_kodu and ch.chh_cari_cins in(select distinct(chh_evrakno_sira) from cari_hesap_hareketleri where chh_evrakno_sira>=@evrakno1 and chh_evrakno_sira<=@evrakno2) group by chh_evrakno_sira,chh_cari_kodu,chh_tarihi,cari_unvan,cari_adres", "evrakno1=" + Request.QueryString["evrakno1"].ToString() + ",evrakno2=" + Request.QueryString["evrakno2"]); if (dt != null && dt.Rows.Count > 0) { rptFatura.DataSource = dt; rptFatura.DataBind(); } }
public void kartBilgileriniGetir() { DataTable dt = db.exReaderDT(CommandType.Text, "select * from sabitler where ID=@id", "id=" + Request.QueryString["id"]); if (dt != null && dt.Rows.Count > 0) { txtLastikOmru.Text = dt.Rows[0]["lastikOmru"].ToString(); txtLokasyonHarcirah.Text = dt.Rows[0]["lokasyonHarcirah"].ToString(); txtPersonelHakedis.Text = dt.Rows[0]["personelHakedis"].ToString(); } }
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; } } }
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; } }