Example #1
0
 public ServiceElv2(WSSoap wsSoap, EnumProvedor provedor, string usuario, string senha, X509Certificate certificado)
     : base(wsSoap, provedor)
 {
     Usuario     = usuario;
     Senha       = senha;
     Certificado = certificado;
 }
Example #2
0
        public ServiceSIAP(WSSoap wsSoap, EnumProvedor provedor, string usuario, string senha, X509Certificate certificado, Empresa empresa)
            : base(wsSoap, provedor)
        {
            Usuario     = usuario;
            Senha       = senha;
            Certificado = certificado;

            switch (empresa.UnidadeFederativaCodigo)
            {
            case 1506807:
                WSSoap.ActionSoap = "SantaremRPSaction/{metodo}.Execute";
                break;
            }
        }
Example #3
0
        public void CarregarDados()
        {
            empresa      = new Empresa();
            empresa.CNPJ = _comandoTransmitir.TDFe.TPrestador.FCnpj;
            empresa.Nome = _comandoTransmitir.TDFe.TPrestador.FNomeFantasia;
            empresa.UnidadeFederativaCodigo = Convert.ToInt32(_comandoTransmitir.TDFe.TPrestador.TEndereco.FCodigoMunicipio);

            if (_comandoTransmitir.TDFe._TCertificado.Arquivo != null)
            {
                empresa.UsaCertificado   = true;
                empresa.CertificadoSenha = _comandoTransmitir.TDFe._TCertificado.SenhaCert;

                _certificado = new X509Certificate2(_comandoTransmitir.TDFe._TCertificado.Arquivo, _comandoTransmitir.TDFe._TCertificado.SenhaCert);

                empresa.X509Certificado = _certificado;
            }
            else
            {
                empresa.UsaCertificado = false;
            }

            empresa.UsuarioWS = _comandoTransmitir.TDFe.TPrestador.FIdentificacaoPrestador._FUsuario;
            empresa.SenhaWS   = _comandoTransmitir.TDFe.TPrestador.FIdentificacaoPrestador.FSenha;

            if (_comandoTransmitir.TDFe.Tide.FIdentificacaoRps.FAmbiente == EnumAmbiente.Producao)
            {
                empresa.AmbienteCodigo = 1;
            }
            else
            {
                empresa.AmbienteCodigo = 2;
            }

            //Popula o WSSoap
            wsSoap = new WSSoap
            {
                EnderecoWeb = _comandoTransmitir.FSoap.EnderecoWeb,
                ActionWeb   = _comandoTransmitir.FSoap.ActionWeb,
                VersaoSoap  = "",
                ContentType = "",
            };
        }
Example #4
0
        /// <summary>
        /// Executar o serviço
        /// </summary>
        public override void Executar()
        {
            XmlValidar();

            WSSoap soap = new WSSoap
            {
                EnderecoWeb = (Configuracoes.tpAmb == 1 ? Configuracoes.WebEnderecoProducao : Configuracoes.WebEnderecoHomologacao),
                ActionWeb   = (Configuracoes.tpAmb == 1 ? Configuracoes.WebActionProducao : Configuracoes.WebActionHomologacao),
                TagRetorno  = Configuracoes.WebTagRetorno,
                VersaoSoap  = Configuracoes.WebSoapVersion,
                SoapString  = Configuracoes.WebSoapString,
                ContentType = Configuracoes.WebContentType
            };

            ConsumirWS consumirWS = new ConsumirWS();

            consumirWS.ExecutarServico(ConteudoXML, soap, Configuracoes.CertificadoDigital);

            RetornoWSString = consumirWS.RetornoServicoString;
            RetornoWSXML    = consumirWS.RetornoServicoXML;
        }