private void BtnKaydet_Click(object sender, EventArgs e) { if (pnlTarihDegistir.CanNullsCheck()) { ArsSQLQry qrySaatKontrol = new ArsSQLQry(); qrySaatKontrol.SQLText = "SELECT REZ_OPS FROM [TBLREZERVASYONHAR] WHERE /*WS*/YER_KODU = '" + YER_KODU.GetString() + "' AND SAAT_RECID = " + SAAT_RECID.GetString() + " AND TARIH = '" + TARIH.GetSQLDataStr() + "'/*WE*/"; qrySaatKontrol.Open(); if (qrySaatKontrol.Found()) { if (qrySaatKontrol.GetDouble("REZ_OPS") == 1) { ArsMessage.ShowMessage("Bilgi", "Seçilen Zaman Dilimi Doludur."); } else if (qrySaatKontrol.GetDouble("REZ_OPS") == 2) { ArsMessage.ShowMessage("Bilgi", "Seçilen Zaman Dilimi Opsiyonludur."); } } else { string basSaat = ""; string bitSaat = ""; ArsSQLQry qrySaat = new ArsSQLQry(); qrySaat.SQLText = "SELECT BASLANGIC_SAATI, BITIS_SAATI FROM [TBLREZERVASYONSAAT] WHERE /*WS*/REC_ID = " + SAAT_RECID.GetString() + "/*WE*/"; qrySaat.Open(); if (qrySaat.Found()) { basSaat = qrySaat.GetString("BASLANGIC_SAATI"); bitSaat = qrySaat.GetString("BITIS_SAATI"); } ArsSQLQry qryTarihDegistir = new ArsSQLQry(); qryTarihDegistir.SQLText = "SELECT * FROM [TBLREZERVASYONHAR] WHERE /*WS*/REC_ID = " + harID + "/*WE*/"; qryTarihDegistir.Open(); if (qryTarihDegistir.Found()) { qryTarihDegistir.Mode = EnmQryMode.Update; ArsLibrary.ArsPanelToQry(pnlTarihDegistir, qryTarihDegistir); qryTarihDegistir.SetString("BASLANGIC_SAATI", basSaat); qryTarihDegistir.SetString("BITIS_SAATI", bitSaat); qryTarihDegistir.Exec(); if (qryTarihDegistir.errorCode == "0") { if (ArsMessage.ShowMessage("Bilgi", "Kayıt Başarıyla Düzenlenmiştir.") == DialogResult.OK) { if (parentForm != null) { parentForm.Close(); } this.Close(); } } } } } }
private void BankaDetay_Load(object sender, System.EventArgs e) { if (bankaKodu != "") { ArsSQLQry qryBankaHar = new ArsSQLQry(); qryBankaHar.SQLText = "SELECT * " + ",CASE " + " WHEN CIKAN_TUTAR > GIREN_TUTAR THEN CIKAN_TUTAR - GIREN_TUTAR " + " ELSE GIREN_TUTAR - CIKAN_TUTAR END AS BAKIYE " + ",CASE " + " WHEN CIKAN_TUTAR > GIREN_TUTAR THEN '1' " + " ELSE '0' END AS BAKIYE_TIPI " + "FROM (SELECT HESAP_KODU, HESAP_ADI + ' (' + HESAP_KODU + ')' AS BANKA_ADKOD " + ", GIREN_TUTAR = ISNULL((SELECT SUM(TUTAR) FROM TBLBANKAHAR HAR WHERE BANKA.HESAP_KODU = HAR.BANKA_KODU " + " AND HAR.BELGE_TIPI IN(SELECT BELGE_TIPI FROM TBLBANKABELGETIP WHERE GC = 'G')), 0) " + ",CIKAN_TUTAR = ISNULL((SELECT SUM(TUTAR) FROM TBLBANKAHAR HAR WHERE BANKA.HESAP_KODU = HAR.BANKA_KODU " + " AND HAR.BELGE_TIPI IN(SELECT BELGE_TIPI FROM TBLBANKABELGETIP WHERE GC = 'C')), 0) " + "FROM[TBLBANKA] BANKA) AS BANKA WHERE /*WS*/HESAP_KODU = '" + bankaKodu + "'/*WE*/"; qryBankaHar.Open(); ArsSQLQry qryBanka = new ArsSQLQry(); qryBanka.SQLText = "SELECT HESAP_ADI, TCMB.TCMB_BANKA_ADI, SUBE.TCMB_BANKA_SUBE_ADI, HESAP_NO, IBAN, TIP.TIP_TANIMI FROM [TBLBANKA] BANKA, TBLBANKATCMB TCMB, TBLBANKATCMBSUBE SUBE, TBLBANKAHESAPTIP TIP " + "WHERE /*WS*/BANKA.TCMB_BANKA_KODU = TCMB.TCMB_BANKA_KODU " + "AND SUBE.TCMB_BANKA_KODU = BANKA.TCMB_BANKA_KODU " + "AND BANKA.TCMB_BANKA_SUBE_KODU = SUBE.TCMB_BANKA_SUBE_KODU " + "AND BANKA.HESAP_TIPI = TIP.HESAP_TIPI " + "AND BANKA.HESAP_KODU = '" + bankaKodu + "'/*WE*/"; qryBanka.Open(); if (qryBanka.Found()) { lblBankaAdi.Text = qryBanka.GetString("HESAP_ADI"); lblTCMBAdi.Text = qryBanka.GetString("TCMB_BANKA_ADI"); lblTCMBSubeAdi.Text = qryBanka.GetString("TCMB_BANKA_SUBE_ADI"); lblHesapNo.Text = qryBanka.GetString("HESAP_NO"); lblIBAN.Text = qryBanka.GetString("IBAN"); lblHesapTipi.Text = qryBanka.GetString("TIP_TANIMI"); } lblGirenTutar.Text = qryBankaHar.GetDouble("GIREN_TUTAR").ToString("#,##0.00"); lblCikanTutar.Text = qryBankaHar.GetDouble("CIKAN_TUTAR").ToString("#,##0.00"); lblBakiye.Text = qryBankaHar.GetDouble("BAKIYE").ToString("#,##0.00"); if (qryBankaHar.GetString("BAKIYE_TIPI") == "1") { lblBakiyeText.ForeColor = Color.Red; lblBakiye.ForeColor = Color.Red; } else { lblBakiyeText.ForeColor = Color.Green; lblBakiye.ForeColor = Color.Green; } GridDoldur(); } }
private void StokAfterGuide(object sender, EventArgs e) { if (sender is ArsButton && (sender as ArsButton).Parent is ArsPanel) { string stokKodu = ""; foreach (Control ctrl in ((sender as ArsButton).Parent as ArsPanel).Controls) { if (ctrl is ArsEdit && (ctrl as ArsEdit).ArTag == (sender as ArsButton).ArTag) { stokKodu = (ctrl as ArsEdit).PrivateValue; break; } } foreach (Control ctrl in ((sender as ArsButton).Parent as ArsPanel).Controls) { if (ctrl is ArsEdit && (ctrl as ArsEdit).ArTag == (sender as ArsButton).ArTag + 1) { ArsSQLQry qryStokFiyat = new ArsSQLQry(); qryStokFiyat.SQLText = "SELECT SATIS_FIYAT FROM [TBLSTOK] WHERE /*WS*/STOK_KODU = '" + stokKodu + "'/*WE*/"; qryStokFiyat.Open(); if (qryStokFiyat.Found()) { (ctrl as ArsEdit).SetDoubleData(qryStokFiyat.GetDouble("SATIS_FIYAT")); } else { (ctrl as ArsEdit).SetDoubleData(0.0); } break; } } } }
private void KasaDetay_Load(object sender, System.EventArgs e) { if (kasaKodu != "") { ArsSQLQry qryKasaHar = new ArsSQLQry(); qryKasaHar.SQLText = "SELECT * " + ",CASE " + " WHEN CIKAN_TUTAR > GIREN_TUTAR THEN CIKAN_TUTAR - GIREN_TUTAR " + " ELSE GIREN_TUTAR - CIKAN_TUTAR END AS BAKIYE " + ",CASE " + " WHEN CIKAN_TUTAR > GIREN_TUTAR THEN '1' " + " ELSE '0' END AS BAKIYE_TIPI " + "FROM (SELECT KASA_KODU, KASA_ADI + ' (' + KASA_KODU + ')' AS KASA_ADKOD " + ", GIREN_TUTAR = ISNULL((SELECT SUM(TUTAR) FROM TBLKASAHAR HAR WHERE KASA.KASA_KODU = HAR.KASA_KODU " + " AND HAR.BELGE_TIPI IN(SELECT BELGE_TIPI FROM TBLKASABELGETIP WHERE GC = 'G')), 0) " + ",CIKAN_TUTAR = ISNULL((SELECT SUM(TUTAR) FROM TBLKASAHAR HAR WHERE KASA.KASA_KODU = HAR.KASA_KODU " + " AND HAR.BELGE_TIPI IN(SELECT BELGE_TIPI FROM TBLKASABELGETIP WHERE GC = 'C')), 0) " + "FROM[TBLKASA] KASA) AS KASA WHERE /*WS*/KASA_KODU = '" + kasaKodu + "'/*WE*/"; qryKasaHar.Open(); ArsSQLQry qryKasa = new ArsSQLQry(); qryKasa.SQLText = "SELECT KASA_ADI " + "FROM [TBLKASA] STOK " + "WHERE /*WS*/KASA_KODU = '" + kasaKodu + "'/*WE*/"; qryKasa.Open(); if (qryKasa.Found()) { lblKasaAdi.Text = qryKasa.GetString("KASA_ADI"); } lblGirenTutar.Text = qryKasaHar.GetDouble("GIREN_TUTAR").ToString("#,##0.00"); lblCikanTutar.Text = qryKasaHar.GetDouble("CIKAN_TUTAR").ToString("#,##0.00"); lblBakiye.Text = qryKasaHar.GetDouble("BAKIYE").ToString("#,##0.00"); if (qryKasaHar.GetString("BAKIYE_TIPI") == "1") { lblBakiyeText.ForeColor = Color.Red; lblBakiye.ForeColor = Color.Red; } else { lblBakiyeText.ForeColor = Color.Green; lblBakiye.ForeColor = Color.Green; } GridDoldur(); } }
private void Parametreler_Load(object sender, EventArgs e) { foreach (string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters) { ADRES_YAZICI.AddItem(printer); FIS_YAZICI.AddItem(printer); FATURA_YAZICI.AddItem(printer); BARKOD_YAZICI.AddItem(printer); } ArsSQLQry qryParam = new ArsSQLQry(); qryParam.SQLText = "SELECT * FROM [TBLPARAMETRE] WHERE /*WS*/MODUL IN ('CARI', 'STOK', 'FATURA', 'APP')/*WE*/"; qryParam.Open(); if (qryParam.Found()) { for (int i = 0; i < qryParam.DataCount(); i++) { switch (qryParam.GetString("PARAMETRE")) { case "CARI_KODU_OTOMATIK_MI": CARI_KODU_OTOMATIK_MI.Checked = qryParam.GetDouble("FLOAT_DEGER") == 1.0; break; case "CARI_SERI": if (CARI_KODU_OTOMATIK_MI.Checked) { CARI_SERI.SetDataStr(qryParam.GetString("STR_DEGER")); } break; case "CARI_KODU_UZUNLUK": if (CARI_KODU_OTOMATIK_MI.Checked) { CARI_KODU_UZUNLUK.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER")); } break; case "CARI_BENZERLIK_KONTROL": CARI_BENZERLIK_KONTROL.Checked = qryParam.GetDouble("FLOAT_DEGER") == 1.0; break; case "STOK_KODU_OTOMATIK_MI": STOK_KODU_OTOMATIK_MI.Checked = qryParam.GetDouble("FLOAT_DEGER") == 1.0; break; case "STOK_SERI": if (STOK_KODU_OTOMATIK_MI.Checked) { STOK_SERI.SetDataStr(qryParam.GetString("STR_DEGER")); } break; case "STOK_KODU_UZUNLUK": if (STOK_KODU_OTOMATIK_MI.Checked) { STOK_KODU_UZUNLUK.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER")); } break; case "ADRES_YAZICI": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { ADRES_YAZICI.SetString(qryParam.GetString("STR_DEGER")); } break; case "BARKOD_YAZICI": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { BARKOD_YAZICI.SetString(qryParam.GetString("STR_DEGER")); } break; case "FATURA_YAZICI": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { FATURA_YAZICI.SetString(qryParam.GetString("STR_DEGER")); } break; case "FIS_YAZICI": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { FIS_YAZICI.SetString(qryParam.GetString("STR_DEGER")); } break; case "ADRES_CIKTI_SAYISI": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { ADRES_CIKTI_SAYISI.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER")); } break; case "BARKOD_CIKTI_SAYISI": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { BARKOD_CIKTI_SAYISI.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER")); } break; case "FIS_CIKTI_SAYISI": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { FIS_CIKTI_SAYISI.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER")); } break; case "FATURA_CIKTI_SAYISI": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { FATURA_CIKTI_SAYISI.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER")); } break; case "KAYDET_KISAYOL": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { KAYDET_KISAYOL.SetDataStr(qryParam.GetString("STR_DEGER")); } break; case "SIL_KISAYOL": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { SIL_KISAYOL.SetDataStr(qryParam.GetString("STR_DEGER")); } break; case "TEMIZLE_KISAYOL": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { TEMIZLE_KISAYOL.SetDataStr(qryParam.GetString("STR_DEGER")); } break; case "REHBER_KISAYOL": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { REHBER_KISAYOL.SetDataStr(qryParam.GetString("STR_DEGER")); } break; } qryParam.Next(); } } }
private void StokDetay_Load(object sender, EventArgs e) { if (stokKodu != "") { ArsSQLQry qryStok = new ArsSQLQry(); qryStok.SQLText = "SELECT STOK_ADI, TIP_TANIMI " + ", ALIS_KDV = (SELECT KDV_ORAN FROM TBLKDVORAN KDV WHERE KDV.KDV_KODU = STOK.ALIS_KDV_KODU) " + ", SATIS_KDV = (SELECT KDV_ORAN FROM TBLKDVORAN KDV WHERE KDV.KDV_KODU = STOK.SATIS_KDV_KODU) " + ", ALIS_FIYAT, SATIS_FIYAT, BIRIM.BIRIM_TANIMI, BIRIM.BIRIM_KODU " + "FROM [TBLSTOK] STOK, TBLSTOKTIP TIP, TBLSTOKBIRIM BIRIM " + "WHERE /*WS*/STOK.STOK_TIPI = TIP.TIP_KODU " + "AND STOK_KODU = '" + stokKodu + "' " + "AND BIRIM.BIRIM_KODU = STOK.BIRIM_KODU " + "/*WE*/"; qryStok.Open(); ArsSQLQry qryStokBakiye = new ArsSQLQry(); qryStokBakiye.SQLText = "SELECT " + "CASE " + " WHEN GIRIS - CIKIS > 0 THEN GIRIS-CIKIS " + " WHEN GIRIS-CIKIS < 0 THEN CIKIS-GIRIS " + " ELSE 0 END AS BAKIYE " + ",CASE " + " WHEN GIRIS - CIKIS > 0 THEN 1 " + " WHEN GIRIS-CIKIS < 0 THEN 2 " + " ELSE 0 END AS GIRIS_CIKIS " + ", GIRIS " + ", CIKIS " + "FROM(SELECT " + "STOK_KODU " + ", GIRIS = ISNULL((SELECT SUM(MIKTAR) FROM TBLSTOKHAR HAR WHERE HAR.STOK_KODU = STOK.STOK_KODU AND HAR.GC = 'G'), 0) " + ", CIKIS = ISNULL((SELECT SUM(MIKTAR) FROM TBLSTOKHAR HAR WHERE HAR.STOK_KODU = STOK.STOK_KODU AND HAR.GC = 'C'), 0) " + "FROM TBLSTOK STOK) AS BAKIYE, [TBLSTOK] STOK WHERE /*WS*/BAKIYE.STOK_KODU = STOK.STOK_KODU AND STOK.STOK_KODU = '" + stokKodu + "'/*WE*/"; qryStokBakiye.Open(); if (qryStok.Found()) { lblStokAdi.Text = qryStok.GetString("STOK_ADI"); lblStokTipi.Text = qryStok.GetString("TIP_TANIMI"); lblBirim.Text = qryStok.GetString("BIRIM_TANIMI"); lblAlisKDV.Text = "%" + qryStok.GetDouble("ALIS_KDV").ToString("#,##0"); lblSatisKDV.Text = "%" + qryStok.GetDouble("SATIS_KDV").ToString("#,##0"); lblAlisFiyat.Text = qryStok.GetDouble("ALIS_FIYAT").ToString("#,##0.00"); lblSatisFiyat.Text = qryStok.GetDouble("SATIS_FIYAT").ToString("#,##0.00"); } if (lblStokTipi.Text == "") { lblStokTipi.Text = "-"; } if (lblBirim.Text == "") { lblBirim.Text = "-"; } if (lblAlisKDV.Text == "") { lblAlisKDV.Text = "-"; } if (lblAlisKDV.Text == "") { lblAlisKDV.Text = "-"; } if (lblSatisKDV.Text == "") { lblSatisKDV.Text = "-"; } if (lblAlisFiyat.Text == "") { lblAlisFiyat.Text = "-"; } lblGiris.Text = qryStokBakiye.GetDouble("GIRIS").ToString("#,##0.00") + " " + qryStok.GetString("BIRIM_KODU"); lblCikis.Text = qryStokBakiye.GetDouble("CIKIS").ToString("#,##0.00") + " " + qryStok.GetString("BIRIM_KODU"); lblBakiye.Text = qryStokBakiye.GetDouble("BAKIYE").ToString("#,##0.00") + " " + qryStok.GetString("BIRIM_KODU"); if (qryStokBakiye.GetInt("GIRIS_CIKIS") == 2) { lblBakiyeText.ForeColor = Color.Red; lblBakiye.ForeColor = Color.Red; } else if (qryStokBakiye.GetInt("GIRIS_CIKIS") == 1) { lblBakiyeText.ForeColor = Color.Green; lblBakiye.ForeColor = Color.Green; } grdFiyatListe.SQLText = "SELECT SIRA, FIYAT FROM [TBLFIYATLISTE] WHERE /*WS*/STOK_KODU = '" + stokKodu + "'/*WE*/ ORDER BY SIRA ASC"; grdFiyatListe.Open(); GridDoldur(); } }
private void SaatClick(object sender, EventArgs e) { if (sender is MetroButton && (sender as MetroButton).Parent is Panel) { int saatRecID = -1; string basSaat = ""; string bitSaat = ""; string yerKodu = ""; string yerTanimi = ""; Panel pnl = (sender as MetroButton).Parent as Panel; foreach (Control ctrl in pnl.Controls) { if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 99) { basSaat = (ctrl as ArsLabel).Text; saatRecID = Convert.ToInt32((ctrl as ArsLabel).PrivateValue); } else if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 98) { bitSaat = (ctrl as ArsLabel).Text; } else if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 97) { yerKodu = (ctrl as ArsLabel).Text; } else if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 96) { yerTanimi = (ctrl as ArsLabel).Text; } } ArsSQLQry qrySaatKontrol = new ArsSQLQry(); qrySaatKontrol.SQLText = "SELECT REZ_OPS FROM [TBLREZERVASYONHAR] WHERE /*WS*/YER_KODU = '" + yerKodu + "' AND SAAT_RECID = " + saatRecID + " AND TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "'/*WE*/"; qrySaatKontrol.Open(); ArsMessage.ShowMessage("", qrySaatKontrol.SQLText); if (qrySaatKontrol.Found()) { if (qrySaatKontrol.GetDouble("REZ_OPS") == 1) { ArsMessage.ShowMessage("Bilgi", "Seçilen Zaman Dilimi Doludur.\n" + Text + " " + (sender as MetroButton).Text); } else if (qrySaatKontrol.GetDouble("REZ_OPS") == 2) { ArsMessage.ShowMessage("Bilgi", "Seçilen Zaman Dilimi Opsiyonludur.\n" + Text + " " + (sender as MetroButton).Text); } } else { if (girisKaydi && !girisBilgiSor) { if (ArsMessage.Question("Onay", "Giriş Kaydı Oluşturulacak.\nEmin Misiniz?") == DialogResult.Yes) { ArsSQLQry qryRez = new ArsSQLQry(); qryRez.SQLText = "SELECT * FROM [TBLREZERVASYONHAR]"; qryRez.Open(); qryRez.Mode = EnmQryMode.Insert; qryRez.SetString("YER_KODU", yerKodu); qryRez.SetString("BASLANGIC_SAATI", basSaat); qryRez.SetString("BITIS_SAATI", bitSaat); qryRez.SetInt("SAAT_RECID", saatRecID); qryRez.SetString("TARIH", tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2]); qryRez.SetString("ACIKLAMA", "Giriş Kaydı"); qryRez.SetDouble("REZ_OPS", 1.0); qryRez.Exec(); if (qryRez.execErrorCode == "0") { ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı"); } RezervasyonSaatSecim_Activated(this, null); } } else { if (ArsLibrary.appForm != null && basSaat != "" && bitSaat != "") { Rezervasyon RezervasyonForm = new Rezervasyon(); RezervasyonForm.basSaat = basSaat; RezervasyonForm.bitSaat = bitSaat; RezervasyonForm.saatRecID = saatRecID; RezervasyonForm.yerKodu = yerKodu; RezervasyonForm.yer = yerTanimi; RezervasyonForm.tarih = tarih; RezervasyonForm.rezOps = rezOps; if (girisKaydi) { RezervasyonForm.girisKaydi = true; RezervasyonForm.rezOps = 1; } ArsLibrary.appForm.AddChildForm(RezervasyonForm, "Rezervasyon Kayıt", new Size(0, 0), null); } } } } }
private void PrintDoc_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { ArsSQLQry qryRez = new ArsSQLQry(); qryRez.SQLText = "SELECT TIP_TANIMI, HAR.* FROM [TBLREZERVASYONHAR] HAR, TBLREZERVASYONTIP TIP WHERE /*WS*/TIP.TIP_KODU = HAR.DUGUN_TURU AND HAR.REC_ID = " + OPSIYON_RECID.GetIntData() + "/*WE*/"; qryRez.Open(); if (qryRez.Found()) { ArsSQLQry qryEkstra = new ArsSQLQry(); qryEkstra.SQLText = "SELECT STOK.STOK_ADI, EKSTRA.TUTAR FROM [TBLREZERVASYONEKSTRA] EKSTRA, TBLSTOK STOK WHERE /*WS*/EKSTRA.STOK_KODU = STOK.STOK_KODU AND REZERVASYON_RECID = " + OPSIYON_RECID.GetIntData() + "/*WE*/"; qryEkstra.Open(); string ekstra = ""; if (qryEkstra.Found()) { for (int i = 0; i < qryEkstra.DataCount(); i++) { ekstra += qryEkstra.GetString("STOK_ADI") + "(" + qryEkstra.GetDouble("TUTAR") + " TL) "; if (i % 3 == 0 && i != 0) { ekstra += "\n"; } qryEkstra.Next(); } } e.Graphics.DrawString("Adı Soyadı: " + qryRez.GetString("AD_SOYAD"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 50)); e.Graphics.DrawString("Program Tarihi : " + qryRez.GetDate("TARIH").Split('.')[0] + "/" + qryRez.GetDate("TARIH").Split('.')[1] + "/" + qryRez.GetDate("TARIH").Split('.')[2], new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(490, 50)); e.Graphics.DrawString("T.C. No : " + qryRez.GetString("TC_NO"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 75)); e.Graphics.DrawString("Başlangıç Saati: " + qryRez.GetDate("BASLANGIC_SAATI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(490, 75)); e.Graphics.DrawString("Tel : " + qryRez.GetString("TC_NO"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 100)); e.Graphics.DrawString("Bitiş Saati : " + qryRez.GetDate("BITIS_SAATI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(490, 100)); e.Graphics.DrawString("Adres : " + qryRez.GetString("ADRES"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 125)); e.Graphics.DrawString("BİLGİLER", new Font("Arial", 18, FontStyle.Bold), Brushes.Black, new Point(350, 175)); e.Graphics.DrawString("Damat Baba : " + qryRez.GetString("DAMAT_BABA"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 225)); e.Graphics.DrawString("Gelin Baba: " + qryRez.GetDate("GELIN_BABA"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(400, 225)); e.Graphics.DrawString("Damat Adı : " + qryRez.GetString("DAMAT_ADI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 250)); e.Graphics.DrawString("Gelin Adı : " + qryRez.GetDate("GELIN_ADI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(400, 250)); e.Graphics.DrawString("Sünnet Çocuğunun Adı: " + qryRez.GetString("SUNNET_COCUGU_ADI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 275)); e.Graphics.DrawString("Düğün Türü : " + qryRez.GetString("TIP_TANIMI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 300)); e.Graphics.DrawString("Kişi Sayısı : " + qryRez.GetDouble("KISI_SAYISI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 325)); e.Graphics.DrawString("Paket : ", new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 350)); e.Graphics.DrawString("Ekstra : " + ekstra, new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 375)); e.Graphics.DrawString("Kapora : ", new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 425)); e.Graphics.DrawString("Toplam :......... ", new Font("Arial", 16, FontStyle.Regular), Brushes.Black, new Point(30, 475)); e.Graphics.DrawString("Tahsil Edilen :......... ", new Font("Arial", 16, FontStyle.Regular), Brushes.Black, new Point(275, 475)); e.Graphics.DrawString("Kalan :......... ", new Font("Arial", 16, FontStyle.Regular), Brushes.Black, new Point(580, 475)); e.Graphics.DrawString("İşletme Yetkilisi İmza", new Font("Arial", 16, FontStyle.Regular), Brushes.Black, new Point(30, 525)); e.Graphics.DrawString("Düğün Sahibi İmza", new Font("Arial", 16, FontStyle.Regular), Brushes.Black, new Point(400, 525)); e.Graphics.DrawString("Düzenleme\nTarihi", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 650)); e.Graphics.DrawString("No", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 700)); e.Graphics.DrawString("Senet Tutarı", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 750)); e.Graphics.DrawString("Ödeme\nTarihi", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 800)); e.Graphics.DrawString("Borçlu", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 850)); e.Graphics.DrawString("Adres", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 900)); e.Graphics.DrawString("Tel", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 950)); e.Graphics.DrawString("Ödeme Günü", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(250, 650)); e.Graphics.FillRectangle(new SolidBrush(Color.Gainsboro), 250, 675, 125, 25); e.Graphics.DrawString("Türk Lirası", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(380, 650)); e.Graphics.FillRectangle(new SolidBrush(Color.Gainsboro), 380, 675, 125, 25); e.Graphics.DrawString("Kr.", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(510, 650)); e.Graphics.FillRectangle(new SolidBrush(Color.Gainsboro), 510, 675, 125, 25); e.Graphics.DrawString("No", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(640, 650)); e.Graphics.FillRectangle(new SolidBrush(Color.Gainsboro), 640, 675, 125, 25); e.Graphics.DrawString("İşbu emre muharrer senedim .......... mukabilinde ....................... tarihinde\nSayın UMMAN SADEM USTA veya emrühavalesine\nyukarıda yazılı yalnız ..................................................................TL\n.................Kr.ödeyeceğim.Bedeli malen ahzolunmuştur.İş bu bono \nvadesinde ödenmediği taktirde,\nmüteakip bonoların da muacceliyet kesbedeceğine, ihtilaf vukuunda\nT.C.KONYA mahkemelerinin selahiyetini şimdiden kabul ederim.", new Font("Arial", 11, FontStyle.Regular), Brushes.Black, new Point(250, 710)); e.Graphics.DrawString("İsim :.....................", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(250, 850)); e.Graphics.DrawString("Adres :.....................\n\n......................................", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(250, 875)); e.Graphics.DrawString("T.C Kimlik No :.....................", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(250, 935)); e.Graphics.DrawString("KEFİL :.....................", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(250, 960)); e.Graphics.DrawString("Vergi D. Hes. No:.....................", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(250, 980)); e.Graphics.DrawString("Düz. Tarihi: \n\n ..../..../201..", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(650, 850)); e.Graphics.DrawString("İmza", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(650, 950)); e.Graphics.DrawString("İmza", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(725, 950)); } }
private void Rezervasyon_Load(object sender, EventArgs e) { lblTarih.Text = "Tarih: " + tarih; lblYer.Text = "Yer: " + yer; lblBasSaat.Text = "Başlangıç Saati: " + basSaat; lblBitSaat.Text = "Bitiş Saati: " + bitSaat; SAAT_RECID.SetDataStr(saatRecID.ToString()); REZ_TARIH.Text = tarih; BASLANGIC_SAATI.Text = basSaat; BITIS_SAATI.Text = bitSaat; YER_KODU.Text = yerKodu; if (rezOps == 2 || girisKaydi) { TC_NO.ArVisible = false; ADRES.ArVisible = false; DAMAT_ADI.ArVisible = false; GELIN_ADI.ArVisible = false; DAMAT_BABA.ArVisible = false; GELIN_BABA.ArVisible = false; SUNNET_COCUGU_ADI.ArVisible = false; KISI_SAYISI.ArVisible = false; DUGUN_FIYATI.ArVisible = false; OPSIYON_SURESI.ArVisible = true; cbYazdir.ArVisible = false; btnEkstraEkle.Visible = false; SOZLESME_NO.ArVisible = false; REZERVASYON_NOT.ArVisible = false; KAPORA.ArVisible = false; if (girisKaydi) { OPSIYON_SURESI.ArVisible = false; } else { OPSIYON_SURESI.CanNull = false; } TC_NO.CanNull = true; KISI_SAYISI.CanNull = true; GELIN_TEL.ArVisible = false; DAMAT_TEL.ArVisible = false; BtnKaydet.Location = new Point(BtnKaydet.Location.X, 110); BtnTemizle.Location = new Point(BtnTemizle.Location.X, 110); Size = new Size(779, 325); } else if (rezOps == 1) { OPSIYON_SURESI.ArVisible = false; OPSIYON_SURESI.CanNull = true; pnlRezervasyon.Controls.Remove(OPSIYON_SURESI); } if (rezOpsRecID == -1) { ArsSQLQry qryOpsiyon = new ArsSQLQry(); qryOpsiyon.SQLText = "SELECT TOP 1 * FROM [TBLREZERVASYONHAR]"; qryOpsiyon.Open(); qryOpsiyon.Mode = EnmQryMode.Insert; ArsLibrary.ArsPanelToQry(pnlRezervasyon, qryOpsiyon); qryOpsiyon.SetInt("REZ_OPS", 2); qryOpsiyon.SetInt("OPSIYON_SURESI", 1); qryOpsiyon.SetDate("OPSIYON_BITIS_TARIHI", DateTime.Now.AddDays(1).ToString("dd.MM.yyyy")); qryOpsiyon.Exec(); OPSIYON_RECID.SetDoubleData(qryOpsiyon.insertRecID); } else { ArsSQLQry qryRezOps = new ArsSQLQry(); qryRezOps.SQLText = "SELECT * FROM [TBLREZERVASYONHAR] WHERE /*WS*/REC_ID = " + rezOpsRecID + "/*WE*/"; qryRezOps.Open(); if (qryRezOps.Found()) { ArsLibrary.ArsQryToPanel(pnlRezervasyon, qryRezOps); } OPSIYON_RECID.SetDoubleData(rezOpsRecID); basSaat = qryRezOps.GetString("BASLANGIC_SAATI"); bitSaat = qryRezOps.GetString("BITIS_SAATI"); lblBasSaat.Text = "Başlangıç Saati: " + basSaat; lblBitSaat.Text = "Bitiş Saati: " + bitSaat; if (qryRezOps.GetDouble("REZ_OPS") == 1.0) { ArsSQLQry qryEkstra = new ArsSQLQry(); qryEkstra.SQLText = "SELECT EKSTRA.REC_ID, STOK_ADI, EKSTRA.STOK_KODU, TUTAR FROM [TBLREZERVASYONEKSTRA] EKSTRA, TBLSTOK STOK WHERE /*WS*/EKSTRA.STOK_KODU = STOK.STOK_KODU AND REZERVASYON_RECID = " + rezOpsRecID + "/*WE*/"; qryEkstra.Open(); if (qryEkstra.Found()) { for (int i = 0; i < qryEkstra.DataCount(); i++) { BtnEkstraEkle_Click(btnEkstraEkle, null); foreach (Control ctrl in pnlRezervasyon.Controls) { if (ctrl is ArsEdit && (ctrl as ArsEdit).ArTag == ekstraTag - 2 && (ctrl as ArsEdit).ArName == "STOK_ADI") { (ctrl as ArsEdit).SetDataStr(qryEkstra.GetString("STOK_ADI")); (ctrl as ArsEdit).PrivateValue = qryEkstra.GetString("STOK_KODU"); } if (ctrl is ArsEdit && (ctrl as ArsEdit).ArTag == ekstraTag - 1 && (ctrl as ArsEdit).ArName == "STOK_TUTAR") { (ctrl as ArsEdit).SetDoubleData(qryEkstra.GetDouble("TUTAR")); (ctrl as ArsEdit).PrivateValue = qryEkstra.GetInt("REC_ID").ToString(); } } qryEkstra.Next(); } } } } }
private void BtnKaydet_Click(object sender, EventArgs e) { if (PnlIslem.CanNullsCheck() && PnlBordro.CanNullsCheck() && PnlEvrak.CanNullsCheck()) { #region Numeratörler ArsSQLQry qryBordroNo = new ArsSQLQry(); qryBordroNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + BORDRO_NO.Text.ArsFirstDigits(10) + "'/*WE*/"; qryBordroNo.Open(); if (qryBordroNo.Found()) { qryBordroNo.Mode = EnmQryMode.Update; } else { qryBordroNo.Mode = EnmQryMode.Insert; } qryBordroNo.SetString("NUMARA_KODU", BORDRO_NO.Text.ArsFirstDigits(10)); qryBordroNo.SetString("SON_NUMARA", BORDRO_NO.Text.ArsLastDigits(5)); qryBordroNo.Exec(); ArsSQLQry qryPortfoyNo = new ArsSQLQry(); qryPortfoyNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + PORTFOY_NO.Text.ArsFirstDigits(10) + "'/*WE*/"; qryPortfoyNo.Open(); if (qryPortfoyNo.Found()) { qryPortfoyNo.Mode = EnmQryMode.Update; } else { qryPortfoyNo.Mode = EnmQryMode.Insert; } qryPortfoyNo.SetString("NUMARA_KODU", PORTFOY_NO.Text.ArsFirstDigits(10)); qryPortfoyNo.SetString("SON_NUMARA", PORTFOY_NO.Text.ArsLastDigits(5)); qryPortfoyNo.Exec(); #endregion #region HAREKET string islemYeri = ""; string gc = ""; ArsSQLQry qryIslemYeri = new ArsSQLQry(); qryIslemYeri.SQLText = "SELECT ISLEM_YERI, GC FROM [TBLCEKSENTIP] WHERE /*WS*/ISLEM_KODU = '" + ISLEM_TIPI.GetString() + "'/*WE*/"; qryIslemYeri.Open(); if (qryIslemYeri.Found()) { islemYeri = qryIslemYeri.GetString("ISLEM_YERI"); gc = qryIslemYeri.GetString("GC"); } string modul = ""; if (rbMusteriCeki.Checked) { modul = "MC"; } else if (rbBorcCeki.Checked) { modul = "BC"; } else if (rbMusteriSenedi.Checked) { modul = "MS"; } else if (rbBorcSenedi.Checked) { modul = "BS"; } switch (islemYeri) { case "C": CariHar cariHar = new CariHar(); cariHar.Clear(); cariHar.cariKodu = KOD.GetDataStr(); cariHar.belgeNo = BORDRO_NO.GetDataStr(); cariHar.evrakNo = PORTFOY_NO.GetDataStr(); cariHar.belgeTipi = modul + ISLEM_TIPI.GetString(); cariHar.modul = modul; cariHar.tarih = TARIH.GetDataStr(); cariHar.vadeTarihi = VADE_TARIHI.GetDataStr(); cariHar.tutar = TUTAR.GetDoubleData(); if (gc == "G") { cariHar.borcAlacak = "A"; } else { cariHar.borcAlacak = "B"; } cariHar.aciklama = ACIKLAMA.GetDataStr(); ArCari.CariHarCreate(cariHar); break; case "B": break; case "K": break; } #endregion #region TBLCEKSEN ArsSQLQry qryCekSen = new ArsSQLQry(); qryCekSen.SQLText = "SELECT * FROM [TBLCEKSEN] WHERE /*WS*/PORTFOY_NO = '" + PORTFOY_NO.GetDataStr() + "'/*WE*/"; qryCekSen.Open(); if (qryCekSen.Found()) { qryCekSen.Mode = EnmQryMode.Update; } else { qryCekSen.Mode = EnmQryMode.Insert; } ArsLibrary.ArsPanelToQry(PnlIslem, qryCekSen); ArsLibrary.ArsPanelToQry(PnlBordro, qryCekSen); ArsLibrary.ArsPanelToQry(PnlEvrak, qryCekSen); if (gc == "G") { qryCekSen.SetString("VEREN_KODU", KOD.GetDataStr()); } else { qryCekSen.SetString("ALAN_KODU", KOD.GetDataStr()); } qryCekSen.Exec(); #endregion #region TBLCEKSENHAR ArsSQLQry qryCekSenHar = new ArsSQLQry(); qryCekSenHar.SQLText = "SELECT * FROM [TBLCEKSENHAR] WHERE /*WS*/PORTFOY_NO = '" + PORTFOY_NO.GetDataStr() + "'/*WE*/"; qryCekSenHar.Open(); if (qryCekSenHar.Found()) { qryCekSenHar.Mode = EnmQryMode.Update; } else { qryCekSenHar.Mode = EnmQryMode.Insert; } ArsLibrary.ArsPanelToQry(PnlIslem, qryCekSenHar); ArsLibrary.ArsPanelToQry(PnlBordro, qryCekSenHar); ArsLibrary.ArsPanelToQry(PnlEvrak, qryCekSenHar); if (rbMusteriCeki.Checked) { qryCekSenHar.SetDouble("EVRAK_TIPI", 1.0); } else if (rbBorcCeki.Checked) { qryCekSenHar.SetDouble("EVRAK_TIPI", 2.0); } else if (rbMusteriSenedi.Checked) { qryCekSenHar.SetDouble("EVRAK_TIPI", 3.0); } else if (rbBorcSenedi.Checked) { qryCekSenHar.SetDouble("EVRAK_TIPI", 4.0); } qryCekSenHar.Exec(); #endregion #region TOPLAM_TUTAR double toplamTutar = 0.0; ArsSQLQry qryBordroTutar = new ArsSQLQry(); qryBordroTutar.SQLText = "SELECT SUM(TUTAR) AS TOPLAM_TUTAR FROM [TBLCEKSENHAR] WHERE /*WS*/BORDRO_NO = '" + BORDRO_NO.GetDataStr() + "'/*WE*/"; qryBordroTutar.Open(); if (qryBordroTutar.Found()) { toplamTutar = qryBordroTutar.GetDouble("TOPLAM_TUTAR"); } #endregion #region TBLCEKSENBORDRO ArsSQLQry qryBordro = new ArsSQLQry(); qryBordro.SQLText = "SELECT * FROM [TBLCEKSENBORDRO] WHERE /*WS*/BORDRO_NO = '" + BORDRO_NO.GetDataStr() + "'/*WE*/"; qryBordro.Open(); if (qryBordro.Found()) { qryBordro.Mode = EnmQryMode.Update; } else { qryBordro.Mode = EnmQryMode.Insert; } ArsLibrary.ArsPanelToQry(PnlIslem, qryBordro); ArsLibrary.ArsPanelToQry(PnlBordro, qryBordro); ArsLibrary.ArsPanelToQry(PnlEvrak, qryBordro); qryBordro.SetDouble("TOPLAM_TUTAR", toplamTutar); qryBordro.SetString("ISLEM_KODU", ISLEM_TIPI.GetString()); if (rbMusteriCeki.Checked) { qryBordro.SetDouble("EVRAK_TIPI", 1.0); } else if (rbBorcCeki.Checked) { qryBordro.SetDouble("EVRAK_TIPI", 2.0); } else if (rbMusteriSenedi.Checked) { qryBordro.SetDouble("EVRAK_TIPI", 3.0); } else if (rbBorcSenedi.Checked) { qryBordro.SetDouble("EVRAK_TIPI", 4.0); } qryBordro.Exec(); #endregion grdCekSen.RefreshGrid(); } }
private void OdemeClick(object sender, EventArgs e) { string btnTag = (sender as SimpleButton).Tag.ToString(); string modul = ""; string belgeNo = ""; string evrakNo = ""; string modulKodu = ""; bool acikHesap = btnTag == "ACIKHESAP"; if (!acikHesap) { switch (btnTag.Substring(0, 3)) { case "bn_": modulKodu = "bn"; modul = "BN"; break; case "ks_": modulKodu = "ks"; modul = "KS"; break; } string belgeNoKodu = DateTime.Now.ToString("yy") + DateTime.Now.Month.ToString("d2") + modul + "1" + ArsLibrary.userNo.ToString().ArsAddStart('0', 3); #region Modül Belge No ArsSQLQry qryBelgeNo = new ArsSQLQry(); qryBelgeNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + belgeNoKodu + "'/*WE*/"; qryBelgeNo.Open(); if (qryBelgeNo.Found()) { int sonNum = Convert.ToInt32(qryBelgeNo.GetString("SON_NUMARA").ArsLastDigits(5)); sonNum++; belgeNo = belgeNoKodu + sonNum.ToString().ArsAddStart('0', 5); qryBelgeNo.Mode = EnmQryMode.Update; qryBelgeNo.SetString("SON_NUMARA", belgeNo); } else { belgeNo = belgeNoKodu + "00001"; qryBelgeNo.Mode = EnmQryMode.Insert; qryBelgeNo.SetString("NUMARA_KODU", belgeNoKodu); qryBelgeNo.SetString("SON_NUMARA", belgeNo); } qryBelgeNo.Exec(); #endregion #region Modül Evrak No ArsSQLQry qryEvrakNo = new ArsSQLQry(); qryEvrakNo.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = '" + modul + "1" + "' AND SERI = ''/*WE*/"; qryEvrakNo.Open(); if (qryEvrakNo.Found()) { int sonNum = Convert.ToInt32(qryEvrakNo.GetString("SON_NUMARA").ArsLastDigits(5)); sonNum++; evrakNo = sonNum.ToString().ArsAddStart('0', 5); qryEvrakNo.Mode = EnmQryMode.Update; qryEvrakNo.SetString("SON_NUMARA", evrakNo); } else { evrakNo = "00001"; qryEvrakNo.Mode = EnmQryMode.Insert; qryEvrakNo.SetString("MODUL", modul + "1"); qryEvrakNo.SetString("SERI", "", true); qryEvrakNo.SetString("SON_NUMARA", evrakNo); } qryEvrakNo.Exec(); #endregion } ArsSQLQry qryAdisyon = new ArsSQLQry(); qryAdisyon.SQLText = "SELECT *, (SELECT COUNT(*) FROM TBLBLUEADISYONHAR HAR WHERE HAR.ADISYON_RECID = ADISYON.REC_ID " + "AND HAR.MIKTAR - ISNULL(HAR.ODENEN_MIKTAR, 0) > 0) AS KALEM_SAYISI " + "FROM [TBLBLUEADISYON] ADISYON WHERE /*WS*/REC_ID = " + adisyonRecID + "/*WE*/"; qryAdisyon.Open(); if (qryAdisyon.Found()) { string fatBelgeNoKodu = DateTime.Now.ToString("yy") + DateTime.Now.Month.ToString("d2") + "001" + ArsLibrary.userNo.ToString().ArsAddStart('0', 3); string fatBelgeNo = ""; string fatEvrakNo = ""; int fatRecID = -1; #region FatBelgeNo ArsSQLQry qryFatBelgeNo = new ArsSQLQry(); qryFatBelgeNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + fatBelgeNoKodu + "'/*WE*/"; qryFatBelgeNo.Open(); if (qryFatBelgeNo.Found()) { int sonNum = Convert.ToInt32(qryFatBelgeNo.GetString("SON_NUMARA").ArsLastDigits(5)); sonNum++; fatBelgeNo = fatBelgeNoKodu + sonNum.ToString().ArsAddStart('0', 5); qryFatBelgeNo.Mode = EnmQryMode.Update; qryFatBelgeNo.SetString("NUMARA_KODU", fatBelgeNo.ArsFirstDigits(10)); qryFatBelgeNo.SetString("SON_NUMARA", fatBelgeNo.ArsLastDigits(5)); } else { fatBelgeNo = fatBelgeNoKodu + "00001"; qryFatBelgeNo.Mode = EnmQryMode.Insert; qryFatBelgeNo.SetString("NUMARA_KODU", fatBelgeNo.ArsFirstDigits(10)); qryFatBelgeNo.SetString("SON_NUMARA", fatBelgeNo.ArsLastDigits(5)); } qryFatBelgeNo.Exec(); #endregion #region FatEvrakNo ArsSQLQry qryEvrakNoUzunluk = new ArsSQLQry(); qryEvrakNoUzunluk.SQLText = "SELECT EVRAK_NO_UZUNLUK FROM [TBLBELGETIP] WHERE /*WS*/BELGE_TIPI = 1/*WE*/"; qryEvrakNoUzunluk.Open(); int evrakNoUzunluk = qryEvrakNoUzunluk.GetInt("EVRAK_NO_UZUNLUK"); ArsSQLQry qryFatEvrakNo = new ArsSQLQry(); qryFatEvrakNo.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = 'F001' AND SERI = '" + blueParams.fatEvrakSeri + "'/*WE*/"; qryFatEvrakNo.Open(); if (qryFatEvrakNo.Found()) { qryFatEvrakNo.Mode = EnmQryMode.Update; int sonNum = Convert.ToInt32(qryFatEvrakNo.GetString("SON_NUMARA").ArsLastDigits(5)); sonNum++; fatEvrakNo = blueParams.fatEvrakSeri + sonNum.ToString().ArsAddStart('0', evrakNoUzunluk - blueParams.fatEvrakSeri.Length); qryFatEvrakNo.SetString("SON_NUMARA", fatEvrakNo.ArsLastDigits(evrakNoUzunluk - blueParams.fatEvrakSeri.Length)); } else { qryFatEvrakNo.Mode = EnmQryMode.Insert; fatEvrakNo = blueParams.fatEvrakSeri + 1.ToString().ArsAddStart('0', evrakNoUzunluk - blueParams.fatEvrakSeri.Length); qryFatEvrakNo.SetString("SON_NUMARA", fatEvrakNo.ArsLastDigits(evrakNoUzunluk - blueParams.fatEvrakSeri.Length)); qryFatEvrakNo.SetString("MODUL", "F001"); qryFatEvrakNo.SetString("SERI", blueParams.fatEvrakSeri); } qryFatEvrakNo.Exec(); #endregion if (!acikHesap) { switch (btnTag.Substring(0, 3)) { case "bn_": string hesapKodu = btnTag.Substring(3, btnTag.Length - 3); BankaHar bankaHar = new BankaHar(); bankaHar.Clear(); bankaHar.bankaKodu = hesapKodu; bankaHar.belgeNo = belgeNo; bankaHar.evrakNo = evrakNo; bankaHar.kod = qryAdisyon.GetString("CARI_KODU"); bankaHar.belgeTipi = "1"; bankaHar.tarih = DateTime.Now.ToString("dd.MM.yyyy"); bankaHar.islemTarihi = DateTime.Now.ToString("dd.MM.yyyy"); bankaHar.modulKodu = modulKodu; bankaHar.tutar = Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.')); bankaHar.aciklama = qryAdisyon.GetString("ACIKLAMA"); bankaHar.ustBelgeTipi = "ft1"; bankaHar.ustBelgeNo = fatBelgeNo; ArBanka.BankaHarCreate(bankaHar); break; case "ks_": string kasaKodu = btnTag.Substring(3, btnTag.Length - 3); KasaHar kasaHar = new KasaHar(); kasaHar.Clear(); kasaHar.kasaKodu = kasaKodu; kasaHar.belgeNo = belgeNo; kasaHar.evrakNo = evrakNo; kasaHar.kod = qryAdisyon.GetString("CARI_KODU"); kasaHar.belgeTipi = "1"; kasaHar.tarih = DateTime.Now.ToString("dd.MM.yyyy"); kasaHar.islemTarihi = DateTime.Now.ToString("dd.MM.yyyy"); kasaHar.modulKodu = modulKodu; kasaHar.tutar = Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.')); kasaHar.aciklama = qryAdisyon.GetString("ACIKLAMA"); kasaHar.ustBelgeTipi = "ft1"; kasaHar.ustBelgeNo = fatBelgeNo; ArKasa.KasaHarCreate(kasaHar); break; } #region CariHar CariHar cariHar = new CariHar(); cariHar.Clear(); cariHar.cariKodu = qryAdisyon.GetString("CARI_KODU"); cariHar.belgeNo = belgeNo; cariHar.evrakNo = evrakNo; cariHar.belgeTipi = modulKodu + "1"; cariHar.modul = modulKodu; cariHar.tarih = DateTime.Now.ToString("dd.MM.yyyy"); cariHar.vadeTarihi = DateTime.Now.ToString("dd.MM.yyyy"); cariHar.tutar = Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.')); cariHar.borcAlacak = "A"; cariHar.aciklama = qryAdisyon.GetString("ACIKLAMA"); ArCari.CariHarCreate(cariHar); #endregion } #region Fatura İnsert ArsSQLQry qryFat = new ArsSQLQry(); qryFat.SQLText = "SELECT * FROM [TBLFATURA] WHERE /*WS*/1=2/*WE*/"; qryFat.Open(); qryFat.Mode = EnmQryMode.Insert; qryFat.SetString("BELGE_NO", fatBelgeNo); qryFat.SetInt("BELGE_TIPI", 1); qryFat.SetString("EVRAK_NO", fatEvrakNo); qryFat.SetString("CARI_KODU", qryAdisyon.GetString("CARI_KODU")); qryFat.SetString("TARIH", DateTime.Now.ToString("yyyy-MM-dd")); qryFat.SetString("TESLIM_TARIHI", DateTime.Now.ToString("yyyy-MM-dd")); qryFat.SetString("VADE_TARIH", DateTime.Now.ToString("yyyy-MM-dd")); qryFat.SetBool("KDV_DAHIL_MI", true); qryFat.SetDouble("BRUT_TOPLAM", qryAdisyon.GetDouble("BRUT_TOPLAM")); qryFat.SetDouble("GENEL_TOPLAM", Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.'))); qryFat.SetDouble("ARA_TOPLAM", qryAdisyon.GetDouble("ARA_TOPLAM")); qryFat.SetDouble("KDV_TUTARI", qryAdisyon.GetDouble("KDV_TUTARI")); qryFat.SetDouble("KALEM_ISK1", qryAdisyon.GetDouble("KALEM_ISK1")); qryFat.SetDouble("KALEM_ISK2", qryAdisyon.GetDouble("KALEM_ISK2")); qryFat.SetDouble("KALEM_ISK3", qryAdisyon.GetDouble("KALEM_ISK3")); qryFat.SetDouble("KALEM_ISK4", qryAdisyon.GetDouble("KALEM_ISK4")); qryFat.SetDouble("KALEM_MIKTAR", qryAdisyon.GetDouble("KALEM_SAYISI")); qryFat.SetDouble("DIP_O_ISK1", qryAdisyon.GetDouble("DIP_O_ISK1")); qryFat.SetDouble("DIP_T_ISK1", qryAdisyon.GetDouble("DIP_T_ISK1")); qryFat.SetInt("ADISYON_RECID", adisyonRecID); qryFat.SetBool("DURUM", true); qryFat.Exec(); fatRecID = qryFat.insertRecID; #endregion #region StokHar İnsert ArsSQLQry qryAdisyonHar = new ArsSQLQry(); qryAdisyonHar.SQLText = "SELECT *, MIKTAR - ISNULL(ODENEN_MIKTAR, 0) AS KALEM_MIKTAR FROM [TBLBLUEADISYONHAR] WHERE " + "/*WS*/ADISYON_RECID = " + adisyonRecID + " " + "AND MIKTAR - ISNULL(ODENEN_MIKTAR, 0) > 0/*WE*/"; qryAdisyonHar.Open(); for (int i = 0; i < qryAdisyonHar.DataCount(); i++) { ArsSQLQry qryKalem = new ArsSQLQry(); qryKalem.SQLText = "SELECT * FROM [TBLSTOKHAR] WHERE /*WS*/1=2/*WE*/"; qryKalem.Open(); qryKalem.Mode = EnmQryMode.Insert; qryKalem.SetInt("BELGE_RECID", fatRecID); qryKalem.SetString("BELGE_NO", fatBelgeNo); qryKalem.SetInt("BELGE_TIPI", 1); qryKalem.SetString("TARIH", DateTime.Now.ToString("yyyy-MM-dd")); qryKalem.SetString("STOK_KODU", qryAdisyonHar.GetString("STOK_KODU")); qryKalem.SetString("STOK_ISIM", qryAdisyonHar.GetString("STOK_ISIM")); qryKalem.SetDouble("MIKTAR", qryAdisyonHar.GetDouble("KALEM_MIKTAR")); qryKalem.SetDouble("BIRIM_FIYAT", qryAdisyonHar.GetDouble("BIRIM_FIYAT")); qryKalem.SetString("KDV_KODU", qryAdisyonHar.GetString("KDV_KODU")); qryKalem.SetDouble("KALEM_ISK", qryAdisyonHar.GetDouble("KALEM_ISK")); qryKalem.SetString("GC", "C"); qryKalem.Exec(); ArsSQLQry qryStok = new ArsSQLQry(); qryStok.SQLText = "SELECT ISNULL(MENU_STOK, 0) AS MENU_STOK FROM [TBLSTOK] WHERE /*WS*/STOK_KODU = '" + qryAdisyonHar.GetString("STOK_KODU") + "' " + "AND ISNULL(MENU_STOK, 0) = 1/*WE*/"; qryStok.Open(); if (qryStok.Found()) { ArsSQLQry qryAltStok = new ArsSQLQry(); qryAltStok.SQLText = "SELECT ALT_STOK_KODU, STOK_ADI, MIKTAR, STOK.SATIS_KDV_KODU FROM [TBLSTOKALTURUN] ALTURUN, TBLSTOK STOK " + "WHERE /*WS*/STOK.STOK_KODU = ALTURUN.ALT_STOK_KODU " + "AND ALTURUN.STOK_KODU = '" + qryAdisyonHar.GetString("STOK_KODU") + "'/*WE*/"; qryAltStok.Open(); if (qryAdisyon.Found()) { for (int k = 0; k < qryAltStok.DataCount(); k++) { ArsSQLQry qryKalemAlt = new ArsSQLQry(); qryKalemAlt.SQLText = "SELECT * FROM [TBLSTOKHAR] WHERE /*WS*/1=2/*WE*/"; qryKalemAlt.Open(); qryKalemAlt.Mode = EnmQryMode.Insert; qryKalemAlt.SetInt("BELGE_RECID", fatRecID); qryKalemAlt.SetString("BELGE_NO", fatBelgeNo); qryKalemAlt.SetInt("BELGE_TIPI", 1); qryKalemAlt.SetString("TARIH", DateTime.Now.ToString("yyyy-MM-dd")); qryKalemAlt.SetString("STOK_KODU", qryAltStok.GetString("ALT_STOK_KODU")); qryKalemAlt.SetString("STOK_ISIM", qryAltStok.GetString("STOK_ADI")); qryKalemAlt.SetDouble("MIKTAR", qryAdisyonHar.GetDouble("KALEM_MIKTAR") * qryAltStok.GetDouble("MIKTAR")); qryKalemAlt.SetDouble("BIRIM_FIYAT", 0.0); qryKalemAlt.SetString("KDV_KODU", qryAltStok.GetString("SATIS_KDV_KODU")); qryKalemAlt.SetDouble("KALEM_ISK", 0.0); qryKalemAlt.SetString("GC", "C"); qryKalemAlt.Exec(); qryAltStok.Next(); } } } qryAdisyonHar.Next(); } #endregion #region CariHar CariHar cariHarFat = new CariHar(); cariHarFat.Clear(); cariHarFat.cariKodu = qryAdisyon.GetString("CARI_KODU"); cariHarFat.belgeNo = fatBelgeNo; cariHarFat.evrakNo = fatEvrakNo; cariHarFat.belgeTipi = "ft1"; cariHarFat.modul = "ft"; cariHarFat.tarih = DateTime.Now.ToString("dd.MM.yyyy"); cariHarFat.vadeTarihi = DateTime.Now.ToString("dd.MM.yyyy"); cariHarFat.tutar = Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.')); cariHarFat.borcAlacak = "B"; cariHarFat.aciklama = ""; ArCari.CariHarCreate(cariHarFat); #endregion #region Adisyon Update qryAdisyon.Mode = EnmQryMode.Update; qryAdisyon.SetInt("FAT_RECID", fatRecID); qryAdisyon.SetInt("DURUM", 1); qryAdisyon.SetDouble("ODENEN_TUTAR", qryAdisyon.GetDouble("GENEL_TOPLAM")); qryAdisyon.Exec(); #endregion if (anaForm != null) { odemeTamamlandı = true; anaForm.Masalar(); this.Close(); } } }
private void CekDetay_Load(object sender, EventArgs e) { if (seriNo != "") { ArsSQLQry qryCeksen = new ArsSQLQry(); qryCeksen.SQLText = "SELECT TARIH, VADE_TARIHI, BANKA_SUBE, TUTAR, ACIKLAMA, PORTFOY_NO FROM [TBLCEKSEN] WHERE /*WS*/PORTFOY_NO = '" + portfoyNo + "' AND SERI_NO = '" + seriNo + "'/*WE*/"; qryCeksen.Open(); if (qryCeksen.Found()) { lblSeriNo.Text = seriNo; lblTarih.Text = qryCeksen.GetString("TARIH").Split(' ')[0]; lblVadeTarihi.Text = qryCeksen.GetString("VADE_TARIHI").Split(' ')[0]; lblBanka.Text = qryCeksen.GetString("BANKA_SUBE"); lblTutar.Text = Convert.ToDouble(qryCeksen.GetString("TUTAR")).ArsToDecimal(2).ToString("0,0.00"); lblAciklama.Text = qryCeksen.GetString("ACIKLAMA"); tutar = qryCeksen.GetDouble("TUTAR"); } if (lblTarih.Text == "") { lblTarih.Text = "-"; } if (lblVadeTarihi.Text == "") { lblVadeTarihi.Text = "-"; } if (lblVadeTarihi.Text == "") { lblVadeTarihi.Text = "-"; } if (lblBanka.Text == "") { lblBanka.Text = "-"; } if (lblTutar.Text == "") { lblTutar.Text = "-"; } if (lblAciklama.Text == "") { lblAciklama.Text = "-"; } if (lblTutar.Text != "" && girisCikis == "G") { lblTutar.ForeColor = Color.Green; } else if (lblTutar.Text != "" && girisCikis == "C") { lblTutar.ForeColor = Color.Red; } if (girisCikis == "G") { btnTahsilatOdeme.Text = "Tahsilat Ekle"; } else if (girisCikis == "C") { btnTahsilatOdeme.Text = "Ödeme Ekle"; } HESAP.ArItems = new string[0]; ArsSQLQry qryKasa = new ArsSQLQry(); qryKasa.SQLText = "SELECT KASA_KODU, KASA_ADI FROM TBLKASA"; qryKasa.Open(); if (qryKasa.Found()) { for (int i = 0; i < qryKasa.DataCount(); i++) { HESAP.AddItem(qryKasa.GetString("KASA_KODU") + "=" + qryKasa.GetString("KASA_ADI"), "KS"); qryKasa.Next(); } } ArsSQLQry qryBanka = new ArsSQLQry(); qryBanka.SQLText = "SELECT HESAP_KODU, HESAP_ADI FROM TBLBANKA"; qryBanka.Open(); if (qryBanka.Found()) { for (int i = 0; i < qryBanka.DataCount(); i++) { HESAP.AddItem(qryBanka.GetString("HESAP_KODU") + "=" + qryBanka.GetString("HESAP_ADI"), "BN"); qryBanka.Next(); } } } }
private void BtnTahsilatOdemeEkle_Click(object sender, EventArgs e) { if (ODEME_TURU.GetString() == "Kasa" || ODEME_TURU.GetString() == "Banka") { if (HESAP.GetString() == "") { ArsMessage.ShowMessage("Uyarı", "Hesap Seçimi Yapınız..."); return; } } if (tahsilatOdeme == 1) { if (ODEME_TURU.GetString() == "Kasa") { SERI_NO.CanNull = true; SERI_NO_GUIDE.CanNull = true; VADE_TARIHI.CanNull = true; TARIH.CanNull = false; TUTAR.CanNull = false; } else if (ODEME_TURU.GetString() == "Banka") { SERI_NO.CanNull = true; SERI_NO_GUIDE.CanNull = true; VADE_TARIHI.CanNull = true; TARIH.CanNull = false; TUTAR.CanNull = false; } else if (ODEME_TURU.GetString() == "Çek") { SERI_NO.CanNull = false; SERI_NO_GUIDE.CanNull = true; VADE_TARIHI.CanNull = false; TARIH.CanNull = false; TUTAR.CanNull = false; } } else { if (ODEME_TURU.GetString() == "Kasa") { SERI_NO.CanNull = true; SERI_NO_GUIDE.CanNull = true; VADE_TARIHI.CanNull = true; TARIH.CanNull = false; TUTAR.CanNull = false; } else if (ODEME_TURU.GetString() == "Banka") { SERI_NO.CanNull = true; SERI_NO_GUIDE.CanNull = true; VADE_TARIHI.CanNull = true; TARIH.CanNull = false; TUTAR.CanNull = false; } else if (ODEME_TURU.GetString() == "Çek") { if (CEKYENIMEVCUT.SelectedIndex == 0) { SERI_NO.CanNull = false; SERI_NO_GUIDE.CanNull = true; VADE_TARIHI.CanNull = false; TARIH.CanNull = false; TUTAR.CanNull = false; } else if (CEKYENIMEVCUT.SelectedIndex == 0) { SERI_NO.CanNull = true; SERI_NO_GUIDE.CanNull = false; VADE_TARIHI.CanNull = true; TARIH.CanNull = false; TUTAR.CanNull = true; } } } if (PnlTahsilatOdeme.CanNullsCheck()) { string modul = ""; switch (ODEME_TURU.GetString()) { case "Kasa": modul = "KS"; break; case "Banka": modul = "BN"; break; case "Çek": modul = "CK"; break; } ArsSQLQry qryBelgeNo = new ArsSQLQry(); qryBelgeNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + BELGE_NO.Text.ArsFirstDigits(10) + "'/*WE*/"; qryBelgeNo.Open(); if (qryBelgeNo.Found()) { qryBelgeNo.Mode = EnmQryMode.Update; } else { qryBelgeNo.Mode = EnmQryMode.Insert; } qryBelgeNo.SetString("NUMARA_KODU", BELGE_NO.Text.ArsFirstDigits(10)); qryBelgeNo.SetString("SON_NUMARA", BELGE_NO.Text.ArsLastDigits(5)); qryBelgeNo.Exec(); ArsSQLQry qryEvrakNo = new ArsSQLQry(); qryEvrakNo.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = '" + modul + "" + BELGE_TIPI.Text.ArsAddStart('0', 1) + "' AND ISNULL(SERI, '') = ''/*WE*/"; qryEvrakNo.Open(); if (qryEvrakNo.Found()) { qryEvrakNo.Mode = EnmQryMode.Update; } else { qryEvrakNo.Mode = EnmQryMode.Insert; } qryEvrakNo.SetString("MODUL", modul + BELGE_TIPI.Text.ArsAddStart('0', 1)); qryEvrakNo.SetString("SERI", "", true); qryEvrakNo.SetString("SON_NUMARA", EVRAK_NO.Text.ArsLastDigits(5)); qryEvrakNo.Exec(); if (modul == "CK") { ArsSQLQry qryPortfoyNo = new ArsSQLQry(); qryPortfoyNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + PORTFOY_NO.Text.ArsFirstDigits(10) + "'/*WE*/"; qryPortfoyNo.Open(); if (qryPortfoyNo.Found()) { qryPortfoyNo.Mode = EnmQryMode.Update; } else { qryPortfoyNo.Mode = EnmQryMode.Insert; } qryPortfoyNo.SetString("NUMARA_KODU", PORTFOY_NO.Text.ArsFirstDigits(10)); qryPortfoyNo.SetString("SON_NUMARA", PORTFOY_NO.Text.ArsLastDigits(5)); qryPortfoyNo.Exec(); } if (modul == "KS") { KasaHar kasaHar = new KasaHar(); kasaHar.Clear(); kasaHar.kasaKodu = HESAP.GetString(); kasaHar.belgeNo = BELGE_NO.GetDataStr(); kasaHar.evrakNo = EVRAK_NO.GetDataStr(); kasaHar.kod = cariKodu; kasaHar.belgeTipi = BELGE_TIPI.GetDataStr(); kasaHar.tarih = TARIH.GetDataStr(); kasaHar.islemTarihi = TARIH.GetDataStr(); kasaHar.modulKodu = MODUL_KODU.GetDataStr(); kasaHar.tutar = TUTAR.GetDoubleData(); kasaHar.aciklama = ACIKLAMA.GetDataStr(); ArKasa.KasaHarCreate(kasaHar); } else if (modul == "BN") { BankaHar bankaHar = new BankaHar(); bankaHar.Clear(); bankaHar.bankaKodu = HESAP.GetString(); bankaHar.belgeNo = BELGE_NO.GetDataStr(); bankaHar.evrakNo = EVRAK_NO.GetDataStr(); bankaHar.kod = cariKodu; bankaHar.belgeTipi = BELGE_TIPI.GetDataStr(); bankaHar.tarih = TARIH.GetDataStr(); bankaHar.islemTarihi = TARIH.GetDataStr(); bankaHar.modulKodu = MODUL_KODU.GetDataStr(); bankaHar.tutar = TUTAR.GetDoubleData(); bankaHar.aciklama = ACIKLAMA.GetDataStr(); ArBanka.BankaHarCreate(bankaHar); } else if (modul == "CK") { if (tahsilatOdeme == 2 && CEKYENIMEVCUT.SelectedIndex == 1) { ArsSQLQry qryCek = new ArsSQLQry(); qryCek.SQLText = "SELECT * FROM [TBLCEKSEN] WHERE /*WS*/SERI_NO = '" + SERI_NO_GUIDE.Text + "'/*WE*/"; qryCek.Open(); if (qryCek.Found()) { PORTFOY_NO.Text = qryCek.GetString("PORTFOY_NO"); TUTAR.SetDoubleData(qryCek.GetDouble("TUTAR")); } } else { ArsSQLQry qryCek = new ArsSQLQry(); qryCek.SQLText = "SELECT * FROM [TBLCEKSEN] WHERE /*WS*/PORTFOY_NO = '" + PORTFOY_NO.Text + "'/*WE*/"; qryCek.Open(); if (qryCek.Found()) { qryCek.Mode = EnmQryMode.Update; } else { qryCek.Mode = EnmQryMode.Insert; } qryCek.SetString("PORTFOY_NO", PORTFOY_NO.GetDataStr()); qryCek.SetDate("TARIH", TARIH.GetDataStr()); qryCek.SetDate("VADE_TARIHI", VADE_TARIHI.GetDataStr()); qryCek.SetDouble("TUTAR", TUTAR.GetDoubleData()); qryCek.SetString("SERI_NO", SERI_NO.GetDataStr()); qryCek.SetString("BANKA_SUBE", BANKA.GetDataStr()); qryCek.SetString("ACIKLAMA", ACIKLAMA.GetDataStr()); if (tahsilatOdeme == 1) { qryCek.SetString("VEREN_KOD", cariKodu); } else { qryCek.SetString("ALAN_KOD", cariKodu); } if (tahsilatOdeme == 1) { qryCek.SetString("GC", "G"); } else if (tahsilatOdeme == 2) { qryCek.SetString("GC", "C"); } qryCek.Exec(); } CekSenHar cekSenHar = new CekSenHar(); cekSenHar.Clear(); cekSenHar.portfoyNo = PORTFOY_NO.Text; cekSenHar.belgeNo = BELGE_NO.GetDataStr(); cekSenHar.evrakNo = EVRAK_NO.GetDataStr(); cekSenHar.kod = cariKodu; cekSenHar.belgeTipi = BELGE_TIPI.GetDataStr(); cekSenHar.tarih = TARIH.GetDataStr(); cekSenHar.islemTarihi = TARIH.GetDataStr(); cekSenHar.modulKodu = MODUL_KODU.GetDataStr(); cekSenHar.tutar = TUTAR.GetDoubleData(); cekSenHar.aciklama = ACIKLAMA.GetDataStr(); ArCekSen.CekSenHarCreate(cekSenHar); } CariHar cariHar = new CariHar(); cariHar.Clear(); cariHar.cariKodu = cariKodu; cariHar.belgeNo = BELGE_NO.GetDataStr(); cariHar.evrakNo = EVRAK_NO.GetDataStr(); cariHar.belgeTipi = MODUL_KODU.GetDataStr() + BELGE_TIPI.GetDataStr(); cariHar.modul = MODUL_KODU.GetDataStr(); cariHar.tarih = TARIH.GetDataStr(); cariHar.vadeTarihi = TARIH.GetDataStr(); cariHar.tutar = TUTAR.GetDoubleData(); if (tahsilatOdeme == 1) { cariHar.borcAlacak = "A"; } else { cariHar.borcAlacak = "B"; } cariHar.aciklama = ACIKLAMA.GetDataStr(); ArCari.CariHarCreate(cariHar); ArsSQLQry qryCariBakiye = new ArsSQLQry(); qryCariBakiye.SQLText = "SELECT " + "CASE " + "WHEN ALACAK - BORC > 0 THEN ALACAK-BORC " + "WHEN ALACAK-BORC < 0 THEN BORC-ALACAK " + "ELSE 0 " + "END AS BAKIYE_SORGU " + ",CASE " + "WHEN ALACAK-BORC > 0 THEN 1 " + "WHEN ALACAK-BORC < 0 THEN 2 " + "ELSE 0 " + "END AS ALACAK_BORC " + ", ALACAK " + ", BORC " + "FROM (SELECT " + "CARI_KODU " + ", ALACAK = ISNULL((SELECT SUM(TUTAR) FROM TBLCARIHAR HAR WHERE HAR.CARI_KODU = CARI.CARI_KODU AND HAR.BORC_ALACAK = 'A'), 0) " + ", BORC = ISNULL((SELECT SUM(TUTAR) FROM TBLCARIHAR HAR WHERE HAR.CARI_KODU = CARI.CARI_KODU AND HAR.BORC_ALACAK = 'B'), 0) " + "FROM TBLCARI CARI) AS BAKIYE, [TBLCARI] CARI WHERE /*WS*/BAKIYE.CARI_KODU = CARI.CARI_KODU AND CARI.CARI_KODU = '" + cariKodu + "'"; qryCariBakiye.Open(); if (qryCariBakiye.Found()) { borc = ArsLibrary.ArsToDecimal(qryCariBakiye.GetDouble("BORC"), 2).ToString("#,##0.00"); alacak = ArsLibrary.ArsToDecimal(qryCariBakiye.GetDouble("ALACAK"), 2).ToString("#,##0.00"); bakiye = ArsLibrary.ArsToDecimal(qryCariBakiye.GetDouble("BAKIYE_SORGU"), 2).ToString("#,##0.00"); alacakBorc = qryCariBakiye.GetInt("ALACAK_BORC"); if (alacak != "") { lblAlacak.Text = alacak + " TL"; } if (borc != "") { lblBorc.Text = borc + " TL"; } if (bakiye != "") { lblBakiye.Text = bakiye + " TL"; } if (alacakBorc == 2) { lblBakiyeText.ForeColor = Color.Green; lblBakiye.ForeColor = Color.Green; } else if (alacakBorc == 1) { lblBakiyeText.ForeColor = Color.Red; lblBakiye.ForeColor = Color.Red; } else { lblBakiyeText.ForeColor = Color.Black; lblBakiye.ForeColor = Color.Black; } } GridDoldur(); PnlTahsilatOdeme.Clear(); if (tahsilatOdeme == 1) { ArsMessage.ShowMessage("Bilgi", "Tahsilat Tamamlandı"); } else if (tahsilatOdeme == 2) { ArsMessage.ShowMessage("Bilgi", "Ödeme Tamamlandı"); } PnlIslem.Visible = true; PnlTahsilatOdeme.Visible = false; turChangeCheck = false; } tbFocus.Focus(); }