Ejemplo n.º 1
0
        public static XmlDocument CriaRequestWs(this consSitCTe consStatServMdFe)
        {
            var request = new XmlDocument();

            request.LoadXml(consStatServMdFe.ObterXmlString());

            return(request);
        }
Ejemplo n.º 2
0
        public static void SalvarXmlEmDisco(this consSitCTe statuServCte)
        {
            var instanciaServico = ConfiguracaoServico.Instancia;

            if (instanciaServico.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = instanciaServico.DiretorioSalvarXml;

            var arquivoSalvar = Path.Combine(caminhoXml, "-ped-sit.xml");

            FuncoesXml.ClasseParaArquivoXml(statuServCte, arquivoSalvar);
        }
Ejemplo n.º 3
0
        public static void ValidarSchema(this consSitCTe consSitCTe)
        {
            var xmlValidacao = consSitCTe.ObterXmlString();

            switch (consSitCTe.versao)
            {
            case versao.ve200:
                Validador.Valida(xmlValidacao, "consSitCTe_v2.00.xsd");
                break;

            case versao.ve300:
                Validador.Valida(xmlValidacao, "consSitCTe_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");
            }
        }
Ejemplo n.º 4
0
 /// <summary>
 ///     Converte o objeto consSitCTe para uma string no formato XML
 /// </summary>
 /// <param name="pedConsulta"></param>
 /// <returns>Retorna uma string no formato XML com os dados do objeto consSitCTe</returns>
 public static string ObterXmlString(this consSitCTe pedConsulta)
 {
     return(FuncoesXml.ClasseParaXmlString(pedConsulta));
 }