/// <summary> /// Substitui a nfeCabecMsg serializada por uma não serializada. /// </summary> /// <returns>Mensagem corrigida.</returns> public object BeforeSendRequest(ref Message request, IClientChannel channel) { int idx = BuscarIndice(request); if (idx >= 0) { nfeCabecMsg newHeader; using (XmlDictionaryReader reader = request.Headers.GetReaderAtHeader(idx)) { newHeader = new nfeCabecMsg(reader.NamespaceURI); XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(reader); newHeader.cUF = SelectNodeTextByName(xmlDocument, "cUF"); newHeader.versaoDados = SelectNodeTextByName(xmlDocument, "versaoDados"); } request.Headers.RemoveAt(idx); request.Headers.Add(newHeader); } return null; }
/// <summary> /// Substitui a nfeCabecMsg serializada por uma não serializada. /// </summary> /// <returns>Mensagem corrigida.</returns> public object BeforeSendRequest(ref Message request, IClientChannel channel) { int idx = BuscarIndice(request); if (idx >= 0) { nfeCabecMsg newHeader; using (XmlDictionaryReader reader = request.Headers.GetReaderAtHeader(idx)) { newHeader = new nfeCabecMsg(reader.NamespaceURI); XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(reader); newHeader.cUF = SelectNodeTextByName(xmlDocument, "cUF"); newHeader.versaoDados = SelectNodeTextByName(xmlDocument, "versaoDados"); } request.Headers.RemoveAt(idx); request.Headers.Add(newHeader); } return(null); }
public nfeConsultaNF2Request(String cUf, String vDados, XmlNode nfeDadosMsg, String _namespace) { this.nfeCabecMsg = new nfeCabecMsg(cUf, vDados, _namespace); this.nfeDadosMsg = nfeDadosMsg; }