Ejemplo n.º 1
0
        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");
                }
            }
        }