Beispiel #1
0
        public void EnviarXml(XmlDocument doc, X509Certificate2 cert, ref Entidade_Manifestacao obj)
        {
            try
            {
                object retObj = new object();
                UrlEstados = new UrlNfesEstados();

                RecepcaoEvento.RecepcaoEvento RecepEvCanc = new RecepcaoEvento.RecepcaoEvento();
                RecepcaoEvento.nfeCabecMsg    wCabMsg     = new RecepcaoEvento.nfeCabecMsg();

                wCabMsg.cUF         = "91";//FuncoesGerais.UfIbgeEmpresa(obj.id_loja);
                wCabMsg.versaoDados = "1.00";

                RecepEvCanc.SoapVersion     = System.Web.Services.Protocols.SoapProtocolVersion.Soap12;
                RecepEvCanc.PreAuthenticate = true;
                RecepEvCanc.ClientCertificates.Add(cert);
                RecepEvCanc.nfeCabecMsgValue = wCabMsg;

                nodeList        = doc.GetElementsByTagName("envEvento");
                nodeStatus      = nodeList.Item(0);
                RecepEvCanc.Url = UrlEstados.SetarUrlEstado(UrlNfesEstados.Estado.AN, FuncoesGerais.TipoAmbiente() == "HOM" ? UrlNfesEstados.tbAmbiente.HOM : UrlNfesEstados.tbAmbiente.PROD, UrlNfesEstados.TipoUrlEnvio.RecepcaoEvento);
                retObj          = RecepEvCanc.nfeRecepcaoEvento(nodeStatus);
                DeserilizarEvento(retObj, ref obj);
            }
            catch (Exception Ex)
            {
                Mensagem.MensagemErro(Mensagem.TipoMensagem.Manifestacao, "Saida", Ex.Message.ToString());
            }
        }
        public void EnviarXml(XmlDocument doc, X509Certificate2 cert, ref Entidade_CCe obj)
        {
            try
            {
                object retObj = new object();
                UrlEstados = new UrlNfesEstados();
                RecepcaoEvento.RecepcaoEvento wRetEvento = new RecepcaoEvento.RecepcaoEvento();
                RecepcaoEvento.nfeCabecMsg    wCabMsg    = new RecepcaoEvento.nfeCabecMsg();

                wCabMsg.cUF         = CodUfEmpresa.ToString();
                wCabMsg.versaoDados = "1.00";

                wRetEvento.SoapVersion     = System.Web.Services.Protocols.SoapProtocolVersion.Soap12;
                wRetEvento.PreAuthenticate = true;
                wRetEvento.ClientCertificates.Add(cert);
                wRetEvento.nfeCabecMsgValue = wCabMsg;

                nodeList       = doc.GetElementsByTagName("envEvento");
                nodeStatus     = nodeList.Item(0);
                wRetEvento.Url = UrlEstados.SetarUrlEstado(UrlEstados.Uf(int.Parse(CodUfEmpresa.ToString())), obj.TipoAmbiente == "HOM" ? UrlNfesEstados.tbAmbiente.HOM : UrlNfesEstados.tbAmbiente.PROD, UrlNfesEstados.TipoUrlEnvio.RecepcaoEvento);
                retObj         = wRetEvento.nfeRecepcaoEvento(nodeStatus);
                DeserilizarEvento(retObj, ref obj);
            }
            catch (Exception Ex)
            {
                Mensagem.MensagemErro(Mensagem.TipoMensagem.CartaEletronica, "Saida", Ex.Message.ToString());
            }
        }