protected void Page_Load(object sender, EventArgs e) { // RepeaterSlider.DataSource = kod.GetDataTable("SELECT * FROM [slider] WHERE sliderDurum = '1'"); DataTable dtSlider = kod.GetDataTable("SELECT TOP 10 * FROM [makaleler] WHERE makaleDurum = '1' Order BY MakaleId DESC"); int ogeSayisi = dtSlider.Rows.Count; string ekle = ""; for (int i = 0; i < ogeSayisi; i++) { if (i == 0) { ekle += "<li data-target='#slider' data-slide-to='" + i + "' class='active'></li>"; } else { ekle += "<li data-target='#slider' data-slide-to='" + i + "'></li>"; } } RepeaterSlider.DataSource = dtSlider; sliderGosterge.InnerHtml = ekle; RepeaterSlider.DataBind(); RepeaterBilgiler.DataSource = kod.GetDataTable("SELECT * FROM [bilgi]"); RepeaterBilgiler.DataBind(); Repeater1.DataSource = kod.GetDataTable("SELECT * FROM [yetenek] ORDER BY [yetenekYuzdesi] DESC"); Repeater1.DataBind(); //DataList1.DataSource = kod.GetDataTable("SELECT * FROM [hizmetler]"); //DataList1.DataBind(); RepeaterHizmetler.DataSource = kod.GetDataTable("SELECT * FROM [hizmetler] "); RepeaterHizmetler.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { //dil ile ilgili session yoksa ingilizce olsun if (Session["Lang"] == null) { Session.Add("Lang", "English"); } //dil seçimine göre resource dosyası değişsin if ((string)Session["Lang"] == "Turkish") { resourceManager = Lang.Turkish.ResourceManager; } if ((string)Session["Lang"] == "French") { resourceManager = Lang.French.ResourceManager; } //resource dosyasına göre labelların text'leri atanıyor. LblWorld.Text = resourceManager.GetString("BtnWorld"); LblBusiness.Text = resourceManager.GetString("BtnBusiness"); LblTech.Text = resourceManager.GetString("BtnTech"); LblScience.Text = resourceManager.GetString("BtnScience"); LblHealth.Text = resourceManager.GetString("BtnHealth"); LblVideo.Text = resourceManager.GetString("BtnVideo"); LblSport.Text = resourceManager.GetString("BtnSport"); //ANASAYFA SLIDER için veri çekme -- sadece seçilen dile göre belirli sayıda en son haberler çekilir var connection = WebConfigurationManager.ConnectionStrings["DBConnection"]; SqlConnection sc = new SqlConnection(connection.ConnectionString); SqlCommand c = new SqlCommand("EXECUTE spViewNewsSlider '" + Session["Lang"] + "'"); SqlDataReader r; c.Connection = sc; try { sc.Open(); r = c.ExecuteReader(); RepeaterSlider.DataSource = r; RepeaterSlider.DataBind(); r.Close(); } catch (SqlException ex) { Response.Write("Error!" + ex.Message); } finally { sc.Close(); } //kullanıcı girişi yapılmadığı koşullarda anasayfadaki kategorilere ayrı ayrı sadece seçili dilde haber gönderilir //leftbox: kategorinin en son haberi olan soldaki diğerlerinden daha büyük olan haber kutusudur. if (Session["UserLogin"] == null || (bool)Session["UserLogin"] == false) { //bu metodlar içerisine gönderilen kategoride haberleri anasayfadaki ilgili kategori bölümüne atar. //kullanıcı girişi olmadığı durumlarda çalışır. LeftBoxSet("World"); NewsBoxSet("World"); LeftBoxSet("Business"); NewsBoxSet("Business"); LeftBoxSet("Technology"); NewsBoxSet("Technology"); NewsBoxSet("Science"); LeftBoxSet("Science"); LeftBoxSet("Health"); NewsBoxSet("Health"); LeftBoxSet("Video"); NewsBoxSet("Video"); LeftBoxSet("Sport"); NewsBoxSet("Sport"); } else //kullanıcı girişi yapıldığı zaman ana sayfadaki kategori bölümünü güncelleme { //kullanıcı ayarları çekildiğinde kullanıcı-ayar tablosunda ekli olan kategoriler true olacak. bool catWorld = false; bool catBus = false; bool catTech = false; bool catSci = false; bool catHeal = false; bool catVid = false; bool catSport = false; try { sc.Open(); c.CommandText = "SELECT caid FROM tblCatCfg WHERE cfid =" + Convert.ToInt32(Session["Userid"]); c.Connection = sc; r = c.ExecuteReader(); if (r.HasRows) { while (r.Read()) { if (r.GetInt32(0) == 1) { catWorld = true; } else if (r.GetInt32(0) == 2) { catBus = true; } else if (r.GetInt32(0) == 3) { catTech = true; } else if (r.GetInt32(0) == 4) { catSci = true; } else if (r.GetInt32(0) == 5) { catHeal = true; } else if (r.GetInt32(0) == 6) { catVid = true; } else { catSport = true; } } } else { Response.Write("Error! category record not found!"); } } catch (SqlException ex) { Response.Write("Error loading config records of user " + ex.Message); } finally { sc.Close(); } //yukarıda true olan kategoriler visible olur, diğerleri gözükmez. PnlWorld.Visible = catWorld; PnlBusiness.Visible = catBus; PnlTechnology.Visible = catTech; PnlScience.Visible = catSci; PnlHealth.Visible = catHeal; PnlVideo.Visible = catVid; PnlSport.Visible = catSport; //kullanıcı ayarları çekildiğinde kullanıcı-dil tablosunda ekli diller true olur. bool en = false; bool tr = false; bool fr = false; try { SqlCommand c2 = new SqlCommand("SELECT lid FROM tblLangCfg WHERE cfid =" + Convert.ToInt32(Session["Userid"])); c2.Connection = sc; sc.Open(); SqlDataReader r2 = c2.ExecuteReader(); if (r2.HasRows) { while (r2.Read()) { if (r2.GetInt32(0) == 1) { en = true; } else if (r2.GetInt32(0) == 2) { tr = true; } else { fr = true; } } } }catch (SqlException ex) { Response.Write("Eror getting language settings of the user" + ex.Message); } finally { sc.Close(); sc.Dispose(); } //burada tek bir string değerine "English Turkish French" gibi üçlü dil seçeneği de gönderilebilir, //sql prosedürü bunu algılayıp gerekli haber sonucunu gönderiyor. string LanguageSelections = ""; if (en == true) { LanguageSelections += "English "; } if (tr == true) { LanguageSelections += "Turkish "; } if (fr == true) { LanguageSelections += "French"; } //bu iki metod ile (kullanıcı giriş yaptığı durumda çalışır) kullanıcı dil seçeneğine göre haberler atanır, //kategori ayarlarıyla zaten yukarıda bazı kategori bölümleri unvisible olduğu için seçilmeyen kategori, //haberleri atansa bile gözükmez. LeftBoxSetUsr("World", LanguageSelections); NewsBoxSetUsr("World", LanguageSelections); LeftBoxSetUsr("Business", LanguageSelections); NewsBoxSetUsr("Business", LanguageSelections); LeftBoxSetUsr("Technology", LanguageSelections); NewsBoxSetUsr("Technology", LanguageSelections); LeftBoxSetUsr("Science", LanguageSelections); NewsBoxSetUsr("Science", LanguageSelections); LeftBoxSetUsr("Health", LanguageSelections); NewsBoxSetUsr("Health", LanguageSelections); LeftBoxSetUsr("Video", LanguageSelections); NewsBoxSetUsr("Video", LanguageSelections); LeftBoxSetUsr("Sport", LanguageSelections); NewsBoxSetUsr("Sport", LanguageSelections); } }
void RepeaterSlider_Yukle() { RepeaterSlider.DataSource = repoSlider.GetAll().OrderBy(o => o.Order).ToList(); RepeaterSlider.DataBind(); }