Avoid tuple syntax in controle recebidos import

This commit is contained in:
Eduardo Lopes 2026-01-27 14:20:26 -03:00
parent dcf7e82c10
commit 91bd6d8d0f
1 changed files with 16 additions and 4 deletions

View File

@ -1398,8 +1398,8 @@ namespace line_gestao_api.Controllers
{
await _db.ControleRecebidoLines.ExecuteDeleteAsync();
var years = new[] { 2022, 2023, 2024, 2025 };
foreach (var info in GetControleRecebidosWorksheets(wb))
await ImportControleRecebidosSheet(info.Sheet, info.Year);
foreach (var year in years)
{
var ws = FindControleRecebidosWorksheet(wb, year);
@ -1476,8 +1476,20 @@ namespace line_gestao_api.Controllers
ConteudoDaNf = string.IsNullOrWhiteSpace(conteudo) ? null : conteudo.Trim(),
NumeroDaLinha = numeroLinha,
ValorUnit = valorUnit,
ValorDaNf = valorDaNf,
DataDaNf = dataDaNf,
private sealed class ControleRecebidosWorksheetInfo
{
public ControleRecebidosWorksheetInfo(IXLWorksheet sheet, int year)
{
Sheet = sheet;
Year = year;
}
public IXLWorksheet Sheet { get; }
public int Year { get; }
}
private static IEnumerable<ControleRecebidosWorksheetInfo> GetControleRecebidosWorksheets(XLWorkbook wb)
yield return new ControleRecebidosWorksheetInfo(ws, year);
DataDoRecebimento = dataReceb,
Quantidade = qtd,
IsResumo = isResumo,