コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }