示例#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();
            }
        }
示例#2
0
 private void CariSabit_Shown(object sender, EventArgs e)
 {
     if (cariKodu != "")
     {
         cariDuzenleme = true;
         CARI_KODU.SetDataStr(cariKodu);
         CARI_KODU.ArEnable = false;
         CARI_KODU_ArsExit(CARI_KODU, null);
     }
 }
示例#3
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();
        }
示例#4
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);
                        }
                    }
                }
            }
        }