FK2 import adjustments

This commit is contained in:
Michał Zieliński
2024-11-21 13:30:17 +01:00
parent 6228408bec
commit 62a34e213f

View File

@@ -96,23 +96,23 @@ public class MorskaFk2Importer
var data = dataRangeResponse.Values;
for (var i = 0; i < data.Count; i++)
{
if (data[i].Count <= 8 || (string)data[i][2] == string.Empty) continue;
var dateArr = data[i][0].ToString()!.Split(".");
if (data[i].Count <= 9 || (string)data[i][3] == string.Empty) continue;
var dateArr = data[i][1].ToString()!.Split(".");
if (dateArr.Length != 3)
{
throw new Exception($"Invalid date in row {i}");
}
var number = data[i][1].ToString()!;
var number = data[i][2].ToString()!;
if (number.Length == 1) number = $"0{number}";
var code = dateArr[2] + dateArr[1] + dateArr[0] + number;
if (!(data[i][8].ToString()?.Length > 0) ||
!double.TryParse(data[i][8].ToString(), CultureInfo.GetCultureInfo("pl-PL"), out var value)) continue;
if (!(data[i][9].ToString()?.Length > 0) ||
!double.TryParse(data[i][9].ToString(), CultureInfo.GetCultureInfo("pl-PL"), out var value)) continue;
var record = new Record
{
Id = Guid.NewGuid(),
Code = code,
Desc1 = data[i][2].ToString(),
Desc1 = data[i][3].ToString(),
Value1 = value,
CreatedAt = DateTime.UtcNow,
ModifiedAt = DateTime.UtcNow