GIF89;a GIF89;a 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 System.Collections.Generic; using System.Text; using BusinessLayer.Entities; using Globals; public partial class GeneralProducts : BasePage { protected void Page_Load(object sender, EventArgs e) { this.CurrentPage = Globals.CurrentPageId.GeneralProducts; Panel pan_Description = new Panel(); pan_Description.Attributes.Add("id", "Description1"); Label text_Description = new Label(); text_Description.Text = (string)this.GetLocalResourceObject("Description1"); pan_Description.Controls.Add(text_Description); pnSection1.Controls.Add(pan_Description); BusinessLayer.Controllers.ControllerProducts controller = new BusinessLayer.Controllers.ControllerProducts(); List categories; if (Request.QueryString.Count > 0) { string m_catid = ""; string m_pageid = ""; foreach (string m_key in Request.QueryString.Keys) { switch (m_key) { case "CategoryId": m_catid = HttpUtility.HtmlDecode(Request.QueryString.GetValues("CategoryId")[0]); break; case "PageId": m_pageid = HttpUtility.HtmlDecode(Request.QueryString.GetValues("PageId")[0]); break; } } if (m_catid != "" && m_pageid != "") { Int32 m_intcatid = Convert.ToInt32(m_catid); Int32 m_intpageid = Convert.ToInt32(m_pageid); categories = controller.GetCategories(m_intcatid,m_intpageid); } else if (m_catid != "") { Int32 m_intcatid = Convert.ToInt32(m_catid); categories = controller.GetCategories(m_intcatid); } else { categories = controller.GetCategories(); } } else { categories = controller.GetCategories(); } Control m_tab; Int32 m_CntCell=0; Int32 m_rem = 0; int m_cnttabs = 0; foreach (Category m_cat in categories) { if (m_cat.Pages.Count > 0) { m_CntCell += 1; Math.DivRem(m_CntCell, 2, out m_rem); TableRow m_row; m_row = new TableRow(); Table1.Rows.Add(m_row); TableCell m_cell; m_cell = new TableCell(); m_tab = LoadControl("Controls/ProductsTab.ascx"); m_cnttabs += 1; m_cell.CssClass = "tab"; m_cell.Controls.Add(m_tab); m_cell.VerticalAlign = VerticalAlign.Top; Table1.Rows[Table1.Rows.Count - 1].Cells.Add(m_cell); Label m_lbl; m_lbl = (Label)m_tab.FindControl("lbTitle1"); m_lbl.Text = m_cat.CategoryName; HtmlControl m_panelcell; m_panelcell = (HtmlControl)m_tab.FindControl("panel_links"); Panel m_panel; m_panel = (Panel)m_tab.FindControl("Panel1"); TableCell m_cellcol; m_cellcol = new TableCell(); if (m_rem == 0) { m_cellcol.Width = 150; m_panelcell.Attributes.Add("valign", "middle"); } else { //m_cellcol.Height = 240; m_cellcol.Width = 50; } m_cellcol.Text = " "; Table1.Rows[Table1.Rows.Count - 1].Cells.Add(m_cellcol); //m_panel.Height = 240; foreach (BusinessLayer.Entities.Page m_page in m_cat.Pages) { HtmlTable table = new HtmlTable(); HtmlTableRow row = new HtmlTableRow(); HtmlTableCell cell = new HtmlTableCell(); cell.RowSpan = 2; HtmlImage image = new HtmlImage(); image.Src = m_page.ImageLink; image.Width = 55; image.Height = 55; HyperLink h = new HyperLink(); h.NavigateUrl = m_page.Link; h.Controls.Add(image); cell.Controls.Add(h); row.Cells.Add(cell); HtmlTableCell cell1 = new HtmlTableCell(); HyperLink h1 = new HyperLink(); h1.CssClass = "a2"; h1.Text = m_page.Name; h1.NavigateUrl = m_page.Link; cell1.Controls.Add(h1); row.Cells.Add(cell1); HtmlTableCell cell2 = new HtmlTableCell(); cell2.Align = "left"; cell2.RowSpan = 2; image = new HtmlImage(); image.Src = "~/images/btn-inbest2.jpg"; HyperLink h2 = new HyperLink(); h2.Controls.Add(image); h2.NavigateUrl = m_page.Link; cell2.Controls.Add(h2); row.Cells.Add(cell2); table.Rows.Add(row); HtmlTableRow row2 = new HtmlTableRow(); HtmlTableCell cell4 = new HtmlTableCell(); cell4.ColSpan = 1; cell4.Width = "100%"; HyperLink h3 = new HyperLink(); h3.CssClass = "a1"; h3.Text = m_page.Text; h3.NavigateUrl = m_page.Link; cell4.Controls.Add(h3); row2.Cells.Add(cell4); table.Rows.Add(row2); m_panel.Controls.Add(table); } m_row = new TableRow(); m_row.Height = 20; m_cellcol = new TableCell(); m_cellcol.Text = " "; m_row.Cells.Add(m_cellcol); Table1.Rows.Add(m_row); } } if (m_cnttabs <= 1 && Table1.Rows.Count > 0) { TableCell m_cell; m_cell = new TableCell(); m_cell.Height = 240; m_cell.Text = " "; m_cell.Width = 350; m_cell.VerticalAlign = VerticalAlign.Top; Table1.Rows[Table1.Rows.Count - 1].Cells.Add(m_cell); TableCell m_cellcol; m_cellcol = new TableCell(); m_cellcol.Width = 150; m_cellcol.Text = " "; TableRow m_row; m_row = new TableRow(); Table1.Rows.Add(m_row); TableCell m_celltotop; m_celltotop = new TableCell(); m_celltotop.Height = 240; m_celltotop.Width = 150; m_celltotop.Text = " "; Table1.Rows[Table1.Rows.Count - 1].Cells.Add(m_celltotop); } } }