コード例 #1
0
ファイル: IPM.cs プロジェクト: Eversonbri/NFSe.Net
        public string EmitirNF(string file, TpAmb tpAmb, bool cancelamento = false)
        {
            string result = "";
            using (POSTRequest post = new POSTRequest { Proxy = Proxy })
            {
                //                                                                                                    informe 1 para retorno em xml
                result = post.PostForm("http://www.nfs-e.net/datacenter/include/nfw/importa_nfw/nfw_import_upload.php?eletron=1", new Dictionary<string, string> {
                     {"login", Usuario  },  //CPF/CNPJ, sem separadores}
                     {"senha", Senha},      //Senha de acesso ao sistema: www.nfse.
                     {"cidade", Cidade.ToString()},   //Código da cidade na receita federal (TOM), pesquisei o código em http://www.ekwbrasil.com.br/municipio.php3.
                     {"f1", file}           //Endereço físico do arquivo
                });
            }
            GerarRetorno(result);
            return result;

        }
コード例 #2
0
        public string EmitirNF(string file, TpAmb tpAmb, bool cancelamento = false)
        {
            string result = "";

            using (POSTRequest post = new POSTRequest {
                Proxy = Proxy
            })
            {
                //                                                                                                    informe 1 para retorno em xml
                result = post.PostForm("http://www.nfs-e.net/datacenter/include/nfw/importa_nfw/nfw_import_upload.php?eletron=1", new Dictionary <string, string> {
                    { "login", Usuario },            //CPF/CNPJ, sem separadores}
                    { "senha", Senha },              //Senha de acesso ao sistema: www.nfse.
                    { "cidade", Cidade.ToString() }, //Código da cidade na receita federal (TOM), pesquisei o código em http://www.ekwbrasil.com.br/municipio.php3.
                    { "f1", file }                   //Endereço físico do arquivo
                });
            }
            GerarRetorno(result);
            return(result);
        }
コード例 #3
0
        private Resultado <System.Web.Services.Protocols.SoapHttpClientProtocol> GetWrAssinado(string _cnpj, TpAmb _tpAmb)
        {
            Resultado <System.Web.Services.Protocols.SoapHttpClientProtocol> _resultado = new Resultado <System.Web.Services.Protocols.SoapHttpClientProtocol>();

            if (string.IsNullOrEmpty(_cnpj))
            {
                _resultado.Sucesso   = false;
                _resultado.Mensagens = new Base.ResultadoMensagem[] { new Base.ResultadoMensagem()
                                                                      {
                                                                          Texto = "CNPJ do transmissor não localizado."
                                                                      } };
            }

            if (_resultado.Sucesso)
            {
                Resultado <X509Certificate2> _resultadoCert = Lib.Library.recuperarCertificadoEnvio(Guid, _cnpj);
                if (_resultadoCert.Sucesso)
                {
                    System.Web.Services.Protocols.SoapHttpClientProtocol _wr;

                    if (_tpAmb == TpAmb.Producão)
                    {
                        _wr = new SCI.ESocial.Producao.Envio.ServicoEnviarLoteEventos
                        {
                            Credentials = CredentialCache.DefaultCredentials
                        };
                    }
                    else
                    {
                        _wr = new SCI.ESocial.ProducaoRestrita.Envio.ServicoEnviarLoteEventos
                        {
                            Credentials = CredentialCache.DefaultCredentials
                        };
                    }

                    _wr.ClientCertificates.Add(_resultadoCert.Retorno);
                    _resultado.Retorno = _wr;
                }
                else
                {
                    _resultado.Sucesso   = false;
                    _resultado.Mensagens = new Base.ResultadoMensagem[] { new Base.ResultadoMensagem()
                                                                          {
                                                                              Texto = _resultadoCert.Mensagem
                                                                          } };
                }
            }
            return(_resultado);
        }