示例#1
0
    protected void SdsUrun_Updating(object sender, SqlDataSourceCommandEventArgs e)
    {
        if (!YetkiKontrol(pageName + "-Update"))
        {
            e.Cancel = true;
            return;
        }


        if (e.Command.Parameters["@Detay"].Value != null && e.Command.Parameters["@Detay"].Value.ToString().Length > Snlg_ConfigValues.maxCharacterLimit)
        {
            e.Cancel = true;
            Snlg_Hata.ziyaretci.HataGosterHatali("Ürün Detayı 100.000 karakterden daha uzun olamaz. Girmiş olduğunuz içeriğin uzunluğu : " + e.Command.Parameters["@Detay"].Value.ToString().Length.ToString() + " karakterdir.", false);
            return;
        }

        //seçilen kategorilerr için sql hazrılanıyor
        string  ktgSql = "";
        ListBox lb     = (ListBox)FVDetay.FindControl("ListKtg");

        foreach (ListItem item in lb.Items)
        {
            if (item.Selected)
            {
                ktgSql += string.Format("INSERT INTO snlg_V1.TblUrun_Kategori (UrunId, KtgId) VALUES (@UrunId, {0}); ", item.Value);
            }
        }
        e.Command.Parameters["@KtgSql"].Value = ktgSql;
    }
示例#2
0
    protected void FVDetay_DataBound(object sender, EventArgs e)
    {
        if (FVDetay.CurrentMode == FormViewMode.ReadOnly)
        {
            return;
        }

        ListBox lb = (ListBox)FVDetay.FindControl("ListKtg");

        lb.Items.Clear();
        ListDoldur(DTKtgler.Select("UstId IS NULL"), null, lb);

        if (FVDetay.CurrentMode == FormViewMode.Edit)
        {
            Snlg_DBConnect vt        = new Snlg_DBConnect(true);
            SqlDataReader  SDRKtgler = vt.DBReaderOlustur("SELECT UrunId, KtgId FROM snlg_V1.TblUrun_Kategori WHERE UrunId = " + Request.QueryString["uid"], CommandType.Text);
            while (SDRKtgler.Read())
            {
                try { lb.Items.FindByValue(SDRKtgler["KtgId"].ToString()).Selected = true; }
                catch { }
            }

            SDRKtgler.Close();


            Repeater  rpResmler = (Repeater)FVDetay.FindControl("rpResimler");
            DataTable dt        = vt.DataTableOlustur("SELECT * FROM snlg_V1.TblUrunResim  WHERE UrunId=" + Request.QueryString["uid"], CommandType.Text);
            rpResmler.DataSource = dt;
            rpResmler.DataBind();

            vt.Kapat();
        }
    }