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

            request.LoadXml(consReciMDFe.XmlString());

            return(request);
        }
Ejemplo n.º 2
0
        public static MDFeRetConsReciMDFe LoadXml(string xml, MDFeConsReciMDFe consReciMdfe)
        {
            var retorno = LoadXml(xml);

            retorno.EnvioXmlString = FuncoesXml.ClasseParaXmlString(consReciMdfe);

            return(retorno);
        }
Ejemplo n.º 3
0
        public static MDFeConsReciMDFe CriaConsReciMDFe(string numeroRecibo)
        {
            var consReciMDFe = new MDFeConsReciMDFe
            {
                Versao = MDFeConfiguracao.VersaoWebService.VersaoLayout,
                TpAmb  = MDFeConfiguracao.VersaoWebService.TipoAmbiente,
                NRec   = numeroRecibo
            };

            return(consReciMDFe);
        }
Ejemplo n.º 4
0
        public static void SalvarXmlEmDisco(this MDFeConsReciMDFe consReciMDFe)
        {
            if (MDFeConfiguracao.NaoSalvarXml())
            {
                return;
            }

            var caminhoXml = MDFeConfiguracao.CaminhoSalvarXml;

            var arquivoSalvar = Path.Combine(caminhoXml, consReciMDFe.NRec + "-ped-rec.xml");

            FuncoesXml.ClasseParaArquivoXml(consReciMDFe, arquivoSalvar);
        }
Ejemplo n.º 5
0
        public static void ValidaSchema(this MDFeConsReciMDFe consReciMDFe)
        {
            var xmlValidacao = consReciMDFe.XmlString();

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

            case VersaoServico.Versao300:
                Validador.Valida(xmlValidacao, "consReciMDFe_v3.00.xsd");
                break;
            }
        }
Ejemplo n.º 6
0
 public static string XmlString(this MDFeConsReciMDFe consReciMDFe)
 {
     return(FuncoesXml.ClasseParaXmlString(consReciMDFe));
 }
Ejemplo n.º 7
0
        public static void ValidaSchema(this MDFeConsReciMDFe consReciMDFe)
        {
            var xmlValidacao = consReciMDFe.XmlString();

            Validador.Valida(xmlValidacao, "consReciMdfe_v1.00.xsd");
        }