protected void Page_Load(object sender, EventArgs e) { Table mainTable = new Table(); mainTable.CssClass = "table-striped"; mainTable.Style.Add("margin", "10px auto 10px auto"); mainTable.Style.Add("width", "auto"); ProductTier productTier = new ProductTier(); TableRow mainTr; TableCell mainTd; int counter = 0; List <Product> productList = productTier.getAllProducts(); mainTr = new TableRow(); foreach (Product item in productList) { if (counter % 4 == 0) { mainTable.Rows.Add(mainTr); mainTr = new TableRow(); } mainTd = new TableCell(); Table theProductTable = productTable(item); mainTd.Controls.Add(theProductTable); mainTd.Style.Add("padding", "0px 20px 0px 20px"); mainTr.Cells.Add(mainTd); counter++; } if (counter % 1 == 0 || counter % 2 == 0 || counter % 3 == 0) { mainTable.Rows.Add(mainTr); } pnlProducts.Controls.Add(mainTable); }
protected void Page_Load(object sender, EventArgs e) { ProductTier theTier = new ProductTier(); List <Product> theList = theTier.getAllProducts(); Table theTable = new Table(); theTable.CssClass = "table-striped"; theTable.Style.Add("margin", "10px auto 10px auto"); theTable.Style.Add("width", "auto"); TableRow tr = new TableRow(); TableCell td; Button delete; Button edit; TableHeaderCell th = new TableHeaderCell(); Label theLabel = new Label(); theLabel.Text = "Product ID"; th.Controls.Add(theLabel); tr.Cells.Add(th); th = new TableHeaderCell(); theLabel = new Label(); theLabel.Text = "Name"; th.Controls.Add(theLabel); tr.Cells.Add(th); th = new TableHeaderCell(); theLabel = new Label(); theLabel.Text = "Description"; th.Controls.Add(theLabel); tr.Cells.Add(th); th = new TableHeaderCell(); theLabel = new Label(); theLabel.Text = "Image"; th.Controls.Add(theLabel); tr.Cells.Add(th); th = new TableHeaderCell(); theLabel = new Label(); theLabel.Text = "Price"; th.Controls.Add(theLabel); tr.Cells.Add(th); th = new TableHeaderCell(); theLabel = new Label(); theLabel.Text = "Inventory"; th.Controls.Add(theLabel); tr.Cells.Add(th); theTable.Rows.Add(tr); if (theList != null) { foreach (Product prod in theList) { Session["theImage"] = prod.prodImg; tr = new TableRow(); td = new TableCell(); theLabel = new Label(); theLabel.Text = prod.prodID.ToString(); td.Controls.Add(theLabel); tr.Cells.Add(td); td = new TableCell(); theLabel = new Label(); theLabel.Text = prod.prodName.ToString(); td.Controls.Add(theLabel); tr.Cells.Add(td); td = new TableCell(); theLabel = new Label(); theLabel.Text = prod.prodDesc.ToString(); td.Controls.Add(theLabel); tr.Cells.Add(td); td = new TableCell(); Image theImage = new Image(); theImage.ImageUrl = "/Handlers/imgHandler.ashx?ID=" + prod.prodID; theImage.CssClass = "img-thumbnail prodImg"; td.Controls.Add(theImage); tr.Cells.Add(td); td = new TableCell(); theLabel = new Label(); theLabel.Text = "$" + Math.Round(prod.price, 2).ToString("N2"); td.Controls.Add(theLabel); tr.Cells.Add(td); td = new TableCell(); theLabel = new Label(); theLabel.Text = prod.inventory.ToString(); td.Controls.Add(theLabel); tr.Cells.Add(td); td = new TableCell(); delete = new Button(); delete.Text = "Delete"; delete.ID = prod.prodID.ToString(); delete.Click += deleteClick; td.Controls.Add(delete); edit = new Button(); edit.Text = "Edit"; edit.ID = prod.prodID.ToString() + "a"; edit.Click += editClick; td.Controls.Add(edit); tr.Cells.Add(td); theTable.Rows.Add(tr); } } pnlOut.Controls.Add(theTable); }