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();