Правки
This commit is contained in:
@@ -26,7 +26,7 @@ namespace TheBlacksmithVakulaBusinessLogic.Implementations
|
||||
|
||||
private readonly ILogger _logger = logger;
|
||||
|
||||
internal static readonly string[] documentHeader = ["Производитель", "Товар"];
|
||||
internal static readonly string[] documentHeader = ["Заготовки", "Продукты"];
|
||||
|
||||
internal static readonly string[] tableHeader = ["Дата", "Сумма", "Скидка", "Товар", "Кол-во"];
|
||||
|
||||
@@ -35,7 +35,7 @@ namespace TheBlacksmithVakulaBusinessLogic.Implementations
|
||||
_logger.LogInformation("Create report ProductsByBillet");
|
||||
var data = await GetDataByProductsAsync(ct);
|
||||
return _baseWordBuilder
|
||||
.AddHeader("Продукты по производителям")
|
||||
.AddHeader("Продукты по заготовкам")
|
||||
.AddParagraph($"Сформировано на дату {DateTime.Now}")
|
||||
.AddTable([3000, 5000], [.. new List<string[]>() { documentHeader }.Union([.. data.SelectMany(x => (new List<string[]>() { new string[] { x.BilletName, "" } }).Union(x.Products.Select(y => new string[] { "", y })))])])
|
||||
.Build();
|
||||
@@ -46,7 +46,7 @@ namespace TheBlacksmithVakulaBusinessLogic.Implementations
|
||||
_logger.LogInformation($"Create report OrdersByPeriod from {dateStart} to {dateFinish}", dateStart, dateFinish);
|
||||
var data = await GetDataByOrdersAsync(dateStart, dateFinish, ct) ?? throw new InvalidOperationException("No found data");
|
||||
return _baseExcelBuilder
|
||||
.AddHeader("Продажи за период", 0, 5)
|
||||
.AddHeader("Заказы за период", 0, 5)
|
||||
.AddParagraph($"c {dateStart.ToShortDateString()} по {dateFinish.ToShortDateString()}", 2)
|
||||
.AddTable([10, 10, 10, 10, 10], [.. new List<string[]>() { tableHeader }.Union(data.SelectMany(x => (new List<string[]>() { new string[] { x.OrderDate.ToShortDateString(), x.Sum.ToString("N2"), x.Discount.ToString("N2"), "", "" } }).Union(x.Products!.Select(y => new string[] { "", "", "", y.ProductName, y.Count.ToString("N2") })).ToArray())).Union([["Всего", data.Sum(x => x.Sum).ToString("N2"), data.Sum(x => x.Discount).ToString("N2"), "", ""]])])
|
||||
.Build();
|
||||
|
||||
Reference in New Issue
Block a user