private void miAdresYazdir_Click(object sender, EventArgs e) { ArsSQLQry qryBelge = new ArsSQLQry(); qryBelge.SQLText = "SELECT YAZDIRMA_DURUM FROM [" + UstBilgiTablo + "] WHERE /*WS*/BELGE_NO = '" + BELGE_NO.GetDataStr() + "' AND " + "ISNULL(YAZDIRMA_DURUM, 0) = 0/*WE*/"; qryBelge.Open(); if (qryBelge.Found()) { qryBelge.Mode = EnmQryMode.Update; qryBelge.SetInt("YAZDIRMA_DURUM", 1); qryBelge.Exec(); } string yazici = ArsLibrary.GetParamStr("FATURA", "ADRES_YAZICI"); double adet = ArsLibrary.GetParamFloat("FATURA", "ADRES_CIKTI_SAYISI"); ArsSQLQry qryAdres = new ArsSQLQry(); qryAdres.SQLText = "SELECT TOP 1 CASE WHEN ISNULL(CARI.CARI_ADI, '') <> '' THEN CARI.CARI_ADI ELSE CARI.TICARI_UNVAN END AS CARI_ADI, CARI.CEP_TEL, CARI.TEL_NO, ADRES.ADRES, ADRES.IL_ADI, ADRES.ILCE_ADI, FAT.BELGE_NOT " + "FROM [" + UstBilgiTablo + "] FAT, TBLCARI CARI, TBLCARIADRES ADRES " + "WHERE BELGE_NO = '" + BELGE_NO.GetDataStr() + "' " + "AND FAT.CARI_KODU = CARI.CARI_KODU " + "AND CARI.CARI_KODU = ADRES.CARI_KODU "; if (KARGO_ADRES.GetDataStr() != "") { qryAdres.SQLText += "AND ADRES.ADRES_BASLIGI = FAT.KARGO_ADRES "; } qryAdres.Open(); AdresDizayn adresCikti = new AdresDizayn(); adresCikti.DataSource = qryAdres.dataSet; adresCikti.odeme = ODEME_TIPI.Text; adresCikti.kargo = KARGO_FIRMASI.Text; adresCikti.tarih = TARIH.Text; for (int i = 0; i < Convert.ToInt32(adet); i++) { adresCikti.Print(yazici); } ArsMessage.ShowMessage("Bilgi", "Adres Yazıcıya İletildi"); }
private void SatisFaturasi_ArsFatBelgeTamamla(object sender, EventArgs e) { BtnYazdir_Click(btnYazdir, null); ArsSQLQry qryCariTel = new ArsSQLQry(); qryCariTel.SQLText = "SELECT CEP_TEL FROM [TBLCARI] WHERE /*WS*/CARI_KODU = '" + CARI_KODU.GetDataStr() + "'/*WE*/"; qryCariTel.Open(); if (qryCariTel.Found() && qryCariTel.GetString("CEP_TEL") != "") { if (ArsMessage.Question("Onay", "Mesaj Gönderilsin Mi?") == System.Windows.Forms.DialogResult.Yes) { Mesajlar mesajlarForm = new Mesajlar(); mesajlarForm.parentForm = this; mesajlarForm.phoneNumber = qryCariTel.GetString("CEP_TEL"); mesajlarForm.ShowDialog(); } } if (KARGO_FIRMASI.GetString() != "MNG") { return; } if (!KARGO_ILET.Checked) { return; } ArsSQLQry qryFatKontrol = new ArsSQLQry(); qryFatKontrol.SQLText = "SELECT * FROM [TBLFATURA] WHERE /*WS*/BELGE_NO = '" + BELGE_NO.GetDataStr() + "'/*WE*/"; qryFatKontrol.Open(); if (qryFatKontrol.GetString("KARGO_ISLENDI") == "True") { return; } if (KARGO_FIRMASI.GetString() == "MNG") { int kapidaOdemeInt = 0; if (ODEME_TIPI.GetString() == "Kapıda Ödeme") { kapidaOdemeInt = 1; } string odemeTipi = "P"; if (ODEME_TIPI.SelectedIndex == 1 || ODEME_TIPI.SelectedIndex == 2) { odemeTipi = "U"; } ArsSQLQry qryCari = new ArsSQLQry(); qryCari.SQLText = "SELECT * FROM [TBLCARI] WHERE /*WS*/CARI_KODU = '" + CARI_KODU.GetDataStr() + "'/*WE*/"; qryCari.Open(); ArsSQLQry qryCariAdres = new ArsSQLQry(); if (KARGO_ADRES.IsNotEmpty()) { qryCariAdres.SQLText = "SELECT TOP 1 * FROM [TBLCARIADRES] WHERE /*WS*/CARI_KODU = '" + CARI_KODU.GetDataStr() + "' AND ADRES_BASLIGI = '" + KARGO_ADRES.GetDataStr() + "'/*WE*/"; qryCariAdres.Open(); } else { qryCariAdres.SQLText = "SELECT TOP 1 * FROM [TBLCARIADRES] WHERE /*WS*/CARI_KODU = '" + CARI_KODU.GetDataStr() + "' AND ISNULL(KARGO_ADRESI_MI, 0) = 1/*WE*/ ORDER BY REC_ID DESC"; qryCariAdres.Open(); if (!qryCariAdres.Found()) { return; } } string il = qryCari.GetString("IL_ADI"); string ilce = qryCari.GetString("ILCE_ADI"); if (qryCariAdres.GetString("IL_ADI") != "") { il = qryCariAdres.GetString("IL_ADI"); } if (qryCariAdres.GetString("ILCE_ADI") != "") { ilce = qryCariAdres.GetString("ILCE_ADI"); } string adres = qryCariAdres.GetString("ADRES"); ArsSQLQry qryKargo = new ArsSQLQry(); qryKargo.SQLText = "SELECT * FROM [TBLKARGOBILGILERI] WHERE /*WS*/KARGO_ADI = '" + KARGO_FIRMASI.GetString() + "'/*WE*/"; qryKargo.Open(); if (!qryKargo.Found()) { return; } KargoKullanici = qryKargo.GetString("KARGO_KULLANICI_ADI"); KargoKullaniciSifre = qryKargo.GetString("KARGO_KULLANICI_SIFRE"); var task = gonderiOlustur.SiparisGirisiDetayliV2Async( "", //pChIrsaliyeNo TUTAR.GetDataStr(), //pPrKiymet BELGE_NO.Text, //pChBarkod "Ürün", //pChIcerik: Convert.ToInt32("1"), //pFlAlSms: Convert.ToInt32("1"), //pFlGnSms: 1 + ":" + 1 + ":" + 1 + ":" + 1 + ":" + "1:;", //pKargoParcaList "", //pAliciMusteriMngNo: "", //pAliciMusteriBayiNo CARI_ADI.Text, //pAliciMusteriAdi: BELGE_NO.Text, //pChSiparisNo: odemeTipi, //pLuOdemeSekli: "1", //pFlAdresFarkli: il, //pChIl: ilce, //pChIlce: ilce, //pChAdres: ilce, //pChSemt: ilce, //pChMahalle: ilce, //pChMeydanBulvar: ilce, //pChCadde: ilce, //pChSokak: qryCari.GetString("TEL_NO"), //pChTelEv: qryCari.GetString("CEP_TEL"), //pChTelCep: "", //pChTelIs: "", //pChFax: qryCari.GetString("E_POSTA"), //pChEmail: qryCari.GetString("VERGI_DAIRESI"), //pChVergiDairesi: qryCari.GetString("VERGI_NO"), //pChVergiNumarasi: kapidaOdemeInt, //pFlKapidaOdeme: KargoKullanici, //pKullaniciAdi: KargoKullaniciSifre ); if (task.Result == "1") { ArsSQLQry qryFat = new ArsSQLQry(); qryFat.SQLText = "SELECT * FROM [TBLFATURA] WHERE /*WS*/BELGE_NO = '" + BELGE_NO.GetDataStr() + "'/*WE*/"; qryFat.Open(); qryFat.Mode = EnmQryMode.Update; qryFat.SetBool("KARGO_ISLENDI", true); qryFat.Exec(); } else { ArsMessage.ShowMessage("UYARI", "Kayıt Oluşturulamadı..\n" + task.Result); } } }