void BindGroupList() { List <string> groups = ProductBrands.GetBrandGroup(); ddlBrandGroup.Items.Clear(); ddlBrandGroup.Items.Add(new ListItem("新建分组")); newGroupRow.Style.Clear(); groupSelectRow.Style.Clear(); if (groups == null || groups.Count == 0) { //newGroupRow.Style.Clear(); //groupSelectRow.Style.Clear(); groupSelectRow.Style.Add("visibility", "hidden"); groupSelectRow.Style.Add("position", "absolute"); } else { newGroupRow.Style.Add("display", "none"); foreach (string group in groups) { ddlBrandGroup.Items.Add(new ListItem(group)); if (ddlBrandGroup.Items.Count == 2) { ddlBrandGroup.SelectedItem.Selected = false; ddlBrandGroup.Items[1].Selected = true; } } } }
void BindData() { if (brandID != 0) { btnPost.Text = "更新"; } ProductBrand brand = ProductBrands.GetProductBrand(brandID); if (brand == null) { brand = new ProductBrand(); } this.txtBrandAbstract.Text = brand.BrandAbstract; this.txtBrandContent.Text = brand.BrandContent; if (!string.IsNullOrEmpty(brand.BrandGroup)) { ddlBrandGroup.SelectedItem.Selected = false; ddlBrandGroup.Items.FindByText(brand.BrandGroup).Selected = true; } this.txtBrandName.Text = brand.BrandName; this.txtBrandTitle.Text = brand.BrandTitle; this.txtDisplayOrder.Text = brand.DisplayOrder.ToString(); csBrand.SelectedValue = brand.BrandStatus; if (brand.File != null) { this.imgLogo.ImageUrl = SiteUrlManager.GetResizedImageUrl(brand.File, (int)imgLogo.Width.Value, (int)imgLogo.Height.Value); } else { this.imgLogo.ImageUrl = SiteUrlManager.GetNoPictureUrl((int)imgLogo.Width.Value, (int)imgLogo.Height.Value); } }
public override void OnPageLoaded() { string brandName = string.Empty, brandGroup = string.Empty, brandAbstract = string.Empty; string id = Request.QueryString["ID"]; if (!string.IsNullOrEmpty(id)) { int brandId = int.Parse(GlobalSettings.Decrypt(id)); ProductBrand pb = ProductBrands.GetProductBrand(brandId); if (null != pb) { brandName = pb.BrandName; brandGroup = pb.BrandGroup; brandAbstract = pb.BrandAbstract; } } if (string.IsNullOrEmpty(brandName)) { brandName = "所有品牌"; this.AddKeywords(brandName); this.AddDescription("分组显示所有品牌列表,选择品牌导航到对应品牌的产品列表。"); this.ShortTitle = brandName; } else { this.AddKeywords(string.Format("{0},{1}", brandName, brandGroup)); this.AddDescription(string.Format("显示{0}品牌的产品列表。{1}{2}", brandName, brandAbstract, string.Format(" 关键字: {0},{1}", brandName, brandGroup))); this.ShortTitle = brandName + " - " + brandGroup; } this.SetTitle(); this.AddJavaScriptInclude("scripts/pages/sortby.aspx.js", false, false); }
protected void Button33_Click(object sender, EventArgs e) { ProductBrand brand = ProductBrands.GetProductBrand(10); Image1.ImageUrl = SiteUrlManager.GetResizedImageUrl(brand.File, 80, 80); HyperLink2.NavigateUrl = brand.Url; HyperLink2.Text = brand.BrandLogo; }
string RenderHTML() { List <ProductBrand> brands = ProductBrands.GetProductBrands(); string nav = GlobalSettings.RelativeWebRoot + "pages/view.aspx?product-brand"; if (brands == null || brands.Count == 0) { return("<div><span>没有显示的品牌信息!</span></div>"); } List <string> brandGroup = ProductBrands.GetBrandGroup(); int curCount = brandGroup.Count; brandGroup = brandGroup.GetRange(0, Math.Min(_Max, curCount)); List <ProductBrand> pb = null; StringBuilder sb = new StringBuilder(); sb.AppendLine("<table cellpadding=\"0\" cellspacing=\"0\" class=\"" + _CssClass + "\">"); string bId = string.Empty; for (int i = 0; i < brandGroup.Count; i++) { if (i % _Columns == 0) { sb.AppendLine("<tr>"); } sb.AppendLine("<td>"); sb.AppendLine("<div><div><a href=\"javascript:void(0)\">" + brandGroup[i] + "</a></div></div>"); pb = GetSubBrand(brandGroup[i], brands); ProductBrand _pb = null; for (int j = 0; j < pb.Count; j++) { _pb = pb[j]; bId = GlobalSettings.Encrypt(_pb.BrandID.ToString()); sb.AppendLine("<a href=\"" + nav + "&ID=" + bId + "\" target=\"_blank\">" + _pb.BrandName + "</a>"); if (j != pb.Count - 1) { sb.Append(" | "); } } sb.AppendLine("</td>"); if (i % _Columns == _Columns - 1) { sb.AppendLine("</tr>"); } } sb.AppendLine("</table>"); if (curCount > _Max) { sb.Append("<div class=\"list-more\"><a href=\"" + GlobalSettings.RelativeWebRoot + "pages/view.aspx?product-brand\" title=\"查看全部。。。\"></a></div>"); } return(sb.ToString()); }
void BindBrands() { List <ProductBrand> brands = ProductBrands.GetProductBrands(); ddlBrands.DataSource = brands; ddlBrands.DataTextField = "BrandName"; ddlBrands.DataValueField = "BrandID"; ddlBrands.DataBind(); ddlBrands.Items.Insert(0, new ListItem("-无-", "None")); }
protected void Button32_Click(object sender, EventArgs e) { ProductBrand brand = new ProductBrand(); brand.BrandLogo = System.IO.Path.GetFileName(FileUpload2.FileName); brand.BrandTitle = "AND MS"; brand.DisplayOrder = 1; brand.BrandContent = "品牌"; brand.BrandName = "AND SM"; ProductBrands.Create(brand, FileUpload2.FileContent); }
string RenderHTML() { if (_Cache.ContainsKey(_BrandID)) { return(_Cache[_BrandID]); } if (_BrandID == 0) { return("<div class=\"" + _CssClass + "\"><span>暂无相关品牌信息!</span></div>"); } else { List <ProductBrand> brands = ProductBrands.GetProductBrands(); StringBuilder sb = new StringBuilder(); ProductBrand pb = ProductBrands.GetProductBrand(_BrandID); List <ProductBrand> bs = GetSubBrand(pb.BrandGroup, brands); if (bs == null || bs.Count == 0 || (bs.Count == 1 && bs[0].BrandID == _BrandID)) { return("<div class=\"" + _CssClass + "\"><span>暂无相关品牌信息!</span></div>"); } sb.Append("<div class=\"" + _CssClass + "\">"); ProductQuery query; int count = 0; PagingDataSet <Product> __ps = null; foreach (ProductBrand b in bs) { if (b.BrandID != _BrandID) { count = 0; query = new ProductQuery(); query.BrandID = b.BrandID; __ps = Products.GetProducts(query); if (__ps != null && __ps.Records != null) { count = Products.GetProducts(query).Records.Count; } sb.AppendFormat(_href, GlobalSettings.Encrypt(b.BrandID.ToString()), b.BrandName + "(" + count + ")"); } } sb.Append("</div>"); if (!_Cache.ContainsKey(_BrandID)) { lock (_lock) if (!_Cache.ContainsKey(_BrandID)) { _Cache.Add(_BrandID, sb.ToString()); } } return(sb.ToString()); } }
string GenerateBrand(ref bool result) { List <ProductBrand> pbs = ProductBrands.GetProductBrands(); SiteMapBuilder smb = new SiteMapBuilder(); foreach (ProductBrand pb in pbs) { smb.AddLocalUrl("pages/view.aspx?product-brand&ID=" + GlobalSettings.Encrypt(pb.BrandID.ToString()), DateTime.Now); } smb.Save(GlobalSettings.MapPath("~/sitemap/brands.xml")); result = true; return("成功生成/更新【产品行业】地图!"); }
/// <summary> /// Update ProductBrands /// </summary> /// <param name="entity"></param> /// <returns>Message</returns> public async Task <string> UpdateProductBrands(ProductBrands entity) { try { var result = await new ProductBrandsRepository(logger).Update(entity); return(result); } catch (Exception ex) { logger.Error(ex.Message); throw ex; } }
void BindBrand(Product p) { if (p.BrandID == 0 || string.IsNullOrEmpty(p.BrandName)) { ltBrand.Text = "无相关品牌"; } else { ProductBrand pb = ProductBrands.GetProductBrand(p.BrandID); //ltBrand.Text = "<b>" + pb.BrandName + "</b> " + pb.BrandContent; ltBrand.Text = string.Format("<a target=\"_blank\" href=\"{0}pages/view.aspx?product-brand&ID={1}\"><b>{2}</b></a>{3}", GlobalSettings.RelativeWebRoot, GlobalSettings.Encrypt(p.BrandID.ToString()), pb.BrandName, pb.BrandContent); } }
public async Task <ActionResult> Edit(ProductBrands data) { string result = string.Empty; try { result = await repo.UpdateProductBrands(data); } catch (Exception ex) { throw; } return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Applies the filters applicable to this given model. /// </summary> /// <param name="query">The query.</param> /// <returns></returns> protected override ITypeSearch <FindProduct> ApplyFilters(ITypeSearch <FindProduct> query) { if (ProductBrands != null && ProductBrands.Any()) { query = query.Filter(x => GetBrandFilter(ProductBrands)); } //if (category != null && category.Any()) // query = query.Filter(x => GetWineTypeFilter(category)); if (CountryList != null && CountryList.Any()) { query = query.Filter(x => GetCountryFilter(CountryList)); } return(query); }
public static bool CheckBrandShow(List <ProductPricing> _ProductPricing, ProductBrands brandEnum) { bool Result = false; Site site = SiteCacher.GetCached(); if (_ProductPricing != null && WBSiteSettings.AllowedBrand(site).Contains(((int)brandEnum).ToString()) && _ProductPricing.Where(pp => pp.Product.BrandID == (int)brandEnum).Count() > 0) { Result = true; } else { Result = false; } site = null; return(Result); }
public async Task <JsonResult> Delete(string ids) { string result = string.Empty; string[] IdList = ids.Split('~'); ProductBrands vm = new ProductBrands(); try { result = await repo.IsDeleteProductBrands(IdList, vm); } catch (Exception ex) { throw; } return(Json(result, JsonRequestBehavior.AllowGet)); }
protected void egvBrands_RowDeleting(object sender, GridViewDeleteEventArgs e) { int brandID = (int)egvBrands.DataKeys[e.RowIndex].Value; DataActionStatus status = ProductBrands.DeleteBrand(brandID); switch (status) { case DataActionStatus.RelationshipExist: throw new HHException(ExceptionType.Failed, "此品牌下存在关联商品,无法直接删除(请先删除此品牌下关联商品)!"); case DataActionStatus.UnknownFailure: throw new HHException(ExceptionType.Failed, "删除商品品牌时失败,请确认此商品品牌存在,并状态正常!"); case DataActionStatus.Success: BindData(); break; } }
/// <summary> /// Delete ProductBrands /// </summary> /// <param name="Id"></param> /// <returns>Message</returns> public async Task <string> IsDeleteProductBrands(string[] IdList, ProductBrands entity) { string result = string.Empty; try { for (int i = 0; i < IdList.Length - 1; i++) { result = await new ProductBrandsRepository(logger).IsDelete(Convert.ToInt32(IdList[i]), entity); } } catch (Exception ex) { logger.Error(ex.Message); throw ex; } return(result); }
private void BindBand() { List <ProductBrand> brands = ProductBrands.GetProductBrands(); ddlProductBrand.DataSource = brands; ddlProductBrand.DataTextField = "BrandName"; ddlProductBrand.DataValueField = "BrandID"; ddlProductBrand.DataBind(); ddlProductBrand.Items.Insert(0, new ListItem(" ", "0")); if (productID > 0) { Product product = Products.GetProduct(productID); ListItem item = ddlProductBrand.Items.FindByValue(product.BrandID.ToString()); if (item != null) { item.Selected = true; } } }
string RenderBrandHTML() { string ck = prefixBra + _FirstLetter; if (_Cache.ContainsKey(ck)) { return(_Cache[ck]); } List <ProductBrand> brands = ProductBrands.GetBrandsByPY(_FirstLetter); string nav = GlobalSettings.RelativeWebRoot + "pages/view.aspx?product-brand"; if (brands == null || brands.Count == 0) { return("<div><span>没有可显示的品牌信息!</span></div>"); } StringBuilder sb = new StringBuilder(); ProductBrand pb = null; int curCount = brands.Count; string catId = string.Empty; sb.AppendLine("<table cellpadding=\"0\" cellspacing=\"0\" class=\"" + _CssClass + "\">"); for (int i = 0; i < curCount; i++) { pb = brands[i]; sb.Append("<tr><td>"); catId = GlobalSettings.Encrypt(pb.BrandID.ToString()); sb.AppendLine("<div><a href=\"" + nav + "&ID=" + catId + "\" target=\"_blank\">" + pb.BrandName + "</a></div>"); sb.AppendLine("</td></tr>"); } sb.AppendLine("</table>"); if (!_Cache.ContainsKey(ck)) { lock (_lock) if (!_Cache.ContainsKey(ck)) { _Cache.Add(ck, sb.ToString()); } } return(sb.ToString()); }
HtmlGenericControl BindVarietyList() { List <ProductBrand> brandsTemp = ProductBrands.GetProductBrands(); if (brandsTemp == null || brandsTemp.Count == 0) { HtmlGenericControl p = new HtmlGenericControl("P"); p.InnerText = "没有品牌信息!"; return(p); } List <ProductBrand> brands = brandsTemp.GetRange(0, Math.Min(_Num, brandsTemp.Count)); if (brands == null || brands.Count == 0) { HtmlGenericControl p = new HtmlGenericControl("P"); p.InnerText = "没有品牌信息!"; return(p); } HtmlGenericControl ul = new HtmlGenericControl("ul"); ul.ID = "ulVarietyList"; HtmlGenericControl li = null; HtmlAnchor anchor = null; foreach (var b in brands) { li = new HtmlGenericControl("LI"); anchor = new HtmlAnchor(); anchor.HRef = GlobalSettings.RelativeWebRoot + "pages/view.aspx?product-brand&ID=" + GlobalSettings.Encrypt(b.BrandID.ToString()); anchor.InnerText = b.BrandName; anchor.Title = b.BrandTitle; anchor.Target = "_blank"; li.Controls.Add(anchor); ul.Controls.Add(li); } return(ul); }
string RenderHTML() { if (_Cache.ContainsKey(_BrandID)) { return(_Cache[_BrandID]); } List <ProductBrand> brands = ProductBrands.GetProductBrands(); StringBuilder sb = new StringBuilder(); if (_BrandID == 0) { sb.Append("您的位置:<b>所有品牌</b>"); } else { ProductBrand pb = ProductBrands.GetProductBrand(_BrandID); sb.Append("<b>" + pb.BrandName + "</b>"); string _bId = string.Empty; List <ProductBrand> bs = GetSubBrand(pb.BrandName, brands); foreach (ProductBrand b in bs) { _bId = GlobalSettings.Encrypt(b.BrandID.ToString()); sb.Insert(0, string.Format(_href, "&ID=" + _bId, b.BrandName) + ">>"); } sb.Insert(0, "您的位置:" + string.Format(_href, "", "所有品牌") + ">>"); if (!_Cache.ContainsKey(_BrandID)) { lock (_lock) if (!_Cache.ContainsKey(_BrandID)) { _Cache.Add(_BrandID, sb.ToString()); } } } return(sb.ToString()); }
void BindData() { string id = Request.QueryString["ID"]; if (string.IsNullOrEmpty(id)) { hpvlList.Visible = true; ucpProducts.Visible = false; this.ShortTitle = "所有品牌"; } else { #region -Bind Data(Private)- hpvlList.Visible = false; int BrandID = int.Parse(GlobalSettings.Decrypt(id)); vnProduct.BrandID = BrandID; hpblList.BrandID = BrandID; ProductBrand pb = ProductBrands.GetProductBrand(BrandID); if (pb == null) { this.ShortTitle = pb.BrandName; } else { this.ShortTitle = "品牌"; } this.SetTitle(); #endregion #region -BindData- ProductQuery query = new ProductQuery(); query.BrandID = BrandID; ucpProducts.Query = query; #endregion } }
public override void OnPageLoaded() { string letter = this.llCategory.FirstLetter, title = string.Empty; StringBuilder sbKeywords = new StringBuilder(); switch (this.llCategory.LetterType) { case LettersType.Category: List <ProductCategory> listCategory = ProductCategories.GetCategoreisByPY(letter); if (null == listCategory || 0 == listCategory.Count) { } else { foreach (ProductCategory item in listCategory) { sbKeywords.AppendFormat("{0},", item.CategoryName); } } title = "分类"; break; case LettersType.Brand: List <ProductBrand> listBrand = ProductBrands.GetBrandsByPY(letter); if (null == listBrand || 0 == listBrand.Count) { } else { foreach (ProductBrand item in listBrand) { sbKeywords.AppendFormat("{0},", item.BrandName); } } title = "品牌"; break; case LettersType.Industry: List <ProductIndustry> listIndustry = ProductIndustries.GetIndustriesByPY(letter); if (null == listIndustry || 0 == listIndustry.Count) { } else { foreach (ProductIndustry item in listIndustry) { sbKeywords.AppendFormat("{0},", item.IndustryName); } } title = "行业"; break; } string keywords = sbKeywords.ToString().TrimEnd(','); if (string.IsNullOrEmpty(keywords)) { //this.AddKeywords(keywords); this.AddDescription(string.Format("按照首字母进行{0}检索,首字母是{1}", title, letter.ToUpper())); this.ShortTitle = string.Format("首字母{0}检索{1}", title, letter.ToUpper()); } else { this.AddKeywords(keywords); this.AddDescription(string.Format("按照首字母进行{0}检索,首字母是{1},符合条件的{0}列表如下: {2}", title, letter.ToUpper(), keywords)); this.ShortTitle = string.Format("首字母{0}检索{1} - {2}", title, letter.ToUpper(), keywords); } this.SetTitle(); }
void BindData() { this.egvBrands.DataSource = ProductBrands.GetProductBrands(); this.egvBrands.DataBind(); }
public void btnPost_Click(object sender, EventArgs e) { ProductBrand brand = null; if (brandID == 0) { brand = new ProductBrand(); } else { brand = ProductBrands.GetProductBrand(brandID); } brand.BrandAbstract = this.txtBrandAbstract.Text; brand.BrandContent = this.txtBrandContent.Text; if (ddlBrandGroup.SelectedIndex == 0) { brand.BrandGroup = this.txtBrandGroup.Text; } else { brand.BrandGroup = this.ddlBrandGroup.Text; } brand.BrandName = this.txtBrandName.Text; brand.BrandTitle = this.txtBrandTitle.Text; brand.DisplayOrder = Convert.ToInt32(this.txtDisplayOrder.Text); brand.BrandStatus = csBrand.SelectedValue; if (fuLogo.PostedFile != null && fuLogo.PostedFile.ContentLength > 0) { brand.BrandLogo = Path.GetFileName(fuLogo.PostedFile.FileName); } DataActionStatus status; if (brandID == 0) { status = ProductBrands.Create(brand, fuLogo.PostedFile.InputStream); switch (status) { case DataActionStatus.DuplicateName: mbMessage.ShowMsg("新增产品品牌失败,存在同名产品品牌!", Color.Red); break; case DataActionStatus.UnknownFailure: mbMessage.ShowMsg("新增产品品牌失败,请联系管理员!", Color.Red); break; case DataActionStatus.Success: default: mbMessage.ShowMsg("新增产品品牌成功,可继续填写新品牌信息,若完成请返回!", Color.Navy); break; } } else { status = ProductBrands.Update(brand, fuLogo.PostedFile.InputStream); switch (status) { case DataActionStatus.DuplicateName: mbMessage.ShowMsg("修改产品品牌失败,存在同名产品品牌!", Color.Red); break; case DataActionStatus.UnknownFailure: mbMessage.ShowMsg("修改产品品牌失败,请联系管理员!", Color.Red); break; case DataActionStatus.Success: default: mbMessage.ShowMsg("修改产品品牌成功,可继续修改品牌信息,若完成请返回!", Color.Navy); break; } //if (status == DataActionStatus.Success) //{ // BindGroupList(); // BindData(); //} } if (status == DataActionStatus.Success) { BindGroupList(); BindData(); } }
public ProductCodeWindowViewModel(SainaDbContext uow) { ProductBrandsDropDownOpenedCommand = new RelayCommand(OnProductBrandsDropDownOpened, () => ProductBrands != null && ProductBrands.Any()); ProductTypesDropDownOpenedCommand = new RelayCommand(OnProductTypesDropDownOpened, () => ProductTypes != null && ProductTypes.Any()); ProductModelsDropDownOpenedCommand = new RelayCommand(OnProductModelsDropDownOpened, () => ProductModels != null && ProductModels.Any()); OtherProductsDropDownOpenedCommand = new RelayCommand(OnOtherProductsDropDownOpened, () => OtherProducts != null && OtherProducts.Any()); _uow = uow; ProductBrands = new ObservableCollection <ProductBrand>(); }
private void InitialDataBind() { SiteSettings ss = HHContext.Current.SiteSettings; ltCopyRight.Text = ss.Copyright; StringBuilder sbItems = new StringBuilder(); List <ProductBrand> brands = ProductBrands.GetProductBrands(); foreach (ProductBrand item in brands) { sbItems.AppendFormat("<li><a href=\"http://www.ehuaho.com/pages/view.aspx?product-brand&ID={0}\" target=\"_blank\" title=\"{2}\">{1}</a></li>", GlobalSettings.Encrypt(item.BrandID.ToString()), GlobalSettings.SubString(item.BrandName, 10), item.BrandName); } ltBrand.Text = sbItems.ToString(); List <ProductIndustry> inds = ProductIndustries.GetProductIndustries(); sbItems.Remove(0, sbItems.Length); foreach (ProductIndustry item in inds) { sbItems.AppendFormat("<li><a href=\"http://www.ehuaho.com/pages/view.aspx?product-industry&ID={0}\" target=\"_blank\" title=\"{2}\">{1}</a></li>", GlobalSettings.Encrypt(item.IndustryID.ToString()), GlobalSettings.SubString(item.IndustryName, 10), item.IndustryName); } ltIndustry.Text = sbItems.ToString(); ProductQuery q = new ProductQuery(); q.PageIndex = 0; q.PageSize = int.MaxValue; q.HasPublished = true; List <Product> ps = Products.GetProductList(q); sbItems.Remove(0, sbItems.Length); foreach (Product item in ps) { sbItems.AppendFormat("<li><a href=\"http://www.ehuaho.com/pages/view.aspx?product-product&ID={0}\" target=\"_blank\" title=\"{2}\">{1}</a></li>", GlobalSettings.Encrypt(item.ProductID.ToString()), GlobalSettings.SubString(item.ProductName, 17), item.ProductName); } ltProduct.Text = sbItems.ToString(); List <ProductCategory> cats = ProductCategories.GetCategories(); sbItems.Remove(0, sbItems.Length); foreach (ProductCategory item in cats) { sbItems.AppendFormat("<li><a href=\"http://www.ehuaho.com/pages/view.aspx?product-category&ID={0}\" target=\"_blank\" title=\"{2}\">{1}</a></li>", GlobalSettings.Encrypt(item.CategoryID.ToString()), GlobalSettings.SubString(item.CategoryName, 10), item.CategoryName); } ltCategory.Text = sbItems.ToString(); List <Article> ars = ArticleManager.GetAllArticles(); sbItems.Remove(0, sbItems.Length); foreach (Article item in ars) { sbItems.AppendFormat("<li><a href=\"http://www.ehuaho.com/pages/view.aspx?news-newsdetail&ID={0}\" target=\"_blank\" title=\"{2}\">{1}</a></li>", GlobalSettings.Encrypt(item.ID.ToString()), GlobalSettings.SubString(item.Title, 10), item.Title); } ltNews.Text = sbItems.ToString(); //ltCategory; ltIndustry; ltNews; ltProduct; }
private void BindData() { ProductQuery query = ProductQuery.GetQueryFromQueryString(Request.QueryString); query.CompanyID = Profile.AccountInfo.CompanyID; lnkAll.CssClass = "active"; lblTip.Text = "“全部”"; if (query.HasPictures.HasValue) { if (query.HasPictures.Value) { lnkAll.CssClass = ""; lnkPicture.CssClass = "active"; lblTip.Text = "“有图”"; } else { lnkAll.CssClass = ""; lnkNoPicture.CssClass = "active"; lblTip.Text = "“无图”"; } } if (query.HasPrice.HasValue) { if (query.HasPrice.Value) { lnkAll.CssClass = ""; lnkPriced.CssClass = "active"; lblTip.Text = "“已报价”"; } else { lnkAll.CssClass = ""; lnkNoPriced.CssClass = "active"; lblTip.Text = "“未报价”"; } } if (query.HasPublished.HasValue) { if (query.HasPublished.Value) { lnkAll.CssClass = ""; lnkPublished.CssClass = "active"; lblTip.Text = "“已发布”"; } else { lnkAll.CssClass = ""; lnkUnPublishied.CssClass = "active"; lblTip.Text = "“未发布”"; } } bool flag = false; if (!GlobalSettings.IsNullOrEmpty(query.ProductNameFilter)) { txtProductName.Text = query.ProductNameFilter; lblTip.Text = "名称中包含“" + query.ProductNameFilter + "”"; flag = true; } //BrandID ddlBrands.DataSource = ProductBrands.GetProductBrands(); ddlBrands.DataTextField = "BrandName"; ddlBrands.DataValueField = "BrandID"; ddlBrands.DataBind(); ddlBrands.Items.Insert(0, new ListItem("=所有品牌=", "0")); if (query.BrandID.HasValue && query.BrandID.Value != 0) { ListItem item = ddlBrands.Items.FindByValue(query.BrandID.Value.ToString()); if (item != null) { item.Selected = true; if (flag) { lblTip.Text = lblTip.Text + ",品牌为“" + ProductBrands.GetProductBrand(query.BrandID.Value).BrandName + "”"; } else { lblTip.Text = "品牌为“" + ProductBrands.GetProductBrand(query.BrandID.Value).BrandName + "”"; flag = true; } } } //CategoryID ddlCategory.DataSource = ProductCategories.GetValueRange(); ddlCategory.DataTextField = "Text"; ddlCategory.DataValueField = "Name"; ddlCategory.DataBind(); ddlCategory.Items.Insert(0, new ListItem("=所有分类=", "0")); if (query.CategoryID.HasValue && query.CategoryID.Value != 0) { ListItem item = ddlCategory.Items.FindByValue(query.CategoryID.Value.ToString()); if (item != null) { item.Selected = true; if (flag) { lblTip.Text = lblTip.Text + ",分类为“" + ProductCategories.GetCategory(query.CategoryID.Value).CategoryName + "”"; } else { lblTip.Text = "分类为“" + ProductCategories.GetCategory(query.CategoryID.Value).CategoryName + "”"; flag = true; } } } //IndustryID ddlIndustry.DataSource = ProductIndustries.GetHierarchyIndustries(); ddlIndustry.DataTextField = "IndustryName"; ddlIndustry.DataValueField = "IndustryID"; ddlIndustry.DataBind(); ddlIndustry.Items.Insert(0, new ListItem("=所有行业=", "0")); if (query.IndustryID.HasValue && query.IndustryID.Value != 0) { ListItem item = ddlIndustry.Items.FindByValue(query.IndustryID.Value.ToString()); if (item != null) { item.Selected = true; if (flag) { lblTip.Text = lblTip.Text + ",行业为“" + ProductIndustries.GetProductIndustry(query.IndustryID.Value).IndustryName + "”"; } else { lblTip.Text = "行业为“" + ProductIndustries.GetProductIndustry(query.IndustryID.Value).IndustryName + "”"; flag = true; } } } query.PageSize = egvProducts.PageSize; query.PageIndex = egvProducts.PageIndex; query.ProductOrderBy = ProductOrderBy.DataCreated; query.SortOrder = SortOrder.Descending; List <Product> products = Products.GetProductList(query); egvProducts.DataSource = products; egvProducts.DataBind(); }
public ProductListViewModel(IShoppingSystemSettingsService shoppingSystemSettingsService, SainaDbContext uow) { _shoppingSystemSettingsService = shoppingSystemSettingsService; AddBrandCommand = new RelayCommand(OnAddProduct); ApplyCommand = new RelayCommand(OnApply); ProductDropDownOpenedCommand = new RelayCommand(OnProductModelsDropDownOpened, () => ProductBrands != null && ProductBrands.Any()); _uow = uow; ProductBrands = new ObservableCollection <ProductBrand>(); OtherProducts = new ObservableCollection <OtherProduct>(); ProductTypes = new ObservableCollection <ProductType>(); ProductModels = new ObservableCollection <ProductModel>(); MeasurementUnits = new ObservableCollection <MeasurementUnit>(); // Stocks = new ObservableCollection<Stock>(); //InventoryControl = new InventoryControl(); }