soapfaultexception para registrar erros retornados pela api da CCEE

This commit is contained in:
Adriano Serighelli 2025-09-30 13:24:09 -03:00
parent b340b9ef46
commit 04bf10f65c

View File

@ -383,14 +383,20 @@ internal class Plat_integ
} }
public class SoapFaultException : Exception public class SoapFaultException : Exception
{ {
cmdUpdate.Parameters.AddWithValue("origem", m.Origem); public string FaultCode { get; }
cmdUpdate.Parameters.AddWithValue("ativa_c", m.AtivaC); public string FaultString { get; }
cmdUpdate.Parameters.AddWithValue("ativa_g", m.AtivaG); public string ErrorCode { get; }
cmdUpdate.Parameters.AddWithValue("reat_c", m.ReatC); public string ErrorMessage { get; }
cmdUpdate.Parameters.AddWithValue("reat_g", m.ReatG);
cmdUpdate.Parameters.AddWithValue("ponto", m.Ponto); public SoapFaultException(string faultCode, string faultString, string errorCode, string errorMessage)
cmdUpdate.Parameters.AddWithValue("dia_num", m.DiaNum); : base($"{faultString} (Code: {errorCode})")
cmdUpdate.Parameters.AddWithValue("minuto", m.Minuto); {
FaultCode = faultCode;
FaultString = faultString;
ErrorCode = errorCode;
ErrorMessage = errorMessage;
}
}
int rowsAffected = await cmdUpdate.ExecuteNonQueryAsync(); int rowsAffected = await cmdUpdate.ExecuteNonQueryAsync();