Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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;
            }
        }