Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion NFe.Servicos/ServicosNFe.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2106,7 +2106,7 @@ public RetornoNfeConsultaCadastro NfeConsultaCadastro(string uf, ConsultaCadastr
}

var retornoXmlString = retorno.OuterXml;
var retConsulta = new retConsCad().CarregarDeXmlString(retornoXmlString);
var retConsulta = ExtretConsCad.CarregarDeXmlString(retornoXmlString);

SalvarArquivoXml(DateTime.Now.ParaDataHoraString() + "-cad.xml", retornoXmlString);

Expand Down
13 changes: 9 additions & 4 deletions NFe.Utils/ConsultaCadastro/ExtretConsCad.cs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/

using System.Xml;
using DFe.Utils;
using NFe.Classes.Servicos.ConsultaCadastro;

Expand All @@ -39,14 +40,18 @@ namespace NFe.Utils.ConsultaCadastro
public static class ExtretConsCad
{
/// <summary>
/// Coverte uma string XML no formato NFe para um objeto retConsCad
/// Converte uma string XML no formato NFe para um objeto retConsCad
/// </summary>
/// <param name="retConsCad"></param>
/// <param name="xmlString"></param>
/// <returns>Retorna um objeto do tipo retConsCad</returns>
public static retConsCad CarregarDeXmlString(this retConsCad retConsCad, string xmlString)
public static retConsCad CarregarDeXmlString(string xmlString)
{
return FuncoesXml.XmlStringParaClasse<retConsCad>(xmlString);
var documento = new XmlDocument();
documento.LoadXml(xmlString);
var node = documento.GetElementsByTagName("retConsCad")[0];
Comment thread
Valmir-Cunha marked this conversation as resolved.
var xmlParaDeserializar = node?.OuterXml ?? xmlString;

return FuncoesXml.XmlStringParaClasse<retConsCad>(xmlParaDeserializar);
}

/// <summary>
Expand Down