public NfeConsultaProtocolo4AN(string url, X509Certificate certificado, int timeOut)
 {
     configuracao = new WsdlConfiguracao()
     {
         Url = url,
         CertificadoDigital = new X509Certificate2(certificado),
         TimeOut            = timeOut
     };
 }
Пример #2
0
 public NFeInutilizacao4SVAN(string url, X509Certificate certificado, int timeOut)
 {
     configuracao = new WsdlConfiguracao()
     {
         Url = url,
         CertificadoDigital = new X509Certificate2(certificado),
         TimeOut = timeOut
     };
 }
Пример #3
0
 public CadConsultaCadastro2(string url, X509Certificate certificado, int timeOut)
 {
     configuracao = new WsdlConfiguracao()
     {
         Url = url,
         CertificadoDigital = new X509Certificate2(certificado),
         TimeOut            = timeOut
     };
 }
Пример #4
0
 public NfeRetAutorizacao4(string url, X509Certificate certificado, int timeOut)
 {
     configuracao = new WsdlConfiguracao()
     {
         Url = url,
         CertificadoDigital = new X509Certificate2(certificado),
         TimeOut            = timeOut
     };
 }
Пример #5
0
 public NfeDistDFeInteresse(string url, X509Certificate certificado, int timeOut)
 {
     configuracao = new WsdlConfiguracao()
     {
         Url = url,
         CertificadoDigital = new X509Certificate2(certificado),
         TimeOut            = timeOut,
     };
 }
Пример #6
0
 public NfeStatusServico2(string url, X509Certificate certificado, int timeOut)
 {
     configuracao = new WsdlConfiguracao()
     {
         Url = url,
         CertificadoDigital = new X509Certificate2(certificado),
         TimeOut            = timeOut
     };
 }
Пример #7
0
 public GnreLoteRecepcao2(string url, X509Certificate certificado, int timeOut)
 {
     configuracao = new WsdlConfiguracao()
     {
         Url = url,
         CertificadoDigital = new X509Certificate2(certificado),
         TimeOut            = timeOut
     };
 }
Пример #8
0
 public NFeAutorizacao4(string url, X509Certificate certificado, int timeOut, bool compactarMensagem, DFe.Classes.Flags.VersaoServico versaoNfeAutorizacao, Estado estado)
 {
     configuracao = new WsdlConfiguracao()
     {
         Url = url,
         CertificadoDigital = new X509Certificate2(certificado),
         TimeOut            = timeOut
     };
 }
 public RecepcaoEvento4ANSVBase(string url, X509Certificate certificado, int timeOut)
 {
     configuracao = new WsdlConfiguracao()
     {
         Url = url,
         CertificadoDigital = new X509Certificate2(certificado),
         TimeOut            = timeOut
     };
 }
Пример #10
0
        /// <summary>
        /// Cria o cabeçalho do envelope a ser enviado e atribui as configurações do WSDL.
        /// </summary>
        /// <param name="configuracao"></param>
        public CTeDistDFeInteresse(WsdlConfiguracao configuracao)
        {
            if (configuracao == null)
            {
                throw new ArgumentNullException();
            }

            this.configuracao = configuracao;
            soapEnvelope      = new SoapEnvelope();
        }
Пример #11
0
        public CTeDistDFeInteresse(WsdlConfiguracao configuracao)
        {
            SoapVersion = SoapProtocolVersion.Soap12;
            Url         = configuracao.Url;
            Timeout     = configuracao.TimeOut;
            ClientCertificates.Add(configuracao.CertificadoDigital);

            cteCabecMsg             = new cteCabecMsg();
            cteCabecMsg.versaoDados = configuracao.Versao;
            cteCabecMsg.cUF         = configuracao.CodigoIbgeEstado;
        }
Пример #12
0
 /// <remarks/>
 public CteRecepcaoEvento(WsdlConfiguracao configuracao)
 {
     this.SoapVersion      = System.Web.Services.Protocols.SoapProtocolVersion.Soap12;
     this.Url              = configuracao.Url;
     this.cteCabecMsgValue = new cteCabecMsg
     {
         cUF         = configuracao.CodigoIbgeEstado,
         versaoDados = configuracao.Versao
     };
     this.ClientCertificates.Add(configuracao.CertificadoDigital);
     this.Timeout = configuracao.TimeOut;
 }
Пример #13
0
 /// <summary>
 /// Cria o cabeçalho do envelope a ser enviado e atribui as configurações do WSDL.
 /// </summary>
 /// <param name="configuracao"></param>
 public CteConsulta(WsdlConfiguracao configuracao)
 {
     this.configuracao = configuracao ?? throw new ArgumentNullException();
     soapEnvelope      = new SoapEnvelope
     {
         head = new ResponseHead <cteCabecMsg>
         {
             cteCabecMsg = new cteCabecMsg
             {
                 versaoDados = configuracao.Versao,
                 cUF         = configuracao.CodigoIbgeEstado
             }
         }
     };
     ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
 }
Пример #14
0
        public static async Task <XmlNode> Execute <TCommonSoapEnvelope>(TCommonSoapEnvelope soapEnvelope,
                                                                         WsdlConfiguracao configuration, Enums.TipoEvento requestType, string responseElementName) where TCommonSoapEnvelope : CommonSoapEnvelope
        {
            {
                var soapUtils = new SoapUtils();
                var xmlResult = new XmlDocument();

                var xmlEnvelop = soapUtils.SerealizeDocument(soapEnvelope);

                var tes = await soapUtils.SendRequest(xmlEnvelop, configuration.CertificadoDigital, configuration.Url, configuration.TimeOut, requestType);

                xmlResult.LoadXml(tes);

                return(xmlResult.GetElementsByTagName(responseElementName)[0]);
            }
        }
Пример #15
0
 /// <remarks/>
 public MDFeStatusServico(WsdlConfiguracao configuracao)
 {
     this.SoapVersion       = System.Web.Services.Protocols.SoapProtocolVersion.Soap12;
     this.Url               = configuracao.Url;
     this.mdfeCabecMsgValue = new mdfeCabecMsg
     {
         cUF         = configuracao.CodigoIbgeEstado,
         versaoDados = configuracao.Versao
     };
     this.ClientCertificates.Add(configuracao.CertificadoDigital);
     this.Timeout = configuracao.TimeOut;
     if (configuracao.Proxy != null && configuracao.Proxy != "")
     {
         this.Proxy = new WebProxy()
         {
             Address = new Uri(configuracao.Proxy)
         };
     }
 }
Пример #16
0
        public MDFeRecepcaoEvento(WsdlConfiguracao configuracao)
        {
            if (configuracao == null)
            {
                throw new ArgumentNullException();
            }

            WsdlConfiguracao = configuracao;
            soapEnvelope     = new SoapEnvelope
            {
                head = new ResponseHead <CTe.CTeOSDocumento.Common.mdfeCabecMsg>
                {
                    mdfeCabecMsg = new CTe.CTeOSDocumento.Common.mdfeCabecMsg
                    {
                        versaoDados = configuracao.Versao,
                        cUF         = configuracao.CodigoIbgeEstado
                    }
                }
            };
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
        }