Extend GSheet report with AA values.
This commit is contained in:
@@ -252,11 +252,11 @@ namespace WebAPI.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
string[] processTypes = new string[] {
|
string[] processTypes = new string[] {
|
||||||
"T3-SingleSource",
|
//"T3-SingleSource",
|
||||||
"T3-MultiSourceSummary",
|
//"T3-MultiSourceSummary",
|
||||||
"T3-SourceYearSummary",
|
//"T3-SourceYearSummary",
|
||||||
"T3-MultiSourceYearSummary",
|
//"T3-MultiSourceYearSummary",
|
||||||
"T3-MultiSourceCopySelectedCodes",
|
//"T3-MultiSourceCopySelectedCodes",
|
||||||
"T3-MultiSourceCopySelectedCodesYearSummary"
|
"T3-MultiSourceCopySelectedCodesYearSummary"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ namespace WebAPI.dataProcessors
|
|||||||
{
|
{
|
||||||
string sheetId = "1pph-XowjlK5CIaCEV_A5buK4ceJ0Z0YoUlDI4VMkhhA";
|
string sheetId = "1pph-XowjlK5CIaCEV_A5buK4ceJ0Z0YoUlDI4VMkhhA";
|
||||||
string sheetName = "Raport_AB-AA_Eksport";
|
string sheetName = "Raport_AB-AA_Eksport";
|
||||||
SpreadsheetsResource.ValuesResource.GetRequest request = googleSheetValues.Get(sheetId, "C4:CH4");
|
SpreadsheetsResource.ValuesResource.GetRequest request = googleSheetValues.Get(sheetId, "D4:EX4");
|
||||||
var response = request.Execute();
|
var response = request.Execute();
|
||||||
|
|
||||||
Layer? january = db.Layers
|
Layer? january = db.Layers
|
||||||
@@ -144,11 +144,36 @@ namespace WebAPI.dataProcessors
|
|||||||
.Include(x => x.Records)
|
.Include(x => x.Records)
|
||||||
.FirstOrDefault();
|
.FirstOrDefault();
|
||||||
|
|
||||||
|
//AA
|
||||||
|
Layer? januaryAA = db.Layers
|
||||||
|
.Where(x => x.Number == 568)
|
||||||
|
.Include(x => x.Records)
|
||||||
|
.FirstOrDefault();
|
||||||
|
|
||||||
|
Layer? februaryAA = db.Layers
|
||||||
|
.Where(x => x.Number == 741)
|
||||||
|
.Include(x => x.Records)
|
||||||
|
.FirstOrDefault();
|
||||||
|
|
||||||
|
Layer? marchAA = db.Layers
|
||||||
|
.Where(x => x.Number == 813)
|
||||||
|
.Include(x => x.Records)
|
||||||
|
.FirstOrDefault();
|
||||||
|
|
||||||
|
Layer? aprilAA = db.Layers
|
||||||
|
.Where(x => x.Number == 1017)
|
||||||
|
.Include(x => x.Records)
|
||||||
|
.FirstOrDefault();
|
||||||
|
|
||||||
|
Layer? sumAA = db.Layers
|
||||||
|
.Where(x => x.Number == 570)
|
||||||
|
.Include(x => x.Records)
|
||||||
|
.FirstOrDefault();
|
||||||
|
|
||||||
List<object> januaryValues = new List<object>();
|
List<object> januaryValues = new List<object>();
|
||||||
List<object> februaryValues = new List<object>();
|
List<object> februaryValues = new List<object>();
|
||||||
List<object> marchValues = new List<object>();
|
List<object> marchValues = new List<object>();
|
||||||
List<object> aprilValues = new List<object>();
|
List<object> aprilValues = new List<object>();
|
||||||
|
|
||||||
List<object> sumValues = new List<object>();
|
List<object> sumValues = new List<object>();
|
||||||
|
|
||||||
var codesRow = response.Values[0];
|
var codesRow = response.Values[0];
|
||||||
@@ -159,6 +184,15 @@ namespace WebAPI.dataProcessors
|
|||||||
Record? marchRecord = march!.Records?.SingleOrDefault(x => x.Code == code);
|
Record? marchRecord = march!.Records?.SingleOrDefault(x => x.Code == code);
|
||||||
Record? aprilRecord = april!.Records?.SingleOrDefault(x => x.Code == code);
|
Record? aprilRecord = april!.Records?.SingleOrDefault(x => x.Code == code);
|
||||||
Record? sumRecord = sum!.Records?.SingleOrDefault(x => x.Code == code);
|
Record? sumRecord = sum!.Records?.SingleOrDefault(x => x.Code == code);
|
||||||
|
|
||||||
|
if (januaryRecord != null)
|
||||||
|
{
|
||||||
|
double? januaryValue = ProcessHelper.getValue(januaryRecord, 32);
|
||||||
|
januaryValues.Add(januaryValue!.Value);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
januaryRecord = januaryAA!.Records?.SingleOrDefault(x => x.Code == code);
|
||||||
if (januaryRecord != null)
|
if (januaryRecord != null)
|
||||||
{
|
{
|
||||||
double? januaryValue = ProcessHelper.getValue(januaryRecord, 32);
|
double? januaryValue = ProcessHelper.getValue(januaryRecord, 32);
|
||||||
@@ -168,6 +202,16 @@ namespace WebAPI.dataProcessors
|
|||||||
{
|
{
|
||||||
januaryValues.Add("");
|
januaryValues.Add("");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (februaryRecord != null)
|
||||||
|
{
|
||||||
|
double? februaryValue = ProcessHelper.getValue(februaryRecord, 32);
|
||||||
|
februaryValues.Add(februaryValue!.Value);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
februaryRecord = februaryAA!.Records?.SingleOrDefault(x => x.Code == code);
|
||||||
if (februaryRecord != null)
|
if (februaryRecord != null)
|
||||||
{
|
{
|
||||||
double? februaryValue = ProcessHelper.getValue(februaryRecord, 32);
|
double? februaryValue = ProcessHelper.getValue(februaryRecord, 32);
|
||||||
@@ -177,6 +221,16 @@ namespace WebAPI.dataProcessors
|
|||||||
{
|
{
|
||||||
februaryValues.Add("");
|
februaryValues.Add("");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (marchRecord != null)
|
||||||
|
{
|
||||||
|
double? marchValue = ProcessHelper.getValue(marchRecord, 32);
|
||||||
|
marchValues.Add(marchValue!.Value);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
marchRecord = marchAA!.Records?.SingleOrDefault(x => x.Code == code);
|
||||||
if (marchRecord != null)
|
if (marchRecord != null)
|
||||||
{
|
{
|
||||||
double? marchValue = ProcessHelper.getValue(marchRecord, 32);
|
double? marchValue = ProcessHelper.getValue(marchRecord, 32);
|
||||||
@@ -186,6 +240,16 @@ namespace WebAPI.dataProcessors
|
|||||||
{
|
{
|
||||||
marchValues.Add("");
|
marchValues.Add("");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (aprilRecord != null)
|
||||||
|
{
|
||||||
|
double? aprilValue = ProcessHelper.getValue(aprilRecord, 32);
|
||||||
|
aprilValues.Add(aprilValue!.Value);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
aprilRecord = aprilAA!.Records?.SingleOrDefault(x => x.Code == code);
|
||||||
if (aprilRecord != null)
|
if (aprilRecord != null)
|
||||||
{
|
{
|
||||||
double? aprilValue = ProcessHelper.getValue(aprilRecord, 32);
|
double? aprilValue = ProcessHelper.getValue(aprilRecord, 32);
|
||||||
@@ -195,6 +259,16 @@ namespace WebAPI.dataProcessors
|
|||||||
{
|
{
|
||||||
aprilValues.Add("");
|
aprilValues.Add("");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (sumRecord != null)
|
||||||
|
{
|
||||||
|
double? sumValue = ProcessHelper.getValue(sumRecord, 32);
|
||||||
|
sumValues.Add(sumValue!.Value);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
sumRecord = sumAA!.Records?.SingleOrDefault(x => x.Code == $"1{code}");
|
||||||
if (sumRecord != null)
|
if (sumRecord != null)
|
||||||
{
|
{
|
||||||
double? sumValue = ProcessHelper.getValue(sumRecord, 32);
|
double? sumValue = ProcessHelper.getValue(sumRecord, 32);
|
||||||
@@ -205,12 +279,13 @@ namespace WebAPI.dataProcessors
|
|||||||
sumValues.Add("");
|
sumValues.Add("");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ValueRange januaryValueRange = new ValueRange
|
ValueRange januaryValueRange = new ValueRange
|
||||||
{
|
{
|
||||||
Values = new List<IList<object>> { januaryValues }
|
Values = new List<IList<object>> { januaryValues }
|
||||||
};
|
};
|
||||||
SpreadsheetsResource.ValuesResource.UpdateRequest updateJanuary = googleSheetValues.Update(januaryValueRange, sheetId, $"{sheetName}!C7:CH7");
|
SpreadsheetsResource.ValuesResource.UpdateRequest updateJanuary = googleSheetValues.Update(januaryValueRange, sheetId, $"{sheetName}!D7:EX7");
|
||||||
updateJanuary.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
|
updateJanuary.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
|
||||||
updateJanuary.Execute();
|
updateJanuary.Execute();
|
||||||
|
|
||||||
@@ -218,7 +293,7 @@ namespace WebAPI.dataProcessors
|
|||||||
{
|
{
|
||||||
Values = new List<IList<object>> { februaryValues }
|
Values = new List<IList<object>> { februaryValues }
|
||||||
};
|
};
|
||||||
SpreadsheetsResource.ValuesResource.UpdateRequest updateFebruary = googleSheetValues.Update(februaryValueRange, sheetId, $"{sheetName}!C8:CH8");
|
SpreadsheetsResource.ValuesResource.UpdateRequest updateFebruary = googleSheetValues.Update(februaryValueRange, sheetId, $"{sheetName}!D8:EX8");
|
||||||
updateFebruary.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
|
updateFebruary.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
|
||||||
updateFebruary.Execute();
|
updateFebruary.Execute();
|
||||||
|
|
||||||
@@ -226,7 +301,7 @@ namespace WebAPI.dataProcessors
|
|||||||
{
|
{
|
||||||
Values = new List<IList<object>> { marchValues }
|
Values = new List<IList<object>> { marchValues }
|
||||||
};
|
};
|
||||||
SpreadsheetsResource.ValuesResource.UpdateRequest updateMarch = googleSheetValues.Update(marchValueRange, sheetId, $"{sheetName}!C9:CH9");
|
SpreadsheetsResource.ValuesResource.UpdateRequest updateMarch = googleSheetValues.Update(marchValueRange, sheetId, $"{sheetName}!D9:EX9");
|
||||||
updateMarch.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
|
updateMarch.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
|
||||||
updateMarch.Execute();
|
updateMarch.Execute();
|
||||||
|
|
||||||
@@ -234,7 +309,7 @@ namespace WebAPI.dataProcessors
|
|||||||
{
|
{
|
||||||
Values = new List<IList<object>> { aprilValues }
|
Values = new List<IList<object>> { aprilValues }
|
||||||
};
|
};
|
||||||
SpreadsheetsResource.ValuesResource.UpdateRequest aprilMarch = googleSheetValues.Update(aprilValueRange, sheetId, $"{sheetName}!C10:CH10");
|
SpreadsheetsResource.ValuesResource.UpdateRequest aprilMarch = googleSheetValues.Update(aprilValueRange, sheetId, $"{sheetName}!D10:EX10");
|
||||||
aprilMarch.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
|
aprilMarch.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
|
||||||
aprilMarch.Execute();
|
aprilMarch.Execute();
|
||||||
|
|
||||||
@@ -242,10 +317,10 @@ namespace WebAPI.dataProcessors
|
|||||||
{
|
{
|
||||||
Values = new List<IList<object>> { sumValues }
|
Values = new List<IList<object>> { sumValues }
|
||||||
};
|
};
|
||||||
SpreadsheetsResource.ValuesResource.UpdateRequest updateSum = googleSheetValues.Update(sumValueRange, sheetId, $"{sheetName}!C12:CH12");
|
SpreadsheetsResource.ValuesResource.UpdateRequest updateSum = googleSheetValues.Update(sumValueRange, sheetId, $"{sheetName}!D12:XZ12");
|
||||||
updateSum.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
|
updateSum.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.USERENTERED;
|
||||||
|
|
||||||
updateSum.Execute();
|
updateSum.Execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user