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(); 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) foreach (var year in years)
{ {
var ws = FindControleRecebidosWorksheet(wb, year); var ws = FindControleRecebidosWorksheet(wb, year);
@ -1476,8 +1476,20 @@ namespace line_gestao_api.Controllers
ConteudoDaNf = string.IsNullOrWhiteSpace(conteudo) ? null : conteudo.Trim(), ConteudoDaNf = string.IsNullOrWhiteSpace(conteudo) ? null : conteudo.Trim(),
NumeroDaLinha = numeroLinha, NumeroDaLinha = numeroLinha,
ValorUnit = valorUnit, ValorUnit = valorUnit,
ValorDaNf = valorDaNf, private sealed class ControleRecebidosWorksheetInfo
DataDaNf = dataDaNf, {
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, DataDoRecebimento = dataReceb,
Quantidade = qtd, Quantidade = qtd,
IsResumo = isResumo, IsResumo = isResumo,