Beispiel #1
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);
                }
            }
        }
Beispiel #2
0
        private void btnKargoBilgileri_Click(object sender, EventArgs e)
        {
            if (KARGO_FIRMASI.GetString() == "MNG")
            {
                try
                {
                    ArsSQLQry qryKargo = new ArsSQLQry();
                    qryKargo.SQLText = "SELECT * FROM [TBLKARGOBILGILERI] WHERE KARGO_ADI = '" + KARGO_FIRMASI.GetString() + "'";
                    qryKargo.Open();
                    KargoKullanici      = qryKargo.GetString("KARGO_KULLANICI_ADI");
                    KargoKullaniciSifre = qryKargo.GetString("KARGO_KULLANICI_SIFRE");

                    MNGKargoTakip.ServiceMusKarTakipSoapClient serviceMusKarTakipSoapClient = new MNGKargoTakip.ServiceMusKarTakipSoapClient("ServiceMusKarTakipSoap", "http://service.mngkargo.com.tr/musterikargodurumu.service/musterikargodurumu.asmx");
                    DataSet dataSet = serviceMusKarTakipSoapClient.MusteriKargoBilgileriBySiparisNo(KargoKullanici, KargoKullaniciSifre, BELGE_NO.Text);

                    if (dataSet.Tables.Count == 0)
                    {
                        ArsMessage.ShowMessage("Bilgi", "Kargo Bilgileri Bulunamadı...");
                    }
                    else
                    {
                        DataTableReader dt = (serviceMusKarTakipSoapClient.MusteriKargoBilgileriBySiparisNo(KargoKullanici, KargoKullaniciSifre, BELGE_NO.Text)).Tables[0].CreateDataReader();
                        KargoBilgileri  kargoBilgileriForm = new KargoBilgileri();
                        kargoBilgileriForm.dataSet = dataSet;
                        kargoBilgileriForm.ShowDialog();
                    }
                }
                catch (Exception ex)
                {
                    ArsMessage.ShowMessage("Uyarı", ex.Message);
                }
            }
            else if (KARGO_FIRMASI.GetString() == "SÜRAT")
            {
                try
                {
                    ArsSQLQry qryKargo = new ArsSQLQry();
                    qryKargo.SQLText = "SELECT * FROM [TBLKARGOBILGILERI] WHERE KARGO_ADI = '" + KARGO_FIRMASI.GetString() + "'";
                    qryKargo.Open();
                    KargoKullanici      = qryKargo.GetString("KARGO_KULLANICI_ADI");
                    KargoKullaniciSifre = qryKargo.GetString("KARGO_KULLANICI_SIFRE");

                    DataSet dataSet = SuratWebSiparisNumarasinaGoreArama(KargoKullanici, KARGO_NO.GetDataStr());

                    if (dataSet.Tables.Count == 0)
                    {
                        ArsMessage.ShowMessage("Bilgi", "Kargo Bilgileri Bulunamadı...");
                    }
                    else
                    {
                        KargoBilgileri kargoBilgileriForm = new KargoBilgileri();
                        kargoBilgileriForm.dataSet = dataSet;
                        kargoBilgileriForm.ShowDialog();
                    }
                }
                catch (Exception ex)
                {
                    ArsMessage.ShowMessage("Uyarı", ex.Message);
                }
            }
        }