Ejemplo n.º 1
0
 private void RefreshGrid()
 {
     grdStokBakiyeRaporu.SQLText = "SELECT  CARI_KODU, CARI_ADI,BORC = ISNULL((SELECT SUM(TUTAR) FROM TBLCARIHAR HAR WHERE CARI.CARI_KODU = HAR.CARI_KODU AND BORC_ALACAK = 'B'), 0),ALACAK = ISNULL((SELECT SUM(TUTAR) FROM TBLCARIHAR HAR WHERE CARI.CARI_KODU = HAR.CARI_KODU AND BORC_ALACAK = 'A'), 0),BAKIYE = ISNULL((SELECT SUM(TUTAR) FROM TBLCARIHAR HAR WHERE CARI.CARI_KODU = HAR.CARI_KODU AND BORC_ALACAK = 'A'), 0) - ISNULL((SELECT SUM(TUTAR) FROM TBLCARIHAR HAR WHERE CARI.CARI_KODU = HAR.CARI_KODU AND BORC_ALACAK = 'B'), 0) FROM TBLCARI CARI";
     if (CARI_KODU.IsNotEmpty())
     {
         grdStokBakiyeRaporu.SQLText += " WHERE /*WS*/CARI_KODU = '" + CARI_KODU.GetDataStr() + "'/*WE*/";
     }
     grdStokBakiyeRaporu.Open();
 }
Ejemplo n.º 2
0
        //ADRES EKLEME FONKSYONLARI

        private void BtnAdresKaydet_Click(object sender, EventArgs e)
        {
            adresCariKayit = true;
            string cariKodu = CARI_KODU.GetDataStr();

            BtnKaydet_Click(btnKaydet, null);
            CARI_KODU.SetDataStr(cariKodu);
            CARI_KODU_ArsExit(CARI_KODU, null);

            if (CARI_KODU.IsEmpty())
            {
                ArsMessage.ShowMessage("Bilgi", "Cari Kodu Boş Olamaz"); return;
            }

            if (PnlAdres.CanNullsCheck())
            {
                ArsSQLQry qryCari = new ArsSQLQry();
                qryCari.SQLText = "SELECT * FROM [TBLCARIADRES] WHERE /*WS*/ REC_ID = '" + REC_ID.Text + "' /*WE*/";
                qryCari.Open();
                if (qryCari.Found())
                {
                    qryCari.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryCari.Mode = EnmQryMode.Insert;
                }
                ArsLibrary.ArsPanelToQry(PnlAdres, qryCari);
                ArsLibrary.ArsPanelToQry(PnlCariSabit, qryCari);
                qryCari.Exec();

                if (qryCari.execErrorCode == "0")
                {
                    switch (qryCari.Mode)
                    {
                    case EnmQryMode.Update:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Başarılı");
                        break;

                    case EnmQryMode.Insert:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı");
                        break;
                    }
                    BtnAdresTemizle_Click(BtnAdresTemizle, null);
                }
                grdAdresListele();
            }
            CARI_KODU.Focus();
        }
Ejemplo n.º 3
0
        private void btnCariRehber_AfterGuide(object sender, EventArgs e)
        {
            lblCari.Text = CARI_ADI.Text;
            anaForm.SetCariKodu(CARI_KODU.Text);
            anaForm.SetCariAdi(CARI_ADI.Text);
            ArsSQLQry qryAdisyonKontrol = new ArsSQLQry();

            qryAdisyonKontrol.SQLText = "SELECT * FROM [TBLBLUEADISYON] WHERE /*WS*/REC_ID = " + adisyonRecID + " " +
                                        "AND DURUM IN (0, 2)/*WE*/";
            qryAdisyonKontrol.Open();
            if (qryAdisyonKontrol.Found())
            {
                qryAdisyonKontrol.Mode = EnmQryMode.Update;
                qryAdisyonKontrol.SetString("CARI_KODU", CARI_KODU.GetDataStr());
                qryAdisyonKontrol.Exec();
            }
        }
