private void BindData() { PagedDataSource dt = new PagedDataSource(); Companies objData = new Companies(); int cityid = 0; int catid = 0; int scatid = 0; int fromport = 0; int toport = 0; bool IsAir = false; bool IsShipping = false; string filter = ""; if (Request.QueryString["q"] != null) { if (!string.IsNullOrEmpty(Request.QueryString["q"].ToString())) { filter = Request.QueryString["q"].ToString(); } } if (Request.QueryString["cat"] != null) { if (!string.IsNullOrEmpty(Request.QueryString["cat"].ToString())) { try { catid = Convert.ToInt32(Request.QueryString["cat"].ToString()); } catch (Exception ex) { catid = 0; } } } if (Request.QueryString["scat"] != null) { if (!string.IsNullOrEmpty(Request.QueryString["scat"].ToString())) { try { scatid = Convert.ToInt32(Request.QueryString["scat"].ToString()); } catch (Exception ex) { scatid = 0; } } } if (Request.QueryString["cid"] != null) { if (!string.IsNullOrEmpty(Request.QueryString["cid"].ToString())) { try { cityid = Convert.ToInt32(Request.QueryString["cid"].ToString()); } catch (Exception ex) { cityid = 0; } } } if (Request.QueryString["fcid"] != null) { if (!string.IsNullOrEmpty(Request.QueryString["fcid"].ToString())) { try { fromport = Convert.ToInt32(Request.QueryString["fcid"].ToString()); } catch (Exception ex) { fromport = 0; } } } if (Request.QueryString["tcid"] != null) { if (!string.IsNullOrEmpty(Request.QueryString["tcid"].ToString())) { try { toport = Convert.ToInt32(Request.QueryString["tcid"].ToString()); } catch (Exception ex) { toport = 0; } } } if (Request.QueryString["al"] != null) { if (!string.IsNullOrEmpty(Request.QueryString["al"].ToString())) { try { IsAir = Convert.ToBoolean(Request.QueryString["al"].ToString()); } catch (Exception ex) { IsAir = false; } } } if (Request.QueryString["sl"] != null) { if (!string.IsNullOrEmpty(Request.QueryString["sl"].ToString())) { try { IsShipping = Convert.ToBoolean(Request.QueryString["sl"].ToString()); } catch (Exception ex) { IsShipping = false; } } } if (!IsAir && !IsShipping) { objData.SearchCompanies(filter, cityid, catid, scatid); } else if (IsAir) { objData.SearchCompaniesForAirLines(fromport, toport); } else if (IsShipping) { objData.SearchCompaniesForSeaLines(fromport, toport); } dt.DataSource = objData.DefaultView; dt.AllowPaging = true; dt.PageSize = 10; dt.CurrentPageIndex = PageIndex; if (objData.RowCount > 0 && dt != null) { uiPanelResults.Visible = true; uiPanelNoResults.Visible = false; uiRepeaterResults.DataSource = dt; uiRepeaterResults.DataBind(); uiLinkButtonPrev.Enabled = !dt.IsFirstPage; uiLinkButtonNext.Enabled = !dt.IsLastPage; uiLabelPages.Text = "Page " + (PageIndex + 1).ToString() + " of " + dt.PageCount.ToString() + " Pages"; } else { uiPanelResults.Visible = false; uiPanelNoResults.Visible = true; } }