Exemplo n.º 1
0
        private void CariKodOtoKontrol()
        {
            bool cariOtoKod = ArsLibrary.GetParamFloat("CARI", "CARI_KODU_OTOMATIK_MI") == 1.0;

            cariBenzerlikKontrol = ArsLibrary.GetParamFloat("CARI", "CARI_BENZERLIK_KONTROL") == 1.0;
            if (cariOtoKod)
            {
                string cariKodSeri    = ArsLibrary.GetParamStr("CARI", "CARI_SERI");
                int    cariKodUzunluk = Convert.ToInt32(ArsLibrary.GetParamFloat("CARI", "CARI_KODU_UZUNLUK"));

                ArsSQLQry qryCariKodu = new ArsSQLQry();
                qryCariKodu.SQLText = "SELECT TOP 1 CARI_KODU FROM [TBLCARI] WHERE CARI_KODU LIKE '" + cariKodSeri + "%' ORDER BY REC_ID DESC";
                qryCariKodu.Open();
                if (qryCariKodu.Found())
                {
                    string lastNum = qryCariKodu.GetString("CARI_KODU").ArsLastNums();
                    if (lastNum == "")
                    {
                        CARI_KODU.SetDataStr(cariKodSeri + "1".ArsAddStart('0', cariKodUzunluk));
                    }
                    else
                    {
                        CARI_KODU.SetDataStr(cariKodSeri + (Convert.ToInt32(lastNum) + 1).ToString().ArsAddStart('0', cariKodUzunluk));
                    }
                }
                else
                {
                    CARI_KODU.SetDataStr(cariKodSeri + "1".ArsAddStart('0', cariKodUzunluk));
                }
                CARI_KODU.ArEnable = false;
                CARI_ADI.Focus();
            }
        }
Exemplo n.º 2
0
        private void CARI_ADI_ArsExit(object sender, EventArgs e)
        {
            if (!cariBenzerlikKontrol)
            {
                return;
            }
            ArsSQLQry qryCari = new ArsSQLQry();

            qryCari.SQLText = "SELECT * FROM [TBLCARI] WHERE /*WS*/CARI_ADI = '" + CARI_ADI.GetDataStr() + "' AND CARI_KODU <> '" + CARI_KODU.GetDataStr() + "'/*WE*/";
            qryCari.Open();
            if (qryCari.Found())
            {
                ArsMessage.ShowMessage("Uyarı", "Benzer Cari Kayıtları Mevcut!");
            }
        }
Exemplo n.º 3
0
        //CARI KAYIT ALTINA ALMA FONKSYONLARI
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (CARI_ADI.IsEmpty() && TICARI_UNVAN.IsEmpty())
            {
                ArsMessage.ShowMessage("Uyarı", "Cari Adı veya Ticari Unvan Doldurulmalıdır...");
                return;
            }
            if (PnlCariSabit.CanNullsCheck() && PnlEkBilgiler.CanNullsCheck())
            {
                //CariKodOtoKontrol();
                ArsSQLQry qryCari = new ArsSQLQry();
                qryCari.SQLText = "SELECT * FROM [TBLCARI] WHERE /*WS*/CARI_KODU = '" + CARI_KODU.Text + "'/*WE*/";
                qryCari.Open();
                if (qryCari.Found())
                {
                    qryCari.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryCari.Mode = EnmQryMode.Insert;
                }
                ArsLibrary.ArsPanelToQry(PnlCariSabit, qryCari);
                ArsLibrary.ArsPanelToQry(PnlEkBilgiler, 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;
                    }
                    if (cariDuzenleme && !adresCariKayit)
                    {
                        this.Close();
                    }
                    BtnTemizle_Click(BtnTemizle, null);
                    adresCariKayit = false;
                }
            }
            //CARI_KODU.Focus();
        }