public static MDFeRetConsSitMDFe LoadXml(string xml, MDFeConsSitMDFe consSitMdfe)
        {
            var retorno = LoadXml(xml);

            retorno.EnvioXmlString = FuncoesXml.ClasseParaXmlString(consSitMdfe);
            return(retorno);
        }
Example #2
0
        public static XmlDocument CriaRequestWs(this MDFeConsSitMDFe consSitMdfe)
        {
            var request = new XmlDocument();

            request.LoadXml(consSitMdfe.XmlString());

            return(request);
        }
        public static MDFeConsSitMDFe CriarConsSitMDFe(string chave)
        {
            var consSitMdfe = new MDFeConsSitMDFe
            {
                Versao = MDFeConfiguracao.VersaoWebService.VersaoLayout,
                TpAmb  = MDFeConfiguracao.VersaoWebService.TipoAmbiente,
                XServ  = "CONSULTAR",
                ChMDFe = chave
            };

            return(consSitMdfe);
        }
Example #4
0
        public static void SalvarXmlEmDisco(this MDFeConsSitMDFe consSitMdfe)
        {
            if (MDFeConfiguracao.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = MDFeConfiguracao.CaminhoSalvarXml;

            var arquivoSalvar = caminhoXml + @"\" + consSitMdfe.ChMDFe + "-ped-sit.xml";

            FuncoesXml.ClasseParaArquivoXml(consSitMdfe, arquivoSalvar);
        }
Example #5
0
        public static void ValidarSchema(this MDFeConsSitMDFe consSitMdfe)
        {
            var xmlEnvio = consSitMdfe.XmlString();

            switch (MDFeConfiguracao.VersaoWebService.VersaoLayout)
            {
            case VersaoServico.Versao100:
                Validador.Valida(xmlEnvio, "consSitMdfe_v1.00.xsd");
                break;

            case VersaoServico.Versao300:
                Validador.Valida(xmlEnvio, "consSitMdfe_v3.00.xsd");
                break;
            }
        }
Example #6
0
 public static string XmlString(this MDFeConsSitMDFe consSitMdfe)
 {
     return(FuncoesXml.ClasseParaXmlString(consSitMdfe));
 }
Example #7
0
        public static void ValidarSchema(this MDFeConsSitMDFe consSitMdfe)
        {
            var xmlEnvio = consSitMdfe.XmlString();

            Validador.Valida(xmlEnvio, "consSitMdfe_v1.00.xsd");
        }