using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using ButterfieldGardens.Web; public partial class inventory_index : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Navigation objNav = new Navigation(); header.InnerHtml = objNav.GetHeader(); nav.InnerHtml = objNav.GetMainNavSideMenu(); slideshow2.InnerHtml = objNav.GetRandomSlideShowImage(); subnav.InnerHtml = objNav.GetSubNavUnderMainImage(); footer.InnerHtml = objNav.GetFooter(true, false); if ((Request.QueryString.Get("i") != null) && (Request.QueryString.Get("i") != "")) { Load_Inventory(Request.QueryString.Get("i")); } else { pnlInventory.Visible = false; ShowErrorMessage("NOTSPECIFIED"); return; } } public void Load_Inventory(String inventoryId) { cInventoryDAO objInvDAO = new cInventoryDAO(); cInventory objInv = objInvDAO.GetInventory(inventoryId); cImageList objImageList = objInvDAO.GetImages(inventoryId); if (objInv.InventoryId.Equals(-1)) { pnlInventory.Visible = false; ShowErrorMessage("NOTVALID"); return; } pgTitle.InnerText = objInv.InventoryTitle; lblTitle.Text = objInv.InventoryTitle; lblListedOn.Text = "This property was listed on " + objInv.ListedOn.ToShortDateString(); lblDescription.Text = objInv.InventoryDescription.Replace("\r\n", "
"); lblPrice.Text = objInv.Price; lblViews.Text = "This property has been viewed " + objInv.Views + " times."; lblViews.Font.Size = FontUnit.Point(12); objInv.Dispose(); for (int nImageIndex = 0; nImageIndex < objImageList.count; nImageIndex++) { Image img = new Image(); img.ImageUrl = "/images/inventory/" + objImageList[nImageIndex].PropertyId.ToString() + "/" + objImageList[nImageIndex].ImageURL; pnlImages.Controls.Add(img); } objImageList.Dispose(); objInvDAO.IncreaseInventoryViews(inventoryId); objInvDAO.Dispose(); } public void ShowErrorMessage(String ErrorCode) { Literal lit = new Literal(); pnlError.CssClass = "error"; switch (ErrorCode) { case "NOTVALID": lit.Text = "This property is no longer available. Most likely this property has been sold "; lit.Text += "and has been removed from this website. Feel free to "; lit.Text += "view other properties at Butterfield Gardens."; break; case "NOTSPECIFIED": lit.Text = "You did not specify a property id in your search criteria. Feel free to "; lit.Text += "view other properties at Butterfield Gardens."; break; } pnlError.Controls.Add(lit); } }