예제 #1
0
		private void LoadAttributes(int ProductID)
		{
			BPProducts bp = new BPProducts();
			DSProducts = bp.SelectActiveProductAttributesByProductID(ProductID);
			dgAttributes.DataBind();
		}
예제 #2
0
		private void rptProductsList_ItemDataBound(object sender, RepeaterItemEventArgs e)
		{
			if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
			{
				BEProducts.tbl_ProductsRow product = (BEProducts.tbl_ProductsRow) ((DataRowView) e.Item.DataItem).Row;
				Image imgProductThumb = (Image) e.Item.FindControl("imgProductThumb");
				if (product.IsProductImageIDNull())
				{
					imgProductThumb.Visible = false;
				}
				BEProducts dsAttributes = new BEProducts();
				BPProducts bp = new BPProducts();
				dsAttributes = bp.SelectActiveProductAttributesByProductID(product.ProductID);
				dgAttributes.DataBind();
				DropDownList tmpDropDown = ((DropDownList)e.Item.FindControl("ddlAttributes"));
				if (dsAttributes.tbl_ProductAttributes.Rows.Count == 0)
				{
					e.Item.FindControl("lnkChooseAttribute").Visible = false;
					tmpDropDown.Visible = false;
				}else
				{
					tmpDropDown.DataSource = dsAttributes.tbl_ProductAttributes;
					tmpDropDown.DataTextField = "ProductAttributeName";
					tmpDropDown.DataValueField = "ProductAttributeID";
					tmpDropDown.DataBind();
					tmpDropDown.Items.Insert(0,new ListItem("Choose A Color","0"));
				}
			}
		}