Пример #1
0
        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");
        }
Пример #2
0
        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);
                }
            }
        }