Ejemplo n.º 4
0
        private void miBarkodYazdir_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) <= 3/*WE*/";
            qryBelge.Open();
            if (qryBelge.Found())
            {
                qryBelge.Mode = EnmQryMode.Update;
                qryBelge.SetInt("YAZDIRMA_DURUM", 4);
                qryBelge.Exec();
            }

            string yazici = ArsLibrary.GetParamStr("FATURA", "BARKOD_YAZICI");
            double adet   = ArsLibrary.GetParamFloat("FATURA", "BARKOD_CIKTI_SAYISI");

            ArsSQLQry qryCari = new ArsSQLQry();

            qryCari.SQLText = "SELECT TOP 1 ADRES.IL_ADI, ADRES.ADRES FROM [TBLCARIADRES] ADRES, " + UstBilgiTablo + " FAT " +
                              "WHERE /*WS*/ADRES.CARI_KODU = '" + CARI_KODU.GetDataStr() + "' AND FAT.CARI_KODU = '" + CARI_KODU.GetDataStr() + "' AND ADRES.ADRES_BASLIGI = FAT.KARGO_ADRES AND FAT.BELGE_NO = '" + BELGE_NO.GetDataStr() + "'/*WE*/";
            qryCari.Open();

            BarkodDizayn barkodCikti = new BarkodDizayn();

            barkodCikti.DataSource = qryCari.dataSet;
            barkodCikti.barkodStr  = KARGO_NO.Text;
            barkodCikti.hat        = qryCari.GetString("IL_ADI");
            barkodCikti.aliciAd    = qryCari.GetString("ADRES");
            barkodCikti.gondAd     = "Horozluhan, Okurlar Sk. No:9, 42110 Horozluhan Osb/Selçuklu/Konya";
            barkodCikti.odemeTip   = ODEME_TIPI.Text;
            for (int i = 0; i < Convert.ToInt32(adet); i++)
            {
                barkodCikti.Print(yazici);
            }

            ArsMessage.ShowMessage("Bilgi", "Barkod Yazıcıya İletildi");
        }
Ejemplo n.º 5
0
        private void BtnKaydet_Click(object sender, System.EventArgs e)
        {
            if (pnlKasaIslem.CanNullsCheck())
            {
                ArsSQLQry qryKasaHar = new ArsSQLQry();
                qryKasaHar.SQLText = "SELECT * FROM [TBLKASAHAR] WHERE /*WS*/BELGE_NO = '" + BELGE_NO.Text + "'/*WE*/";
                qryKasaHar.Open();
                if (qryKasaHar.Found())
                {
                    qryKasaHar.Mode = EnmQryMode.Update;

                    ArsSQLQry qryCariSil = new ArsSQLQry();
                    qryCariSil.SQLText = "SELECT * FROM [TBLCARIHAR] WHERE /*WS*/BELGE_NO = '" + BELGE_NO.Text + "'/*WE*/";
                    qryCariSil.Open();
                    if (qryCariSil.GetString("CARI_KODU") != CARI_KODU.Text)
                    {
                        qryCariSil.Mode = EnmQryMode.Delete;
                        qryCariSil.Exec();
                    }
                }
                else
                {
                    qryKasaHar.Mode = EnmQryMode.Insert;

                    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 = 'KS" + BELGE_TIPI.GetString().ArsAddStart('0', 1) + "' AND ISNULL(SERI, '') = ''/*WE*/";
                    qryEvrakNo.Open();
                    if (qryEvrakNo.Found())
                    {
                        qryEvrakNo.Mode = EnmQryMode.Update;
                    }
                    else
                    {
                        qryEvrakNo.Mode = EnmQryMode.Insert;
                    }
                    qryEvrakNo.SetString("MODUL", "KS" + BELGE_TIPI.GetString().ArsAddStart('0', 1));
                    qryEvrakNo.SetString("SERI", "", true);
                    qryEvrakNo.SetString("SON_NUMARA", EVRAK_NO.Text.ArsLastDigits(5));
                    qryEvrakNo.Exec();
                }
                ArsLibrary.ArsPanelToQry(pnlKasaIslem, qryKasaHar);
                qryKasaHar.SetString("KOD", CARI_KODU.GetDataStr());
                qryKasaHar.SetString("ISLEM_TARIHI", TARIH.GetSQLDataStr());
                qryKasaHar.Exec();

                CariHar cariHar = new CariHar();
                cariHar.Clear();
                cariHar.cariKodu   = CARI_KODU.GetDataStr();
                cariHar.belgeNo    = BELGE_NO.GetDataStr();
                cariHar.evrakNo    = EVRAK_NO.GetDataStr();
                cariHar.belgeTipi  = MODUL_KODU.GetDataStr() + BELGE_TIPI.GetString();
                cariHar.modul      = MODUL_KODU.GetDataStr();
                cariHar.tarih      = TARIH.GetDataStr();
                cariHar.vadeTarihi = TARIH.GetDataStr();
                cariHar.tutar      = TUTAR.GetDoubleData();
                if (BELGE_TIPI.GetString() == "1")
                {
                    cariHar.borcAlacak = "A";
                }
                else
                {
                    cariHar.borcAlacak = "B";
                }
                cariHar.aciklama = ACIKLAMA.GetDataStr();
                ArCari.CariHarCreate(cariHar);

                if (qryKasaHar.execErrorCode == "0")
                {
                    switch (qryKasaHar.Mode)
                    {
                    case EnmQryMode.Update:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Başarılı");
                        break;

                    case EnmQryMode.Insert:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı");
                        break;
                    }
                    if (belgeDuzenleme)
                    {
                        this.Close();
                    }
                    BtnTemizle_Click(BtnTemizle, null);
                }
            }
        }
