Exemple #1
0
        private void ProductDetail_Load(object sender, EventArgs e)
        {
            LCategory       lCategory = new LCategory();
            List <Category> listCate  = lCategory.GetAll();

            cboCategory.DataSource    = listCate;
            cboCategory.DisplayMember = nameof(Category.CategoryName);
            cboCategory.ValueMember   = nameof(Category.CategoryId);

            if (Operation == "UPDATE_PRODUCT")
            {
                txtId.Text                = ProductUpdate.ProductId.ToString();
                txtProductName.Text       = ProductUpdate.ProductName;
                nudPrice.Value            = Convert.ToDecimal(ProductUpdate.Price.ToString());
                nudStock.Value            = Convert.ToDecimal(ProductUpdate.Stock.ToString());
                cboCategory.SelectedValue = ProductUpdate.CategoryId;
            }
        }
Exemple #2
0
        /// <summary>
        /// 推荐商品
        /// </summary>
        /// <param name="title"></param>
        /// <returns></returns>
        private List <ViewModels.VMItem> TuiJian(string title)
        {
            var str = RemovePunctuation(title).Distinct().ToList();
            var qv  = from sf in str from ss in str select sf + ss.ToString();

            List <Model.MCategory> list  = LCategory.GetCatsList();
            List <Model.MItem>     iList = new List <Model.MItem>();

            foreach (var item in qv)
            {
                var cats = (from i in list where i.CatName.Contains(item) select i).ToList();
                foreach (var cat in cats)
                {
                    iList = LItem.GetItemsByCatID(Convert.ToInt64(cat.CatID.ToString())).Take(3).ToList();
                    if (iList.Count >= 3 && title.Contains(item))
                    {
                        break;
                    }
                }
                if (iList.Count >= 3 && title.Contains(item))
                {
                    break;
                }
            }

            string numIIDs = string.Empty;

            foreach (var item in iList)
            {
                numIIDs += item.NumIID + ",";
            }

            List <Top.Api.Domain.NTbkItem> zklist = GetZKPice(numIIDs);
            List <ViewModels.VMItem>       vIList = new List <ViewModels.VMItem>();

            foreach (var item in iList)
            {
                ViewModels.VMItem i = new ViewModels.VMItem
                {
                    ID            = item.ID,
                    Title         = item.Title,
                    CatID         = item.CatID,
                    PriceNow      = item.PriceNow,
                    ImgSmall      = item.ImgSmall,
                    ClickUrl      = item.ClickUrl,
                    TitleDescribe = item.TitleDescribe
                };
                foreach (var zk in zklist)
                {
                    if (item.NumIID == zk.NumIid)
                    {
                        i.Price = Convert.ToDecimal(zk.ZkFinalPrice).ToString("0.00");
                        break;
                    }
                }

                vIList.Add(i);
            }

            return(vIList);
        }