public void DataBind2() { HttpCookie cookie = Request.Cookies["BrowserDate"]; if (venueDS != null) { int venueCount = 0; if (venueDS.Tables.Count > 0) venueCount = venueDS.Tables[0].Rows.Count; ArrayList a = new ArrayList(venueCount); Data dat = new Data(DateTime.Parse(cookie.Value.ToString().Replace("%20", " ").Replace("%3A", ":"))); int searchTo = venueCount; if (dat.SearchCutOffNumber < venueCount) { searchTo = dat.SearchCutOffNumber; } int mapCount = 0; for (int i = 0; i < searchTo; i++) { ASP.controls_venuesearchelement_ascx searchElement = new ASP.controls_venuesearchelement_ascx(); searchElement.Venue_ID = int.Parse(venueDS.Tables[0].Rows[i]["VID"].ToString()); searchElement.SEARCH_LABEL = venueDS.Tables[0].Rows[i]["Name"].ToString(); searchElement.CITY = venueDS.Tables[0].Rows[i]["City"].ToString(); searchElement.STATE = venueDS.Tables[0].Rows[i]["State"].ToString(); searchElement.IS_WINDOW = windowT; searchElement.NUM_OF_ALL_RESULTS = searchTo; if (doMap) { searchElement.SEARCH_MAP_NUM = venueDS.Tables[0].Rows[i]["SearchNum"].ToString(); } if (i % 2 != 0) searchElement.COLOR = "#1b1b1b"; //if (i % num_of_pages == 0) //{ // //if (mapCount < mapStrings.Length) // //{ // searchElement.IMAGE_LITERAL += mapStrings[mapCount]; // mapCount++; // //} //} a.Add(searchElement); //pagerPanel.Add(searchElement); } ASP.controls_pager_test_ascx pagerPanel = new ASP.controls_pager_test_ascx(); pagerPanel.NUMBER_OF_ITEMS_PER_PAGE = num_of_pages; if (Request.Url.AbsolutePath.ToLower() == "/searchresults.aspx") { pagerPanel.PANEL_NAME = "VenueSearchElements_ctl00_Panel"; pagerPanel.RUN_FUNCTION = "initialize"; } else if (Request.Url.AbsolutePath.ToLower() == "/venuecategorysearch.aspx") { pagerPanel.PANEL_NAME = "ctl00_ContentPlaceHolder1_SearchElements_ctl00_Panel"; } pagerPanel.DATA = a; pagerPanel.WIDTH = 420; pagerPanel.DataBind2(); SearchElementsPanel.Controls.Add(pagerPanel); } }
public void DataBind2() { HttpCookie cookie = Request.Cookies["BrowserDate"]; if (venueDS != null) { int venueCount = 0; if (venueDS.Tables.Count > 0) venueCount = venueDS.Tables[0].Rows.Count; ArrayList a = new ArrayList(venueCount); 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 = venueCount; if (dat.SearchCutOffNumber < venueCount) { searchTo = dat.SearchCutOffNumber; } int mapCount = 0; DataView dv = new DataView(venueDS.Tables[0], "", "", DataViewRowState.CurrentRows); ASP.controls_pager_ascx pagerPanel = new ASP.controls_pager_ascx(); pagerPanel.NUMBER_OF_ITEMS_PER_PAGE = num_of_pages; if (Request.Url.AbsolutePath.ToLower() == "/venuesearch.aspx") { pagerPanel.PANEL_NAME = "ctl00_ContentPlaceHolder1_VenueSearchElements_ctl00_Panel"; pagerPanel.RUN_FUNCTION = "initialize"; dv.Sort = "colOrder ASC"; } else if (Request.Url.AbsolutePath.ToLower() == "/venuecategorysearch.aspx") { pagerPanel.PANEL_NAME = "ctl00_ContentPlaceHolder1_SearchElements_ctl00_Panel"; } int countGotten = 0; foreach (DataRowView row in dv) { if (countGotten < searchTo) { ASP.controls_venuesearchelement_ascx searchElement = new ASP.controls_venuesearchelement_ascx(); searchElement.Venue_ID = int.Parse(row["VID"].ToString()); searchElement.SEARCH_LABEL = dat.stripHTML(row["Name"].ToString()); searchElement.CITY = row["City"].ToString(); searchElement.STATE = row["State"].ToString(); searchElement.NUM_OF_ALL_RESULTS = searchTo; if (bool.Parse(row["Featured"].ToString())) { if (row["DaysFeatured"].ToString().Contains(";" + featureDate + ";")) searchElement.IS_FEATURED = true; else searchElement.IS_FEATURED = false; } else { searchElement.IS_FEATURED = false; } if (doMap) { searchElement.SEARCH_MAP_NUM = row["SearchNum"].ToString(); } a.Add(searchElement); } else { break; } } SearchElementsPanel.Controls.Add(pagerPanel); pagerPanel.PANEL_NAME = pagerPanel.ClientID + "_Panel"; pagerPanel.DATA = a; pagerPanel.WIDTH = 420; pagerPanel.DataBind2(); } }