예제 #1
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (PnlTopluMasa.CanNullsCheck())
            {
                string masaPostfix = BAS_MASA_ADI.Text.ArsLastNums();
                string masaPrefix  = BAS_MASA_ADI.Text.Substring(0, BAS_MASA_ADI.Text.Length - masaPostfix.Length);
                int    basInt      = 1;
                if (masaPostfix != "")
                {
                    basInt = Convert.ToInt32(masaPostfix);
                }

                bool kayitCheck = false;
                for (int i = 0; i < ADET.GetIntData(); i++)
                {
                    string masaTanim = masaPrefix;
                    if ((i + basInt).ToString().Length < masaPostfix.Length)
                    {
                        masaTanim += (i + basInt).ToString().ArsAddStart('0', masaPostfix.Length);
                    }
                    else
                    {
                        masaTanim += (i + basInt).ToString();
                    }
                    ArsSQLQry qryMasa = new ArsSQLQry();
                    qryMasa.SQLText = "SELECT * FROM [TBLBLUEMASA] WHERE /*WS*/MASA_TANIMI = '" + masaTanim + "'/*WE*/";
                    qryMasa.Open();
                    if (!qryMasa.Found())
                    {
                        qryMasa.Mode = EnmQryMode.Insert;
                        qryMasa.SetString("MASA_TANIMI", masaTanim);
                        if (GRUP_KODU.IsNotEmpty())
                        {
                            qryMasa.SetString("GRUP_KODU", GRUP_KODU.GetString());
                        }
                        qryMasa.Exec();
                        if (qryMasa.execErrorCode == "0")
                        {
                            kayitCheck = true;
                        }
                    }
                }

                if (kayitCheck)
                {
                    grdMasa.RefreshGrid();
                    BtnTemizle_Click(BtnTemizle, null);
                    ArsMessage.ShowMessage("Bilgi", "Masa Kayıtları Başarıyla Eklendi");
                }
                BAS_MASA_ADI.Focus();
            }
        }
예제 #2
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (tvGrup.SelectedNode == null || tvGrup.SelectedNode.Nodes.Count > 0)
            {
                ArsMessage.ShowMessage("Hata", "Seçilen Grup Hatalıdır.\nLütfen Grup Seçimini Yapınız.");
                return;
            }
            if (pnlStoklar.CanNullsCheck())
            {
                if (stokResim == null)
                {
                    ArsMessage.ShowMessage("Hata", "Lütfen Resim Seçiniz..");
                    return;
                }

                ArsSQLQry qryStok = new ArsSQLQry();
                qryStok.SQLText = "SELECT * FROM [TBLSTOK] WHERE /*WS*/STOK_KODU = '" + STOK_KODU.Text + "'/*WE*/";
                qryStok.Open();
                if (qryStok.Found())
                {
                    qryStok.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryStok.Mode = EnmQryMode.Insert;
                }
                ArsLibrary.ArsPanelToQry(pnlStoklar, qryStok);
                if (qryStok.Mode == EnmQryMode.Insert)
                {
                    int       sira        = -1;
                    ArsSQLQry qryStokSira = new ArsSQLQry();
                    qryStokSira.SQLText = "SELECT TOP 1 SIRA FROM [TBLSTOK] WHERE /*WS*/GRUP_KODU = '" + GRUP_KODU.GetString() + "' ORDER BY SIRA DESC/*WE*/";
                    qryStokSira.Open();
                    if (qryStokSira.Found())
                    {
                        sira = qryStokSira.GetInt("SIRA") + 1;
                    }
                    qryStok.SetInt("SIRA", sira);
                }
                qryStok.SetString("DEMIR_STR_2", "\\" + tvGrup.SelectedNode.FullPath.Substring(8, tvGrup.SelectedNode.FullPath.Length - 8));
                qryStok.Exec();

                if (qryStok.execErrorCode == "0")
                {
                    ArsSQLQry qryStokResim = new ArsSQLQry();
                    qryStokResim.SQLText = "SELECT * FROM [TBLSTOKRESIM] WHERE /*WS*/STOK_KODU = '" + STOK_KODU.Text + "'/*WE*/";
                    qryStokResim.Open();
                    if (qryStokResim.Found())
                    {
                        qryStokResim.Mode = EnmQryMode.Update;
                    }
                    else
                    {
                        qryStokResim.Mode = EnmQryMode.Insert;
                    }
                    qryStokResim.SetString("STOK_KODU", STOK_KODU.Text);
                    qryStokResim.SetImage("IMAGE_DATA", stokResim);
                    qryStokResim.Exec();

                    switch (qryStok.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;
                    }
                    grdStoklar.RefreshGrid();
                    BtnTemizle_Click(BtnTemizle, null);
                }
                STOK_KODU.Focus();
            }
        }