예제 #1
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            ArsSQLQry qryAyar = new ArsSQLQry();

            qryAyar.SQLText = "SELECT * FROM [TBLAYARLAR] WHERE /*WS*/1=1/*WE*/";
            qryAyar.Open();
            if (qryAyar.Found())
            {
                qryAyar.Mode = EnmQryMode.Update;
            }
            else
            {
                qryAyar.Mode = EnmQryMode.Insert;
            }
            ArsLibrary.ArsPanelToQry(pnlAyarlar, qryAyar);
            qryAyar.Exec();

            if (qryAyar.execErrorCode == "0")
            {
                ArsSQLQry qryResim = new ArsSQLQry();
                qryResim.SQLText = "SELECT * FROM [TBLAYARLAR] WHERE /*WS*/1=1/*WE*/";
                qryResim.Open();
                if (qryResim.Found())
                {
                    qryResim.Mode = EnmQryMode.Update;
                    qryResim.SetImage("BANNER", pbBanner.Image);
                    qryResim.Exec();
                }

                ArsMessage.ShowMessage("Bilgi", "Kayıtlar Başarıyla Kaydedildi...");
            }
        }
예제 #2
0
파일: ArsImage.cs 프로젝트: EmreBHDR/ArsLib
        public void SaveImages()
        {
            if (imagesChanged && tableName != "" && tableFieldName != "" && tableFieldControl != null && tableFieldControl.GetDataStr() != "")
            {
                ArsSQLQry qryImageDel = new ArsSQLQry();
                qryImageDel.SQLText = "SELECT REC_ID FROM [TBLRESIM] WHERE /*WS*/TABLE_NAME = '" + tableName + "' " +
                                      "AND TABLE_FIELD_NAME = '" + tableFieldName + "' " +
                                      "AND TABLE_FIELD_VALUE = '" + TableFieldControl.GetDataStr() + "'/*WE*/";
                qryImageDel.Open();
                if (qryImageDel.Found())
                {
                    qryImageDel.Mode = EnmQryMode.Delete;
                    qryImageDel.Exec();
                }

                if (imageSlider.Images.Count > 0)
                {
                    for (int i = 0; i < imageSlider.Images.Count; i++)
                    {
                        ArsSQLQry qryImageIns = new ArsSQLQry();
                        qryImageIns.SQLText = "SELECT * FROM [TBLRESIM] WHERE /*WS*/1=2/*WE*/";
                        qryImageIns.Open();
                        qryImageIns.Mode = EnmQryMode.Insert;
                        qryImageIns.SetString("TABLE_NAME", tableName);
                        qryImageIns.SetString("TABLE_FIELD_NAME", tableFieldName);
                        qryImageIns.SetString("TABLE_FIELD_VALUE", tableFieldControl.GetDataStr());
                        qryImageIns.SetInt("SIRA", i);
                        qryImageIns.SetImage("IMAGE_DATA", imageSlider.Images[i]);
                        qryImageIns.Exec();
                    }
                }
            }
        }
예제 #3
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();
            }
        }