Demanda registrada vem dos dados faturados caso não existam dados medidos.
This commit is contained in:
parent
ba61bbae95
commit
bf9acacb9c
@ -164,6 +164,9 @@
|
|||||||
|
|
||||||
// Loop entre os dados faturados na fatura
|
// Loop entre os dados faturados na fatura
|
||||||
int j = 0;
|
int j = 0;
|
||||||
|
float? dem_Reg_P = null;
|
||||||
|
float? dem_Reg_FP = null;
|
||||||
|
|
||||||
List<string> insertOthers = new List<string>();
|
List<string> insertOthers = new List<string>();
|
||||||
foreach (Item item in parsedResult.items)
|
foreach (Item item in parsedResult.items)
|
||||||
{
|
{
|
||||||
@ -182,13 +185,13 @@
|
|||||||
// Demanda Ponta
|
// Demanda Ponta
|
||||||
case ("demand", "peak"):
|
case ("demand", "peak"):
|
||||||
dadosTusd.Dem_Cont_P = item.contract == 0 ? dadosTusd.Dem_Cont_P : item.contract;
|
dadosTusd.Dem_Cont_P = item.contract == 0 ? dadosTusd.Dem_Cont_P : item.contract;
|
||||||
|
dem_Reg_P = item.billed;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Demanda Fora de Ponta
|
// Demanda Fora de Ponta
|
||||||
case ("demand", "off-peak"):
|
case ("demand", "off-peak"):
|
||||||
dadosTusd.Dem_Cont_FP = item.contract == 0 ? dadosTusd.Dem_Cont_FP : item.contract;
|
dadosTusd.Dem_Cont_FP = item.contract == 0 ? dadosTusd.Dem_Cont_FP : item.contract;
|
||||||
|
dem_Reg_FP = item.billed;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
// Ilum. publica
|
// Ilum. publica
|
||||||
@ -232,17 +235,20 @@
|
|||||||
// Busca a demanda registrada nos itens medidos
|
// Busca a demanda registrada nos itens medidos
|
||||||
foreach (Measureditem measuredItem in parsedResult.measuredItems)
|
foreach (Measureditem measuredItem in parsedResult.measuredItems)
|
||||||
{
|
{
|
||||||
switch (measuredItem.type, measuredItem.period)
|
switch (measuredItem.type, measuredItem.period, dem_Reg_P, dem_Reg_FP)
|
||||||
{
|
{
|
||||||
case ("demand", "peak"):
|
case ("demand", "peak", _, null):
|
||||||
dadosTusd.Dem_Reg_P = measuredItem.measured;
|
dem_Reg_P = measuredItem.measured;
|
||||||
break;
|
break;
|
||||||
case ("demand", "off-peak"):
|
case ("demand", "off-peak", null, _):
|
||||||
dadosTusd.Dem_Reg_FP = measuredItem.measured;
|
dem_Reg_FP = measuredItem.measured;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dadosTusd.Dem_Reg_P = dem_Reg_P ?? 0;
|
||||||
|
dadosTusd.Dem_Reg_FP = dem_Reg_FP ?? 0;
|
||||||
|
|
||||||
var dados = dadosTusd.GetType().GetProperties();
|
var dados = dadosTusd.GetType().GetProperties();
|
||||||
StringBuilder fields = new StringBuilder();
|
StringBuilder fields = new StringBuilder();
|
||||||
StringBuilder values = new StringBuilder();
|
StringBuilder values = new StringBuilder();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user