Ejemplo n.º 6
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);
                }
            }
        }
Ejemplo n.º 7
0
        private void TICARI_UNVAN_ArsExit(object sender, EventArgs e)
        {
            if (!cariBenzerlikKontrol)
            {
                return;
            }
            ArsSQLQry qryCari = new ArsSQLQry();

            qryCari.SQLText = "SELECT * FROM [TBLCARI] WHERE /*WS*/TICARI_UNVAN = '" + TICARI_UNVAN.GetDataStr() + "' AND CARI_KODU <> '" + CARI_KODU.GetDataStr() + "'/*WE*/";
            qryCari.Open();
            if (qryCari.Found())
            {
                ArsMessage.ShowMessage("Uyarı", "Benzer Cari Kayıtları Mevcut!");
            }
        }
Ejemplo n.º 8
0
        private void CARI_KODU_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Modifiers == Keys.Control && e.KeyCode == Keys.F1)
            {
                if (CARI_KODU.IsNotEmpty())
                {
                    ArsSQLQry qryCariKodu = new ArsSQLQry();
                    qryCariKodu.SQLText = "SELECT TOP 1 CARI_KODU FROM [TBLCARI] WHERE CARI_KODU LIKE '" + CARI_KODU.GetDataStr() + "%' ORDER BY REC_ID DESC";
                    qryCariKodu.Open();
                    if (qryCariKodu.Found())
                    {
                        CARI_KODU.SetDataStr(qryCariKodu.GetString("CARI_KODU"));
                    }
                    CARI_KODU.SelectionStart = (CARI_KODU.Text.Length);
                }
            }
            if (e.Modifiers == Keys.Control && e.KeyCode == Keys.F2)
            {
                if (CARI_KODU.IsNotEmpty())
                {
                    ArsSQLQry qryCariKodu = new ArsSQLQry();
                    qryCariKodu.SQLText = "SELECT TOP 1 CARI_KODU FROM [TBLCARI] WHERE CARI_KODU LIKE '" + CARI_KODU.GetDataStr() + "%' ORDER BY REC_ID DESC";
                    qryCariKodu.Open();
                    if (qryCariKodu.Found())
                    {
                        string sayı, asılsayı = qryCariKodu.GetString("CARI_KODU");
                        int    sayılength;

                        if (qryCariKodu.GetString("CARI_KODU").ArsLastNums() != "")
                        {
                            sayı                     = asılsayı.ArsLastNums();
                            asılsayı                 = Regex.Replace(asılsayı, sayı, String.Empty);
                            sayılength               = sayı.Length;
                            sayı                     = (Convert.ToInt32(sayı) + 1).ToString().ArsAddStart('0', sayılength);
                            CARI_KODU.Text           = (asılsayı + sayı);
                            CARI_KODU.SelectionStart = (CARI_KODU.Text.Length);
                        }
                    }
                }
            }
        }
Ejemplo n.º 9
0
 private void BtnSil_Click(object sender, EventArgs e)
 {
     CARI_KODU_ArsExit(CARI_KODU, null);
     if (CARI_KODU.IsNotEmpty())
     {
         ArsSQLQry qryCariHar = new ArsSQLQry();
         qryCariHar.SQLText = "SELECT * FROM [TBLCARIHAR] WHERE /*WS*/CARI_KODU = '" + CARI_KODU.GetDataStr() + "'/*WE*/";
         qryCariHar.Open();
         if (qryCariHar.Found())
         {
             ArsMessage.ShowMessage("Bilgi", "Hareket Kaydı Olan Cariler Silinemez...\nCari Kodu: " + CARI_KODU.GetDataStr());
         }
         else
         {
             if (ArsMessage.Question("Sil Onay", "Kayıt Silinsin Mi?\nCari Kodu: " + CARI_KODU.Text) == DialogResult.Yes)
             {
                 ArsSQLQry qryCari = new ArsSQLQry();
                 qryCari.SQLText = "SELECT * FROM [TBLCARI] WHERE /*WS*/CARI_KODU = '" + CARI_KODU.Text + "'/*WE*/";
                 qryCari.Open();
                 qryCari.Mode = EnmQryMode.Delete;
                 qryCari.Exec();
                 if (qryCari.execErrorCode == "0")
                 {
                     ArsMessage.ShowMessage("Bilgi", "Kayıt Silme Başarılı");
                     BtnTemizle_Click(BtnTemizle, null);
                 }
             }
         }
     }
     CARI_KODU.Focus();
 }