Handle chips virgens header rows 7 and 8
This commit is contained in:
parent
4396733263
commit
7ebd4588b0
|
|
@ -1346,10 +1346,23 @@ namespace line_gestao_api.Controllers
|
||||||
|
|
||||||
if (ws == null) return;
|
if (ws == null) return;
|
||||||
|
|
||||||
var headers = ws.RowsUsed()
|
var headers = new List<IXLRow>();
|
||||||
|
foreach (var rowIndex in new[] { 7, 8 })
|
||||||
|
{
|
||||||
|
var row = ws.Row(rowIndex);
|
||||||
|
if (IsChipsVirgensHeader(row))
|
||||||
|
{
|
||||||
|
headers.Add(row);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (headers.Count == 0)
|
||||||
|
{
|
||||||
|
headers = ws.RowsUsed()
|
||||||
.Where(IsChipsVirgensHeader)
|
.Where(IsChipsVirgensHeader)
|
||||||
.OrderBy(r => r.RowNumber())
|
.OrderBy(r => r.RowNumber())
|
||||||
.ToList();
|
.ToList();
|
||||||
|
}
|
||||||
if (headers.Count == 0) return;
|
if (headers.Count == 0) return;
|
||||||
|
|
||||||
await _db.ChipVirgemLines.ExecuteDeleteAsync();
|
await _db.ChipVirgemLines.ExecuteDeleteAsync();
|
||||||
|
|
@ -1372,7 +1385,7 @@ namespace line_gestao_api.Controllers
|
||||||
if (itemColumns.Count == 0) continue;
|
if (itemColumns.Count == 0) continue;
|
||||||
|
|
||||||
var startRow = headerRow.RowNumber() + 1;
|
var startRow = headerRow.RowNumber() + 1;
|
||||||
var endRow = i + 1 < headers.Count ? headers[i + 1].RowNumber() - 1 : lastRow;
|
var endRow = lastRow;
|
||||||
|
|
||||||
for (int tableIndex = 0; tableIndex < itemColumns.Count; tableIndex++)
|
for (int tableIndex = 0; tableIndex < itemColumns.Count; tableIndex++)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue