On the front end I am just calling this query and gridview display.
Here is the code behind.
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
public partial class ReferralDirectory : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
buildtable();
}
}
private void buildtable()
{
TableRow row = null;
TableCell cell = null;
string stateabbrev = string.Empty;
foreach (DataRow dr in functions.GetStates().Tables[0].Rows)
{
row = new TableRow();
cell = new TableCell();
cell.BackColor = System.Drawing.Color.Gray;
cell.ForeColor = System.Drawing.Color.White;
cell.CssClass = "Boldtext";
stateabbrev = dr["abbrev"].ToString();
cell.Text = dr["state"].ToString();
row.Cells.Add(cell);
tblReferrals.Rows.Add(row);
addlisting(stateabbrev);
}
}
private void addlisting(string abbrev)
{
TableRow row = null;
TableCell cell = null;
string state = string.Empty;
string rftype = string.Empty;
row = new TableRow();
cell = new TableCell();
cell.Height = Unit.Pixel(20);
cell.Text = "<div align=\"right\"><img src=\"images/dingbat_arrow_icon.gif\" width=\"4\" height=\"9\" border=\"0\" /> <a href=\"#\">Back to Top</a></div>";
row.Cells.Add(cell);
tblReferrals.Rows.Add(row);
foreach (DataRow dr in directorylistings.GetDirectoryListings().Tables[0].Rows)
{
rftype = dr["reftype"].ToString();
if (rftype == ddlRefSelType.SelectedValue)
//if (rftype == "Lawyer")
{
state = dr["refstate"].ToString();
if (abbrev == state)
{
row = new TableRow();
cell = new TableCell();
cell.Text = "<div style=\"margin-left:10px;\">" + dr["reffirstname"].ToString() + " " + dr["reflastname"].ToString() + "</div>";
row.Cells.Add(cell);
tblReferrals.Rows.Add(row);
row = new TableRow();
cell = new TableCell();
cell.Text = "<div style=\"margin-left:10px;\">" + dr["reffirmname"].ToString() + "</div>";
row.Cells.Add(cell);
tblReferrals.Rows.Add(row);
row = new TableRow();
cell = new TableCell();
cell.Text = "<div style=\"margin-left:10px;\">" + dr["refspecialty"].ToString() + "</div>";
row.Cells.Add(cell);
tblReferrals.Rows.Add(row);
row = new TableRow();
cell = new TableCell();
cell.Text = "<div style=\"margin-left:10px;\">" + dr["refaddress"].ToString() + "</div>";
row.Cells.Add(cell);
tblReferrals.Rows.Add(row);
row = new TableRow();
cell = new TableCell();
cell.Text = "<div style=\"margin-left:10px;\">" + dr["refcity"].ToString() + ", " + dr["refstate"].ToString() + " " + dr["refzipcode"].ToString() + "</div>";
row.Cells.Add(cell);
tblReferrals.Rows.Add(row);
if (!string.IsNullOrEmpty(dr["refphoneareacode"].ToString()) && !string.IsNullOrEmpty(dr["refphonenumber"].ToString()))
{
row = new TableRow();
cell = new TableCell();
cell.Text = "<div style=\"margin-left:10px;\">(" + dr["refphoneareacode"].ToString() + ") " + dr["refphonenumber"].ToString() + "</div>";
row.Cells.Add(cell);
tblReferrals.Rows.Add(row);
}
if (!string.IsNullOrEmpty(dr["reffaxareacode"].ToString()) && !string.IsNullOrEmpty(dr["reffaxnumber"].ToString()))
{
row = new TableRow();
cell = new TableCell();
cell.Text = "<div style=\"margin-left:10px;\">(" + dr["reffaxareacode"].ToString() + ") " + dr["reffaxnumber"].ToString() + "</div>";
row.Cells.Add(cell);
tblReferrals.Rows.Add(row);
}
if (!string.IsNullOrEmpty(dr["refemailaddress"].ToString()))
{
row = new TableRow();
cell = new TableCell();
cell.Text = "<div style=\"margin-left:10px;\"><a href=\"mailto://" + dr["refemailaddress"].ToString() + "\" target=\"_blank\">" + dr["refemailaddress"].ToString() + "</a></div>";
row.Cells.Add(cell);
tblReferrals.Rows.Add(row);
}
if (!string.IsNullOrEmpty(dr["refwebsiteaddress"].ToString()))
{
row = new TableRow();
cell = new TableCell();
cell.Text = "<div style=\"margin-left:10px;\"><a href=\"http://" + dr["refwebsiteaddress"].ToString() + "\" target=\"_blank\">" + dr["refwebsiteaddress"].ToString() + "</a></div>";
row.Cells.Add(cell);
tblReferrals.Rows.Add(row);
}
if (!string.IsNullOrEmpty(dr["refdescription"].ToString()))
{
row = new TableRow();
cell = new TableCell();
cell.Text = "<div style=\"margin-left:10px;\">" + dr["refdescription"].ToString() + "</div>";
row.Cells.Add(cell);
tblReferrals.Rows.Add(row);
}
row = new TableRow();
cell = new TableCell();
cell.Height = Unit.Pixel(20);
cell.Text = "<hr class=\"reddottedline\">";
row.Cells.Add(cell);
tblReferrals.Rows.Add(row);
}
}
}
}
protected void ddlRefSelType_SelectedIndexChanged(object sender, EventArgs e)
{
buildtable();
}
}

New Topic/Question
Reply




MultiQuote



|