public static XmlDocument CriaXmlRequestWs(this eventoCTe eventoCTe) { var xmlRequest = new XmlDocument(); xmlRequest.LoadXml(eventoCTe.ObterXmlString()); return(xmlRequest); }
public static void ValidarSchema(this eventoCTe eventoCTe) { var xmlEvento = eventoCTe.ObterXmlString(); switch (eventoCTe.versao) { case versao.ve200: Validador.Valida(xmlEvento, "eventoCTe_v2.00.xsd"); break; case versao.ve300: Validador.Valida(xmlEvento, "eventoCTe_v3.00.xsd"); break; default: throw new InvalidOperationException("Nos achamos um erro na hora de validar o schema, " + "a versão está inválida, somente é permitido " + "versão 2.00 é 3.00"); } ValidarSchemaEventoContainer(eventoCTe.infEvento.detEvento.EventoContainer, eventoCTe.versao); }