public void DataBind2() { HttpCookie cookie = Request.Cookies["BrowserDate"]; if (adDS != null) { int adCount = 0; if (adDS.Tables.Count > 0) adCount = adDS.Tables[0].Rows.Count; ArrayList a = new ArrayList(adCount); Data dat = new Data(DateTime.Parse(cookie.Value.ToString().Replace("%20", " ").Replace("%3A", ":"))); int searchTo = adCount; if (dat.SearchCutOffNumber < adCount) { searchTo = dat.SearchCutOffNumber; } for (int i = 0; i < searchTo; i++) { ASP.controls_adsearchelement_ascx searchElement = new ASP.controls_adsearchelement_ascx(); searchElement.AD_ID = int.Parse(adDS.Tables[0].Rows[i]["Ad_ID"].ToString()); searchElement.SEARCH_LABEL = adDS.Tables[0].Rows[i]["Header"].ToString(); searchElement.IS_WINDOW = windowT; if (i % 2 != 0) searchElement.COLOR = "#1b1b1b"; a.Add(searchElement); //pagerPanel.Add(searchElement); } ASP.controls_pager_test_ascx pagerPanel = new ASP.controls_pager_test_ascx(); pagerPanel.NUMBER_OF_ITEMS_PER_PAGE = 10; pagerPanel.DATA = a; pagerPanel.WIDTH = 420; pagerPanel.PANEL_NAME = "AdSearchElements_ctl00_Panel"; pagerPanel.DataBind2(); SearchElementsPanel.Controls.Add(pagerPanel); } }
public void DataBind2() { if (adDS != null) { int adCount = 0; if (adDS.Tables.Count > 0) adCount = adDS.Tables[0].Rows.Count; ArrayList a = new ArrayList(adCount); HttpCookie cookie = Request.Cookies["BrowserDate"]; DateTime isn = DateTime.Now; if (!DateTime.TryParse(cookie.Value.ToString().Replace("%20", " ").Replace("%3A", ":"), out isn)) isn = DateTime.Now; DateTime isNow = isn; Data dat = new Data(isn); string featureDate = isNow.Month.ToString() + "/" + isNow.Day.ToString() + "/" + isNow.Year.ToString(); int searchTo = adCount; if (dat.SearchCutOffNumber < adCount) { searchTo = dat.SearchCutOffNumber; } DataView dvAd; DataView dvAds = new DataView(adDS.Tables[0], "", "", DataViewRowState.CurrentRows); ASP.controls_pager_ascx pagerPanel = new ASP.controls_pager_ascx(); if (Request.Url.AbsolutePath.ToLower() == "/adsearch.aspx") { pagerPanel.PANEL_NAME = "AdSearchElements_ctl00_Panel"; dvAds.Sort = "colOrder ASC"; } else { pagerPanel.PANEL_NAME = "ctl00_ContentPlaceHolder1_SearchElements_ctl00_Panel"; } foreach(DataRowView ad in dvAds) { ASP.controls_adsearchelement_ascx searchElement = new ASP.controls_adsearchelement_ascx(); searchElement.AD_ID = int.Parse(ad["VID"].ToString()); searchElement.SEARCH_LABEL = ad["Header"].ToString(); searchElement.IS_WINDOW = windowT; dvAd = dat.GetDataDV("SELECT * FROM Ads WHERE Ad_ID=" + ad["VID"].ToString()); if (bool.Parse(dvAd[0]["Featured"].ToString())) { if (dvAd[0]["DatesOfAd"].ToString().Contains(";" + featureDate + ";")) searchElement.IS_FEATURED = true; else searchElement.IS_FEATURED = false; } else { searchElement.IS_FEATURED = false; } a.Add(searchElement); //pagerPanel.Add(searchElement); } SearchElementsPanel.Controls.Add(pagerPanel); pagerPanel.NUMBER_OF_ITEMS_PER_PAGE = 10; pagerPanel.DATA = a; pagerPanel.WIDTH = 420; pagerPanel.PANEL_NAME = pagerPanel.ClientID + "_Panel"; pagerPanel.DataBind2(); } }