Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 458 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Utilizo VB.NET para o desenvolvimento e não tem exemplo demo nesta linguagem.


Recebi um exemplo aqui no forum, para a utilização em Vb.Net, com a importação das classes em C#.
Fiz a instalação do dot.net 6.0 e do framework 4.5.2, o exemplo esta compilando sem erro, mas 
o formulário de exemplo não funciona.

Private Sub MainForm_Load(...
       InitializeComponent() ' << aqui não executa.

Preciso de ajuda para deixar o exemplo funcional.
 

  • Consultores
Postado

Boa tarde Junior,

Eu não trabalho com VB, mas alguém da Equipe ACBr vai analisar o seu problema e tentar lhe ajudar.

Lembre-se que ninguém da equipe conhece todas as linguagens, logo com certeza quem vai tentar lhe ajudar vai lhe pedir mais algumas informações e até mesmo que você faça os testes.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

@Jr.Vecchi Bom dia !
Não sou desenvolvedor da sua linguagem, mas estamos com membros do time tentando configurar meu ambiente para rodar o projeto que vc anexou e tentar te ajudar na sua linguagem.
Quando você tenta rodar ai qual o erro de compilação ?
Abri o projeto no Visual Studio, qdo compilei ele reclamou que não encontrou as bibliotecas.
Dai criei as pastas conforme manual da lib x86 e dentro dela coloquei a dll da NFse e das dependências
image.png

Quando compilo ele não apresenta mais o erro de falta de bibliotecas, e compila
image.png

Pode pedir para compilar e bater um print dos erros que aparecem ai por favor

  • Curtir 2
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Postado

image.thumb.png.ae2acaca73e9e348cb8f0db829a096e9.png

Você importou as classes ACBrLib.Core e ACBrLib.NFSe  ?

 

"... Quando compilo ele não apresenta mais o erro de falta de bibliotecas, e compila..."

No meu também copila sem erro, mas veja que não executa nada, teste no botão [Obter Certificado]

Na execução da função MainForm_Load, ele trava no método "InitializeComponent()"

image.png

  • Consultores
Postado
Em 21/07/2023 at 12:21, Jr.Vecchi disse:

mas o exemplo não esta funcionando.ProjetoNFSe.zip

Bom dia !!!!!!
@Jr.Vecchi
Teve alguma modificação neste projeto que o sr nos enviou ?
Caso positivo, pode anexar o projeto original por favor.
 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Consultores
Postado
2 horas atrás, Jr.Vecchi disse:

Bom dia !!!

@Daniel InfoCotidiano

Algum resultado ?

Bom dia!

Se você colocar um break point no momento em que chama a função é possível observar que ele está lendo e devolvendo a informação.

O problema parece estar no ".ToString", estamos verificando.

image.png

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

@Jr.Vecchi, VB.Net não é minha linguagem nativa, então cabe melhoria, mas por favor, no seu exemplo, substitua:

    Private Sub btnObterCertificado_Click(sender As Object, e As EventArgs) Handles btnObterCertificado.Click
        Dim ret = NFSe.ObterCertificados()
        txtResposta.Text = ret.ToString
    End Sub

Pelo seguinte:

    Private Sub btnObterCertificado_Click(sender As Object, e As EventArgs) Handles btnObterCertificado.Click
        Dim ret = NFSe.ObterCertificados()
        txtResposta.Text = String.Join(Environment.NewLine, ret.[Select](Function(x) x.ToString()).ToArray())
    End Sub

E faça um novo teste.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Boa Tarde @Diego Foliene

Obrigado pela ajuda.

image.thumb.png.4dd64626f1f855f8a9f602471dc52539.png

Até aqui foi normal.

Mas na minha não executa a função btnObterCertificado_Click, e não dá nenhuma mensagem de erro.

image.thumb.png.85fad40303f2e57dd93bf7b537164b07.png

Por favor, veja se falta algo na minha instalação:
Visual Studio 2022
dot.net 6.0
Microsoft.NET Framework 4.5.2
WinFormsApp << Exemplo do Consultor @antonio.carlos
ACBrNFSe64.dll
   DE: pasta Dll NFSe> bin> Cdecl> ACBrNFSe64.dll
   PARA: ...ProjetoNFSe\WinForms\WinFormsApp\bin\Debug\net6.0-windows\ACBrLib\x64\ACBrNFSe64.dll
ACBrLib.Core e ACBrLib.NFSe
  <ItemGroup>
    <ProjectReference Include="..\..\ACBrC#\NFSe\Import\Dinamico\ST\ACBrLib.NFSe.csproj" />
    <ProjectReference Include="..\..\ACBrC#\Shared\ACBrLib.Core\ACBrLib.Core.csproj" />
  </ItemGroup>
 

  • Consultores
Postado
5 minutos atrás, Jr.Vecchi disse:

Boa Tarde @Diego Foliene

Obrigado pela ajuda.

image.thumb.png.4dd64626f1f855f8a9f602471dc52539.png

Até aqui foi normal.

Mas na minha não executa a função btnObterCertificado_Click, e não dá nenhuma mensagem de erro.

image.thumb.png.85fad40303f2e57dd93bf7b537164b07.png

Por favor, veja se falta algo na minha instalação:
Visual Studio 2022
dot.net 6.0
Microsoft.NET Framework 4.5.2
WinFormsApp << Exemplo do Consultor @antonio.carlos
ACBrNFSe64.dll
   DE: pasta Dll NFSe> bin> Cdecl> ACBrNFSe64.dll
   PARA: ...ProjetoNFSe\WinForms\WinFormsApp\bin\Debug\net6.0-windows\ACBrLib\x64\ACBrNFSe64.dll
ACBrLib.Core e ACBrLib.NFSe
  <ItemGroup>
    <ProjectReference Include="..\..\ACBrC#\NFSe\Import\Dinamico\ST\ACBrLib.NFSe.csproj" />
    <ProjectReference Include="..\..\ACBrC#\Shared\ACBrLib.Core\ACBrLib.Core.csproj" />
  </ItemGroup>
 

Este é o exemplo que foi fornecido para você pelo Antônio certo?

Comente a linha InitializeComponent() e refaça o teste.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado
14 minutos atrás, Diego Foliene disse:

Este é o exemplo certo?

Comente a linha InitializeComponent() e refaça o teste.

sim, é o exemplo - reinstalei hoje novamente

veja este print, não sei a que se refere "Módulos sem fontes"

image.thumb.png.3b07c5a6e076d7b86032635522fdab3a.png

 

 

@Daniel InfoCotidiano

Em 26/07/2023 at 10:01, Daniel InfoCotidiano disse:

@Jr.Vecchi Bom dia !
Não sou desenvolvedor da sua linguagem, mas estamos com membros do time tentando configurar meu ambiente para rodar o projeto que vc anexou e tentar te ajudar na sua linguagem.
Quando você tenta rodar ai qual o erro de compilação ?
Abri o projeto no Visual Studio, qdo compilei ele reclamou que não encontrou as bibliotecas.
Dai criei as pastas conforme manual da lib x86 e dentro dela coloquei a dll da NFse e das dependências
image.png

Quando compilo ele não apresenta mais o erro de falta de bibliotecas, e compila
image.png

Pode pedir para compilar e bater um print dos erros que aparecem ai por favor

O @Daniel InfoCotidiano se referiu em colocar as dependências seguindo o manual da lib x86, pode ser isto ? - se fôr, aonde busco estas dependências ?

  • Consultores
Postado

Por favor, vamos por partes.

  1. Você está tentando usar o exemplo que o @antonio.carlos lhe enviou no privado. Correto?
  2. Esse exemplo não acusa erro de compilação, ele executa, mas quando você clica em ObterCertificado, ele não faz nada. Correto?

Você já substituiu a linha que eu orientei.

Agora, no MainForm_Load, comente a linha "InitializeComponent()"

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

@Diego Foliene

  1. Você está tentando usar o exemplo que o @antonio.carlos lhe enviou no privado. Correto?
  2. Esse exemplo não acusa erro de compilação, ele executa, mas quando você clica em ObterCertificado, ele não faz nada. Correto?

Você já substituiu a linha que eu orientei.

Agora, no MainForm_Load, comente a linha "InitializeComponent()"

 

1. sim, estou usando o exemplo do @antonio.carlos

2. Sim, ... btnObterCertificado nao faz nada

3. Sim, Substitui a linnha que orientou,

linhs "inicializaComponent()" comentada:

image.thumb.png.bb0c11758c97d78c3a9b732ea1a93847.png

 

Clique no ACBrLib.NFSe.dll, veja se nas propriedades dele tem uma chamada "Caminho do arquivo ou algo do gênero que aponte para um arquivo de projeto de nome ACBrLib.NFSe.

Não achei nada:  "Caminho do arquivo ou algo do gênero que...

 

  • Consultores
Postado

Bom dia @Jr.Vecchi
Observe que a mensagem é DadosPFX ou URLPfx ou ArquivoPFX ou Numero de Série não encontrado.
É uma mensagem que não foi informado as configurações corretas da lib.
No meu caso eu USO PFX (A1), exemplo de como preencher:
Além de configurar DFe (SSLCrypt...etc) preciso informar o ArquivoPFX e Senha
Exemplo:
image.png

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Consultores
Postado

Bom dia!

Apenas complementando o que o @Daniel InfoCotidiano já lhe explicou.

A mensagem "Dados PFX, Arquivo PFX ou Número de Série não encontrados" já é um retorno da Lib.

Se você procurar dentro da pasta deste projeto WinFormsApp, vai ver que existe um arquivo ACBrLib.ini. Se você configurar ele, conforme o Daniel lhe orientou, o ObterCertificados vai lhe  devolver a informação.

Ou seja, a Lib está funcionando e comunicando.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Complemento #2

Lembre que a senha no arquivo INI indicada pelo Daniel é gravada criptografada.
Você pode usar um dos programas exemplos do SVN para gerar um INI com a sua senha e copiar dele depois.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Este tópico foi criado há 458 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.