private string Execute(XmlDocument doc) { string sRetorno = ""; try { //Homologação if (Acesso.TP_AMB == 2) { HLP.GeraXml.WebServiceHomologacao.MDFe_Homologacao_RecepcaoEvento.mdfeCabecMsg cabec = new WebServiceHomologacao.MDFe_Homologacao_RecepcaoEvento.mdfeCabecMsg(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = Acesso.versaoMDFe; HLP.GeraXml.WebServiceHomologacao.MDFe_Homologacao_RecepcaoEvento.MDFeRecepcaoEvento ws = new WebServiceHomologacao.MDFe_Homologacao_RecepcaoEvento.MDFeRecepcaoEvento(); ws.mdfeCabecMsgValue = cabec; ws.ClientCertificates.Add(Acesso.cert_CTe); sRetorno = ws.mdfeRecepcaoEvento(doc).OuterXml; } //Produção else if (Acesso.TP_AMB == 1) { HLP.GeraXml.WebService.MDFe_Producao_RecepcaoEvento.mdfeCabecMsg cabec = new HLP.GeraXml.WebService.MDFe_Producao_RecepcaoEvento.mdfeCabecMsg(); HLP.GeraXml.WebService.MDFe_Producao_RecepcaoEvento.MDFeRecepcaoEvento ws = new WebService.MDFe_Producao_RecepcaoEvento.MDFeRecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = Acesso.versaoMDFe; ws.mdfeCabecMsgValue = cabec; ws.ClientCertificates.Add(Acesso.cert_CTe); sRetorno = ws.mdfeRecepcaoEvento(doc).OuterXml; } return sRetorno; } catch (Exception ex) { throw ex; } }
private string Execute(XmlDocument doc) { string sRetorno = ""; try { //Homologação if (Acesso.TP_AMB == 2) { HLP.GeraXml.WebServiceHomologacao.MDFe_Homologacao_RecepcaoEvento.mdfeCabecMsg cabec = new WebServiceHomologacao.MDFe_Homologacao_RecepcaoEvento.mdfeCabecMsg(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = Acesso.versaoMDFe; HLP.GeraXml.WebServiceHomologacao.MDFe_Homologacao_RecepcaoEvento.MDFeRecepcaoEvento ws = new WebServiceHomologacao.MDFe_Homologacao_RecepcaoEvento.MDFeRecepcaoEvento(); ws.mdfeCabecMsgValue = cabec; ws.ClientCertificates.Add(Acesso.cert_CTe); sRetorno = ws.mdfeRecepcaoEvento(doc).OuterXml; } //Produção else if (Acesso.TP_AMB == 1) { HLP.GeraXml.WebService.MDFe_Producao_RecepcaoEvento.mdfeCabecMsg cabec = new HLP.GeraXml.WebService.MDFe_Producao_RecepcaoEvento.mdfeCabecMsg(); HLP.GeraXml.WebService.MDFe_Producao_RecepcaoEvento.MDFeRecepcaoEvento ws = new WebService.MDFe_Producao_RecepcaoEvento.MDFeRecepcaoEvento(); cabec.cUF = Acesso.cUF.ToString(); cabec.versaoDados = Acesso.versaoMDFe; ws.mdfeCabecMsgValue = cabec; ws.ClientCertificates.Add(Acesso.cert_CTe); sRetorno = ws.mdfeRecepcaoEvento(doc).OuterXml; } return(sRetorno); } catch (Exception ex) { throw ex; } }