protected void Listele() { using (BaglantiCumlesi SME = new BaglantiCumlesi()) { #region SQL String string marka = Class.Fonksiyonlar.Firma.Marka().ToLower(); var SQL = (from p in SME.tbl_urunler where p.dil_id == DilID && p.onay == true let LKod = SME.tbl_kodlar.Where(k => k.id == p.kod_id).Select(x => x.kod).FirstOrDefault() select new { ad = p.ad, p.aciklama, p.id, p.on_aciklama, p.resim_id, kod = (LKod != null ? LKod : null), marka = (LKod != null ? LKod : marka) }).Where(p => ((p.kod.StartsWith(ArananKelime.Substring(0, 1)) && p.kod.Contains(ArananKelime.Substring(ArananKelime.Length - 1, 1))) || ((p.ad.StartsWith(ArananKelime.Substring(0, 1)) && p.ad.Contains(ArananKelime.Substring(ArananKelime.Length - 1, 1))) || (p.aciklama.StartsWith(ArananKelime.Substring(0, 1)) && p.aciklama.Contains(ArananKelime.Substring(ArananKelime.Length - 1, 1))) || (p.on_aciklama.StartsWith(ArananKelime.Substring(0, 1)) && p.on_aciklama.Contains(ArananKelime.Substring(ArananKelime.Length - 1, 1)))))); #endregion #region Ürün Sayfa Sayısından Küçükse if (SQL.AsEnumerable().Count() < sayfalamasp.PageSize) { sayfalama.Visible = false; } #endregion #region Ürün Kodlarını Listeye At UrunKodlari = SQL.Where(x => x.kod != null).Select(x => x.kod).ToList(); #endregion #region Ürün Adlarını Listeye At UrunAdlari = SQL.AsEnumerable().Select(x => x.ad).ToList(); #endregion #region DataBind listeleme.DataSource = SQL; listeleme.DataBind(); #endregion if (SQL.Count() == 0) { litempty.Visible = true; litempty.Text = "<div id=\"bosarama\"><h3><img id=\"error1\" class=\"icon\" alt=\"\" src=\"/images/icon/error.png\"> " + Class.Fonksiyonlar.Uygulama.SabitlerText(Class.Fonksiyonlar.Dil.ID(), 47) + "</h3></div>"; } } }
private void Basliklar() { #region Başlık Sol #region Sol Başlık Visibility Class.Fonksiyonlar.UserKontrol.ElemanGizle(0, "basliklar", "baslik_sol", true); #endregion #region Literal Al UserControl UC = (UserControl)((Page)HttpContext.Current.Handler).FindControl("basliklar"); Literal Li = UC.FindControl("ic_kategori") as Literal; #endregion StringBuilder SB = new StringBuilder(); Class.Fonksiyonlar.UserKontrol.HeaderText("basliklar", "baslik_sol", "<h1><img id=\"arrow1\" src=\"/images/arrow.png\" alt=\"\" class=\"arr\"/><a href=\"/" + Class.Fonksiyonlar.Genel.OzelAyar("URL") + "-products\">" + Class.Fonksiyonlar.Uygulama.SabitlerText(Class.Fonksiyonlar.Dil.ID(), 44) + "</a></h1>"); #region Tüm Ürünler Bas SB.Append("<!--IC KATEGORI-->\r\n<ul>\r\n"); SB.Append("<li><img src=\"/images/arrow.png\" alt=\"\"/> <span> " + ArananKelime.ToUpper() + "</span></li>"); SB.Append("</ul>\r\n<!--IC KATEGORI-->\r\n"); #endregion #region Literal Göster Li.Text = SB.ToString(); Li.Visible = true; #endregion #endregion #region Başlık Sağ #region Sağ Başlık Visibility Class.Fonksiyonlar.UserKontrol.ElemanGizle(0, "basliklar", "baslik_sag", true); #endregion #region Başlık Text StringBuilder SB1 = new StringBuilder(); SB1.Append("<!--SAG BASLIK-->\r\n"); SB1.Append("<div id=\"basr\"><h1><img id=\"mail1\" src=\"/images/icon/lorry.png\" alt=\"\" class=\"icon\"/> " + Class.Fonksiyonlar.Uygulama.SabitlerText(Class.Fonksiyonlar.Dil.ID(), 17) + "</h1></div>\r\n"); SB1.Append("<!--SAG BASLIK-->\r\n"); #endregion Class.Fonksiyonlar.UserKontrol.HeaderText("basliklar", "baslik_sag", SB1.ToString()); #endregion }