コード例 #1
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (SON_NUMARA_TEXT.Text != "")
            {
                ArsSQLQry qryModulNum = new ArsSQLQry();
                qryModulNum.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = 'F" + BELGE_TIPI.GetString().ArsAddStart('0', 3) + "' AND SERI = '" + SERI.Text + "'/*WE*/";
                qryModulNum.Open();
                if (qryModulNum.Found())
                {
                    qryModulNum.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryModulNum.Mode = EnmQryMode.Insert;
                }
                qryModulNum.SetString("SERI", SERI.Text);
                qryModulNum.SetString("MODUL", "F" + BELGE_TIPI.GetString().ArsAddStart('0', 3));
                qryModulNum.SetString("SON_NUMARA", SON_NUMARA.GetIntData().ToString().ArsAddStart('0', EVRAK_NO_UZUNLUK.GetIntData() - SERI.Text.Length));
                qryModulNum.Exec();

                ArsSQLQry qryBelgeTip = new ArsSQLQry();
                qryBelgeTip.SQLText = "SELECT * FROM [TBLBELGETIP] WHERE /*WS*/BELGE_TIPI = " + BELGE_TIPI.GetString() + "/*WE*/";
                qryBelgeTip.Open();
                qryBelgeTip.Mode = EnmQryMode.Update;
                qryBelgeTip.SetInt("EVRAK_NO_UZUNLUK", EVRAK_NO_UZUNLUK.GetIntData());
                qryBelgeTip.Exec();

                if (qryBelgeTip.errorCode == "0" && qryModulNum.errorCode == "0")
                {
                    ArsMessage.ShowMessage("Bilgi", "Kayıt Başarıyla Yapıldı");
                    grdModulNum.RefreshGrid();
                    BtnTemizle_Click(BtnTemizle, null);
                }
            }
            else
            {
                ArsMessage.ShowMessage("Hata", "Son Numara Text Boş Olamaz");
            }
        }
コード例 #2
0
ファイル: KasaIslem.cs プロジェクト: EmreBHDR/Artez
        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);
                }
            }
        }
コード例 #3
0
ファイル: KasaIslem.cs プロジェクト: EmreBHDR/Artez
        private void BelgeEvrakNo()
        {
            string    belgeNoKodu = DateTime.Now.ToString("yy") + DateTime.Now.Month.ToString("d2") + "KS" + BELGE_TIPI.GetString().ArsAddStart('0', 1) + ArsLibrary.userNo.ToString().ArsAddStart('0', 3);
            ArsSQLQry qryBelgeNo  = new ArsSQLQry();

            qryBelgeNo.SQLText = "SELECT SON_NUMARA FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + belgeNoKodu + "'/*WE*/";
            qryBelgeNo.Open();
            if (qryBelgeNo.Found())
            {
                int sonNum = Convert.ToInt32(qryBelgeNo.GetString("SON_NUMARA").ArsLastDigits(5));
                sonNum++;
                BELGE_NO.Text = belgeNoKodu + sonNum.ToString().ArsAddStart('0', 5);
            }
            else
            {
                BELGE_NO.Text = belgeNoKodu + "00001";
            }

            ArsSQLQry qryEvrakNo = new ArsSQLQry();

            qryEvrakNo.SQLText = "SELECT SON_NUMARA FROM [TBLMODULNUM] WHERE /*WS*/MODUL = 'KS" + BELGE_TIPI.GetString().ArsAddStart('0', 1) + "' AND SERI = ''/*WE*/";
            qryEvrakNo.Open();
            if (qryEvrakNo.Found())
            {
                int sonNum = Convert.ToInt32(qryEvrakNo.GetString("SON_NUMARA").ArsLastDigits(5));
                sonNum++;
                EVRAK_NO.Text = sonNum.ToString().ArsAddStart('0', 5);
            }
            else
            {
                EVRAK_NO.Text = "00001";
            }
        }
コード例 #4
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);
        }