From eeaaa6111b20ee751376ff43e2117f8ed699f6c6 Mon Sep 17 00:00:00 2001 From: Adriano Serighelli Date: Wed, 7 Jun 2023 11:43:31 -0300 Subject: [PATCH] =?UTF-8?q?Corre=C3=A7=C3=A3o=20para=20arquivos=20deletado?= =?UTF-8?q?s=20ou=20com=20nome=20alterado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Download Faturas/Fatura.cs | 33 +++++++++++++++++++++++---- Download Faturas/Program.cs | 45 +++++++++++++++++++++++++++++-------- 2 files changed, 65 insertions(+), 13 deletions(-) diff --git a/Download Faturas/Fatura.cs b/Download Faturas/Fatura.cs index ca5527a..90789e7 100644 --- a/Download Faturas/Fatura.cs +++ b/Download Faturas/Fatura.cs @@ -419,7 +419,13 @@ } else { - this.Arquivo!.MoveTo(destino); + try + { + this.Arquivo!.MoveTo(destino); + } + catch + { + } } break; @@ -435,7 +441,13 @@ } else { - this.Arquivo!.MoveTo(destino); + try + { + this.Arquivo!.MoveTo(destino); + } + catch + { + } } break; @@ -451,7 +463,13 @@ } else { - this.Arquivo!.MoveTo(destino); + try + { + this.Arquivo!.MoveTo(destino); + } + catch + { + } } break; @@ -467,7 +485,14 @@ } else { - this.Arquivo!.MoveTo(destino); + try + { + this.Arquivo!.MoveTo(destino); + } + catch + { + throw; + } } break; diff --git a/Download Faturas/Program.cs b/Download Faturas/Program.cs index 4a9d743..0fc59c7 100644 --- a/Download Faturas/Program.cs +++ b/Download Faturas/Program.cs @@ -52,25 +52,46 @@ if (fatura.Status == "SUCCESS" & !fatura.Agrupada) { fatura.Processar(cmd); - fatura.Mover(separar: false); - sw.WriteLine(fatura_ID + "," + fatura.Status + "," + fatura.Arquivo); + try + { + fatura.Mover(separar: false); + sw.WriteLine(fatura_ID + "," + fatura.Status + "," + fatura.Arquivo); + } + catch (FileNotFoundException) + { + sw.WriteLine(fatura_ID + "," + "ARQUIVO NÃO LOCALIZADO" + "," + fatura.Arquivo); + } } else if (fatura.Status == "SUCCESS" & fatura.Agrupada) { foreach (JsonElement individual_ID in fatura.Agrupada_children) { - Fatura faturaIndividual = new(individual_ID.ToString(), fatura_arquivo, httpClient); + Fatura faturaIndividual = new (individual_ID.ToString(), fatura_arquivo, httpClient); if (faturaIndividual.Status == "SUCCESS") { faturaIndividual.Processar(cmd); - faturaIndividual.Mover(separar: true); - sw.WriteLine(individual_ID.ToString() + "," + faturaIndividual.Status + "," + faturaIndividual.Arquivo); + try + { + faturaIndividual.Mover(separar: true); + sw.WriteLine(individual_ID.ToString() + "," + faturaIndividual.Status + "," + faturaIndividual.Arquivo); + } + catch (FileNotFoundException) + { + sw.WriteLine(individual_ID.ToString() + "," + "ARQUIVO NÃO LOCALIZADO" + "," + faturaIndividual.Arquivo); + } } else { - faturaIndividual.Mover(separar: true); - sw.WriteLine(individual_ID.ToString() + "," + faturaIndividual.Status + "," + faturaIndividual.Arquivo); + try + { + faturaIndividual.Mover(separar: true); + sw.WriteLine(individual_ID.ToString() + "," + faturaIndividual.Status + "," + faturaIndividual.Arquivo); + } + catch (FileNotFoundException) + { + sw.WriteLine(individual_ID.ToString() + "," + "ARQUIVO NÃO LOCALIZADO" + "," + faturaIndividual.Arquivo); + } } } @@ -78,8 +99,14 @@ } else if (fatura.Status == "INVALID") { - fatura.Mover(separar: false); - sw.WriteLine(fatura_ID + "," + fatura.Status + "," + fatura.Arquivo); + try + { + fatura.Mover(separar: false); + } + catch (FileNotFoundException) + { + sw.WriteLine(fatura_ID + "," + "ARQUIVO NÃO LOCALIZADO" + "," + fatura.Arquivo); + } } else {