Função "processar_fatura" retornando Tuple (Status e pasta para armazenar as faturas do cliente)

This commit is contained in:
Adriano Serighelli 2023-04-28 17:22:56 -03:00
parent c2eb47bcd6
commit 5189f34e67

View File

@ -51,9 +51,9 @@ namespace Download_Faturas
bool multiple = result.TryGetProperty("multiple", out var _);
if (result.GetProperty("status").GetString() == "SUCCESS" & !multiple)
{
fatura_status = processar_fatura(result, fatura_ID, fatura_arquivo);
fatura_status = processar_fatura(result, fatura_ID, fatura_arquivo).status;
sw.WriteLine(fatura_ID + "," + fatura_status + "," + fatura_arquivo);
using () ;
}
else if (result.GetProperty("status").GetString() == "SUCCESS" & multiple)
{
@ -66,7 +66,7 @@ namespace Download_Faturas
if (result_individual.GetProperty("status").GetString() == "SUCCESS")
{
fatura_status = processar_fatura(result_individual, fatura_ID, fatura_arquivo);
fatura_status = processar_fatura(result_individual, fatura_ID, fatura_arquivo).status;
sw.WriteLine(individual_ID.ToString() + "," + fatura_status + "," + fatura_arquivo);
}
else
@ -90,8 +90,9 @@ namespace Download_Faturas
sw.Close();
File.Move(log_faturas2, log_faturas, true);
}
public static string processar_fatura(JsonElement result, string fatura_ID, string fatura_arquivo)
public static (string status, string fatura_arquivo) processar_fatura(JsonElement result, string fatura_ID, string fatura_arquivo)
{
//Variavel para armazenar os dados a serem lancados para a TUSD no BD
recordSet dadosTusd = new();
@ -146,11 +147,11 @@ namespace Download_Faturas
reader.Close();
if (dadosTusd.Cod_Smart_unidade == 0)
{
return "UNIDADE CONSUMIDORA NÃO LOCALIZADA NO BD";
return ("UNIDADE CONSUMIDORA NÃO LOCALIZADA NO BD","");
}
else if (tusdLanc)
{
return "FATURA DUPLICADA NO BD";
return ("FATURA DUPLICADA NO BD","");
}
else
{
@ -360,7 +361,7 @@ namespace Download_Faturas
cmd.CommandText = insertSQL.ToString();
cmd.ExecuteNonQuery();
}
return "FATURA INCLUIDA NO BD";
return ("FATURA INCLUIDA NO BD","");
}
}
public static async Task<string> req_token()