protected void ItemRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) { var ee = new ItemRepeaterItemEventArgs(e); if (ee.Data != null) { ee.AmountLabel.Text = ee.Data.Amount.ToString("0"); ee.ArticleNumberLabel.Text = ee.Data.InternalArticleNumber; ee.NameLabel.Text = ee.Data.ExternalArticleName; ee.NetLabel.Text = (ee.Data.SinglePriceNet).ToString("0.00"); ee.TaxLabel.Text = (ee.Data.SingleSalesTax).ToString("0.00"); ee.GrossLabel.Text = (ee.Data.SinglePriceGross).ToString("0.00"); ee.TotalLabel.Text = (ee.Data.TotalPriceGross).ToString("0.00"); } }
protected void ItemRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) { InvoiceItem current = e.Item.DataItem as InvoiceItem; var ee = new ItemRepeaterItemEventArgs(e); if (current != null) { Int32 factor = this.RequestAddOn.Query.DocumentType == DocumentTypes.Invoice ? 1 : -1; // This is done to prevent all numbers exept the ebay-Acutionnumber to be printed String articleNumber = current.StockNumber; if (current.ArticleNumber.Length > 6) { articleNumber += Environment.NewLine + current.ArticleNumber; } ee.AmountLabel.Text = current.Amount.ToString("0"); ee.ArticleNumberLabel.Text = articleNumber; ee.NameLabel.Text = current.ArticleName; ee.NetLabel.Text = (current.SinglePriceNet * factor).ToString("0.00"); if (current.Invoice.HideGrossPrice) { ee.TaxLabel.Text = String.Empty; ee.GrossLabel.Text = String.Empty; ee.TotalLabel.Text = (current.PriceNetTotal * factor).ToString("0.00"); } else if (current.Invoice.HideNetPrices) { ee.NetLabel.Text = String.Empty; ee.TaxLabel.Text = String.Empty; ee.GrossLabel.Text = (current.SinglePriceGross * factor).ToString("0.00"); ee.TotalLabel.Text = (current.TotalPriceGross * factor).ToString("0.00"); } else { ee.TaxLabel.Text = (current.SingleSalesTax * factor).ToString("0.00"); ee.GrossLabel.Text = (current.SinglePriceGross * factor).ToString("0.00"); ee.TotalLabel.Text = (current.TotalPriceGross * factor).ToString("0.00"); } } }