protected void ArticleRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) { try { var ee = new ArticleRepeaterItemEventArgs(e); if (ee.Data != null) { ee.MaterialGroupLiteral.Text = ee.Data.Article.MaterialGroup.Name; ee.ArticleNumberLiteral.Text = ee.Data.Article.ArticleNumber; ee.NameInternLink.Text = ee.Data.Article.NameIntern; ee.NameInternLink.NavigateUrl = PageUrlAttribute.Get <Articles.Edit>(new Articles.Edit.Query() { Article = ee.Data.Article }); ee.AmountMonthLiteral.Text = ee.Data.AmountMonth.ToString("0"); ee.SalesMonthLiteral.Text = ee.Data.SalesMonth.ToString("C"); ee.AmountYearLiteral.Text = ee.Data.AmountYear.ToString("0"); ee.SalesYearLiteral.Text = ee.Data.SalesYear.ToString("C"); ee.StockAmountLiteral.Text = ee.Data.Article.AmountOnStock.ToString("0"); ee.AmountOrderedLiteral.Text = ee.Data.Article.GetAmountOrdered().ToString("0"); DateTime?nearestDeliveryDate = ee.Data.Article.GetNearestDeliveryDate(); ee.NextDeliveryDateLiteral.Text = nearestDeliveryDate.HasValue ? nearestDeliveryDate.Value.ToShortDateString() : String.Empty; ee.PercentageLiteral.Text = ee.Data.GetPercentage().ToString("0 %"); ee.MinimumStockLevelLiteral.Text = ee.Data.GetMinimumStockLevel.ToString("0"); } } catch (Exception ex) { this.Master.ShowError(ex); } }
protected void ArticleRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) { var ee = new ArticleRepeaterItemEventArgs(e); String detailsUrl = PageUrlAttribute.Get <Articles.Details>(new Articles.Details.Query() { Article = ee.Data, SearchTerm = this.RequestAddOn.Query.SearchTerm }); ee.DetailsLink1.NavigateUrl = detailsUrl; String ebayUrl = PageUrlAttribute.Get <Articles.Ebay>(new Articles.Ebay.Query() { Article = ee.Data, SearchTerm = this.RequestAddOn.Query.SearchTerm }); ee.EbayLink1.NavigateUrl = ebayUrl; String editUrl = PageUrlAttribute.Get <Articles.Edit>(new Articles.Edit.Query() { Article = ee.Data, SearchTerm = this.RequestAddOn.Query.SearchTerm }); ee.EditLink1.NavigateUrl = editUrl; ee.MaterialGroupLabel.Text = ee.Data.MaterialGroup.Name; ee.ArticleNumberLabel.Text = ee.Data.ArticleNumber; ee.EANLabel.Text = ee.Data.EAN; ee.NameInternLabel.Text = ee.Data.NameIntern; ee.Image1Picture.ImageUrl = ee.Data.GetPictureUrl(0); ee.PurchasePriceLabel.Text = ee.Data.GetPurchasePriceInEuro().ToString("C"); ee.SellingPriceGrossLabel.Text = ee.Data.SellingPriceGross.ToString("C"); ee.SellingPriceWholesaleGrossLabel.Text = ee.Data.SellingPriceWholesaleGross.ToString("C"); ee.SupplierLabel.Text = ee.Data.Supplier.Name; ee.SupplierArticleNumberLabel.Text = ee.Data.SupplierArticleNumber; ee.AmountOnStockLabel.Text = ArticleFormatter.ToStringStockAmount(ee.Data); ee.AmountOnStockEbayLabel.Text = ArticleFormatter.ToStringEbayStockAmount(ee.Data); ee.AmountOnStockMagentoLabel.Text = ee.Data.SyncMagento.ToString("0"); ee.IsInEbayCheckBox.Checked = ee.Data.IsInEbay; ee.IsInMagentoCheckBox.Checked = ee.Data.IsInMagento; ee.DeleteButton.CommandArgument = ee.Data.Id.ToString(); ee.DeleteButton.Text = ee.Data.IsDeleted ? StringTable.Reactivate : StringTable.Delete; if (ee.Data.IsDeleted) { for (int index = 1; index < e.Item.Controls.Count - 1; index++) { if (e.Item.Controls[index] is WebControl && !(e.Item.Controls[index] is LinkButton) && !(e.Item.Controls[index] is HyperLink)) { (e.Item.Controls[index] as WebControl).Font.Strikeout = true; } } } }
protected void ArticleRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) { Article current = e.Item.DataItem as Article; var ee = new ArticleRepeaterItemEventArgs(e); if (current != null) { ee.ArticleNumberLabel.Text = current.ArticleNumber; ee.ArticleNameLabel.Text = current.NameIntern; ee.AmountLabel.Text = current.AmountOnStock.ToString("0"); ee.SinglePriceLabel.Text = current.GetPurchasePriceInEuro().ToString("C"); ee.TotalPriceLabel.Text = (current.AmountOnStock * current.GetPurchasePriceInEuro()).ToString("C"); } }