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; } }
/// <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); }