/// <summary> /// Retorna o XML em formato de string do retorno do evento; /// </summary> /// <returns></returns> public string ExecuteEvento() { try { string sDados = this.GetMsgDados(); XmlDocument xRet = new XmlDocument(); if (Acesso.TP_AMB == 1) { HLP.GeraXml.WebService.AN_PRODUCAO_RecepcaoEvento.nfeCabecMsg cabec = new HLP.GeraXml.WebService.AN_PRODUCAO_RecepcaoEvento.nfeCabecMsg(); HLP.GeraXml.WebService.AN_PRODUCAO_RecepcaoEvento.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.AN_PRODUCAO_RecepcaoEvento.RecepcaoEvento(); cabec.versaoDados = "1.00"; cabec.cUF = "91";// Acesso.cUF.ToString(); ws2.ClientCertificates.Add(Acesso.cert_NFe); ws2.nfeCabecMsgValue = cabec; XmlDocument xmlCanc = new XmlDocument(); xmlCanc.LoadXml(sDados); XmlNode xNodeCanc = xmlCanc.DocumentElement; string sRet = ws2.nfeRecepcaoEvento(xNodeCanc).OuterXml; xRet.LoadXml(sRet); } else if (Acesso.TP_AMB == 2) { //HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_SP.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_SP.nfeCabecMsg(); //HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_SP.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_SP.RecepcaoEvento(); HLP.GeraXml.WebService.AN_HOMOLOGACAO_RecepcaoEvento.nfeCabecMsg cabec = new HLP.GeraXml.WebService.AN_HOMOLOGACAO_RecepcaoEvento.nfeCabecMsg(); HLP.GeraXml.WebService.AN_HOMOLOGACAO_RecepcaoEvento.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.AN_HOMOLOGACAO_RecepcaoEvento.RecepcaoEvento(); cabec.versaoDados = "1.00"; cabec.cUF = "91"; // Acesso.cUF.ToString(); ws2.ClientCertificates.Add(Acesso.cert_NFe); ws2.nfeCabecMsgValue = cabec; XmlDocument xmlCanc = new XmlDocument(); xmlCanc.LoadXml(sDados); XmlNode xNodeCanc = xmlCanc.DocumentElement; string sRet = ws2.nfeRecepcaoEvento(xNodeCanc).OuterXml; xRet.LoadXml(sRet); } return xRet.InnerXml; } catch (Exception ex) { throw ex; } }
/// <summary> /// Retorna o XML em formato de string do retorno do evento; /// </summary> /// <returns></returns> public string ExecuteEvento() { try { string sDados = this.GetMsgDados(); XmlDocument xRet = new XmlDocument(); if (Acesso.TP_AMB == 1) { HLP.GeraXml.WebService.AN_PRODUCAO_RecepcaoEvento.nfeCabecMsg cabec = new HLP.GeraXml.WebService.AN_PRODUCAO_RecepcaoEvento.nfeCabecMsg(); HLP.GeraXml.WebService.AN_PRODUCAO_RecepcaoEvento.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.AN_PRODUCAO_RecepcaoEvento.RecepcaoEvento(); cabec.versaoDados = "1.00"; cabec.cUF = "91";// Acesso.cUF.ToString(); ws2.ClientCertificates.Add(Acesso.cert_NFe); ws2.nfeCabecMsgValue = cabec; XmlDocument xmlCanc = new XmlDocument(); xmlCanc.LoadXml(sDados); XmlNode xNodeCanc = xmlCanc.DocumentElement; string sRet = ws2.nfeRecepcaoEvento(xNodeCanc).OuterXml; xRet.LoadXml(sRet); } else if (Acesso.TP_AMB == 2) { //HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_SP.nfeCabecMsg cabec = new HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_SP.nfeCabecMsg(); //HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_SP.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.v2_Homologacao_NFeRecepcaoEvento_SP.RecepcaoEvento(); HLP.GeraXml.WebService.AN_HOMOLOGACAO_RecepcaoEvento.nfeCabecMsg cabec = new HLP.GeraXml.WebService.AN_HOMOLOGACAO_RecepcaoEvento.nfeCabecMsg(); HLP.GeraXml.WebService.AN_HOMOLOGACAO_RecepcaoEvento.RecepcaoEvento ws2 = new HLP.GeraXml.WebService.AN_HOMOLOGACAO_RecepcaoEvento.RecepcaoEvento(); cabec.versaoDados = "1.00"; cabec.cUF = "91"; // Acesso.cUF.ToString(); ws2.ClientCertificates.Add(Acesso.cert_NFe); ws2.nfeCabecMsgValue = cabec; XmlDocument xmlCanc = new XmlDocument(); xmlCanc.LoadXml(sDados); XmlNode xNodeCanc = xmlCanc.DocumentElement; string sRet = ws2.nfeRecepcaoEvento(xNodeCanc).OuterXml; xRet.LoadXml(sRet); } return(xRet.InnerXml); } catch (Exception ex) { throw ex; } }