From 04bf10f65ceafbcc7b4082ef083ba3a98d38dec7 Mon Sep 17 00:00:00 2001 From: Adriano Serighelli Date: Tue, 30 Sep 2025 13:24:09 -0300 Subject: [PATCH] soapfaultexception para registrar erros retornados pela api da CCEE --- Program.cs | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/Program.cs b/Program.cs index 963a560..3a7464b 100644 --- a/Program.cs +++ b/Program.cs @@ -383,14 +383,20 @@ internal class Plat_integ } public class SoapFaultException : Exception { - cmdUpdate.Parameters.AddWithValue("origem", m.Origem); - cmdUpdate.Parameters.AddWithValue("ativa_c", m.AtivaC); - cmdUpdate.Parameters.AddWithValue("ativa_g", m.AtivaG); - cmdUpdate.Parameters.AddWithValue("reat_c", m.ReatC); - cmdUpdate.Parameters.AddWithValue("reat_g", m.ReatG); - cmdUpdate.Parameters.AddWithValue("ponto", m.Ponto); - cmdUpdate.Parameters.AddWithValue("dia_num", m.DiaNum); - cmdUpdate.Parameters.AddWithValue("minuto", m.Minuto); + public string FaultCode { get; } + public string FaultString { get; } + public string ErrorCode { get; } + public string ErrorMessage { get; } + + public SoapFaultException(string faultCode, string faultString, string errorCode, string errorMessage) + : base($"{faultString} (Code: {errorCode})") + { + FaultCode = faultCode; + FaultString = faultString; + ErrorCode = errorCode; + ErrorMessage = errorMessage; + } + } int rowsAffected = await cmdUpdate.ExecuteNonQueryAsync();