From 91bd6d8d0f393cef702ead36eeca28b4274ff56b Mon Sep 17 00:00:00 2001 From: Eduardo Lopes <155753879+eduardolopesx03@users.noreply.github.com> Date: Tue, 27 Jan 2026 14:20:26 -0300 Subject: [PATCH] Avoid tuple syntax in controle recebidos import --- Controllers/LinesController.cs | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/Controllers/LinesController.cs b/Controllers/LinesController.cs index bff9c09..f75f317 100644 --- a/Controllers/LinesController.cs +++ b/Controllers/LinesController.cs @@ -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 GetControleRecebidosWorksheets(XLWorkbook wb) + yield return new ControleRecebidosWorksheetInfo(ws, year); DataDoRecebimento = dataReceb, Quantidade = qtd, IsResumo = isResumo,