Update R2 export

This commit is contained in:
Michał Zieliski
2024-08-09 13:59:57 +02:00
parent bfea657f22
commit 47abf8715c
2 changed files with 20 additions and 12 deletions

View File

@@ -247,7 +247,7 @@ public class T1R1Processor
// update time
var timeUtc = new List<object>
{
r1!.ModifiedAt.ToString(CultureInfo.InvariantCulture)
r1!.ModifiedAt.ToString("G")
};
var valueRangeUtcTime = new ValueRange
{
@@ -261,7 +261,7 @@ public class T1R1Processor
var warsawTime = TimeZoneInfo.ConvertTimeFromUtc(r1.ModifiedAt.ToUniversalTime(), warsawTimeZone);
var timeWarsaw = new List<object>
{
warsawTime.ToString(CultureInfo.InvariantCulture)
warsawTime.ToString("G")
};
var valueRangeWarsawTime = new ValueRange
{

View File

@@ -290,7 +290,7 @@ public class T4R2Processor
// update time
var timeUtc = new List<object>
{
r2!.ModifiedAt.ToString(CultureInfo.InvariantCulture)
r2!.ModifiedAt.ToString("G")
};
var valueRangeUtcTime = new ValueRange
{
@@ -299,16 +299,12 @@ public class T4R2Processor
var updateTimeUtc = _googleSheetValues.Update(valueRangeUtcTime, sheetId, $"{reportSheetName}!G1");
updateTimeUtc.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
updateTimeUtc.Execute();
var updateTimeUtc2 = _googleSheetValues.Update(valueRangeUtcTime, sheetId, $"{invoicesSheetName}!G1");
updateTimeUtc2.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
updateTimeUtc2.Execute();
var warsawTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Central European Standard Time");
var warsawTime = TimeZoneInfo.ConvertTimeFromUtc(r2.ModifiedAt.ToUniversalTime(), warsawTimeZone);
var timeWarsaw = new List<object>
{
warsawTime.ToString(CultureInfo.InvariantCulture)
warsawTime.ToString("G")
};
var valueRangeWarsawTime = new ValueRange
{
@@ -318,16 +314,13 @@ public class T4R2Processor
updateTimeWarsaw.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
updateTimeWarsaw.Execute();
var updateTimeWarsaw2 = _googleSheetValues.Update(valueRangeWarsawTime, sheetId, $"{invoicesSheetName}!G2");
updateTimeWarsaw2.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
updateTimeWarsaw2.Execute();
//invoices
var invoices = r2.Records!.Where(x => x.Code!.Length == 12)
.OrderByDescending(x => x.Code);
var invoicesValues = new List<IList<object>>();
var cleanUpValues = new List<IList<object>>();
foreach (var invoice in invoices)
{
var invoiceDate =
@@ -341,12 +334,27 @@ public class T4R2Processor
invoice.Value1!
};
invoicesValues.Add(invoiceRow);
var cleanupRow = new List<object>
{
"", "", "", ""
};
cleanUpValues.Add(cleanupRow);
}
var cleanupValueRange = new ValueRange { Values = cleanUpValues };
var cleanupInvoices = _googleSheetValues.Update(cleanupValueRange, sheetId, $"{invoicesSheetName}!A6:E");
cleanupInvoices.ValueInputOption =
SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
cleanupInvoices.Execute();
var invoicesValueRange = new ValueRange { Values = invoicesValues };
var updateInvoices = _googleSheetValues.Update(invoicesValueRange, sheetId, $"{invoicesSheetName}!A6:E");
updateInvoices.ValueInputOption =
SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
updateInvoices.Execute();
}
}