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(); } }
protected void Kaydet(object sender, EventArgs e) { if (Helper.boskontrol(frm)) { if (Request.QueryString["id"] == null) { int sonuc = db.nonQuery(CommandType.Text, "insert into sabitler values(@lastikOmru,@harcirah,@hakedis)", "lastikOmru=" + txtLastikOmru.Text.stringKaldir() + ",harcirah=" + txtLokasyonHarcirah.Text.stringKaldir() + ",hakedis=" + txtPersonelHakedis.Text.stringKaldir()); if (sonuc == 1) { Helper.mesaj(1, "Kayıt Başarılı"); } else { Helper.mesaj(0, "Kayıt Yapılamadı"); } Response.Redirect(Request.RawUrl); } else { int sonuc = db.nonQuery(CommandType.Text, "update sabitler set lastikOmru=@lastikOmru,lokasyonHarcirah=@lokasyonHarcirah,personelHakedis=@personelHakedis where Id=@id", "lastikOmru=" + txtLastikOmru.Text.stringKaldir() + ",lokasyonHarcirah=" + txtLokasyonHarcirah.Text.stringKaldir() + ",personelHakedis=" + txtPersonelHakedis.Text + ",id=" + Request.QueryString["id"]); if (sonuc == 1) { Helper.mesaj(1, "Güncelleme Başarılı"); } else { Helper.mesaj(0, "Güncelleme Yapılamadı"); } Response.Redirect(Request.RawUrl.Split('&')[0]); } } else { Helper.mesaj(0, "Boş Alan Bırakmayın"); } }
protected void Kaydet(object sender, EventArgs e) { if (txtEvrakNo.Text.Trim().Length > 0) { try { string islem = rdbArtir.Checked ? "+" : "-"; string birim = txtBirim.Text; int sonuc = db.nonQuery(System.Data.CommandType.Text, "update cari_hesap_hareketleri set chh_evrakno_sira=(chh_evrakno_sira)" + islem + birim + " where chh_evrakno_sira>=@evrakNo and chh_seriNo=@serino", "evrakNo=" + txtEvrakNo.Text + ",serino=" + txtSeriNo.Text); Helper.mesaj(1, "İşlem yapıldı"); txtEvrakNo.Text = ""; txtSeriNo.Text = ""; } catch (Exception) { Helper.mesaj(0, "İşlem Yapılamıyor"); } } }
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(); } }