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