Пример #1
0
        private void SERI_ArsExit(object sender, EventArgs e)
        {
            string seri = "";

            foreach (char chr in SERI.Text)
            {
                if (!char.IsDigit(chr))
                {
                    seri += chr.ToString();
                }
                else
                {
                    break;
                }
            }

            if (seri.Length > 3)
            {
                seri = seri.Substring(0, 3);
            }
            SERI.Text = seri.ToUpper();

            ArsSQLQry qryEvrakNo = new ArsSQLQry();

            qryEvrakNo.SQLText = "SELECT SON_NUMARA FROM [TBLMODULNUM] WHERE /*WS*/MODUL = 'F" + BELGE_TIPI.GetString().ArsAddStart('0', 3) + "' AND SERI = '" + SERI.Text + "' /*WE*/";
            qryEvrakNo.Open();

            if (qryEvrakNo.Found())
            {
                SON_NUMARA.SetDataStr(qryEvrakNo.GetInt("SON_NUMARA").ToString());
            }
            else
            {
                SON_NUMARA.Clear();
            }

            ArsSQLQry qryEvrakNoUzunluk = new ArsSQLQry();

            qryEvrakNoUzunluk.SQLText = "SELECT EVRAK_NO_UZUNLUK FROM TBLBELGETIP WHERE BELGE_TIPI = " + BELGE_TIPI.GetString();
            qryEvrakNoUzunluk.Open();
            if (qryEvrakNoUzunluk.Found())
            {
                EVRAK_NO_UZUNLUK.SetDataStr(qryEvrakNoUzunluk.GetInt("EVRAK_NO_UZUNLUK").ToString());
            }

            SON_NUMARA_TEXT.Text = SERI.Text + SON_NUMARA.GetIntData().ToString().ArsAddStart('0', EVRAK_NO_UZUNLUK.GetIntData() - SERI.Text.Length);
        }