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; }
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(); } }