public static void SalvarXmlEmDisco(this MDFeRetEventoMDFe retEvento, string chave) { if (MDFeConfiguracao.NaoSalvarXml()) { return; } var caminhoXml = MDFeConfiguracao.CaminhoSalvarXml; var arquivoSalvar = Path.Combine(caminhoXml, chave + "-env.xml"); FuncoesXml.ClasseParaArquivoXml(retEvento, arquivoSalvar); }
public MDFeRetEventoMDFe Executar(MDFeEletronico mdfe, byte sequenciaEvento, MDFeEventoContainer eventoContainer, MDFeTipoEvento tipoEvento) { var evento = FactoryEvento.CriaEvento(mdfe, tipoEvento, sequenciaEvento, eventoContainer); evento.ValidarSchema(); evento.SalvarXmlEmDisco(mdfe.Chave()); var webService = WsdlFactory.CriaWsdlMDFeRecepcaoEvento(); var retornoXml = webService.mdfeRecepcaoEvento(evento.CriaXmlRequestWs()); var retorno = MDFeRetEventoMDFe.LoadXml(retornoXml.OuterXml, evento); retorno.SalvarXmlEmDisco(mdfe.Chave()); return(retorno); }
public MDFeRetEventoMDFe Executar(Estado UFEmitente, string ChaveAcesso, string CPFCNPJEmitente, byte sequenciaEvento, MDFeEventoContainer eventoContainer, MDFeTipoEvento tipoEvento) { var evento = FactoryEvento.CriaEvento(UFEmitente, ChaveAcesso, CPFCNPJEmitente, tipoEvento, sequenciaEvento, eventoContainer); string chave = ChaveAcesso; evento.ValidarSchema(); evento.SalvarXmlEmDisco(chave); var webService = WsdlFactory.CriaWsdlMDFeRecepcaoEvento(); var retornoXml = webService.mdfeRecepcaoEvento(evento.CriaXmlRequestWs()); var retorno = MDFeRetEventoMDFe.LoadXml(retornoXml.OuterXml, evento); retorno.SalvarXmlEmDisco(chave); return(retorno); }