예제 #1
0
        private void BindData(List <DTO.Product> lst)
        {
            List <DTO.Manufacturer> lstManu   = Product_BUS.GetAllManufacturer();
            List <DTO.Origin>       lstOrigin = Product_BUS.GetAllOrigin();
            var obj = lst.Select((item, index) =>
            {
                return(new
                {
                    ProductID = item.ProductID,
                    ProductName = item.ProductName,
                    Price = item.Price.ToString("0,0", CultureInfo.CurrentCulture),
                    Summary = HttpUtility.UrlDecode(item.Summary),
                    ManufacturerName = Product_BUS.GetManufacturerName(item.ManufacturerID, lstManu),
                    OriginName = Product_BUS.GetOriginName(item.OriginID, lstOrigin),
                    Quantity = item.Quantity.ToString("0,0", CultureInfo.CurrentCulture),
                    Image = "../../Img/images/" + (string.IsNullOrEmpty(item.Image) ? "noimg.png" : item.Image),
                    LinkEdit = "ProductDetail.aspx?productID=" + item.ProductID,
                    LinkSale = "ProductSale.aspx?productID=" + item.ProductID,
                    LinkGift = "ProductGift.aspx?productID=" + item.ProductID,
                    LinkDelete = "ProductDelete.aspx?productID=" + item.ProductID,
                    FnDelete = "DeleteProduct('" + item.ProductID.ToString().Trim() + "', '" + item.ProductName.ToString() + "')",
                    Rate = new Product_BUS().GetRateString(item.ProductID),
                    Sale = !item.IsSale ? "Không có khuyến mại" : "Khuyến mại: Giảm " + item.AmountSale.ToString("0,0", CultureInfo.CurrentCulture)
                           + " đ khi mua từ " + item.QuantitySale + " sp trở lên",
                    CategoryInfo = GetCategoriesOfProduct(item.ProductID)
                });
            });

            DataList1.DataSource = obj;
            DataList1.DataBind();
        }