Ir para conteúdo
  • Cadastre-se

dev botao

Erro Na Funcao Acbrpaf.savefiletxt_N


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

Recommended Posts

Quando utilizo essa função da o erro "Erro ao ler a chave", alguem sabe dizer como posso resolver isso, segue abaixo o codigo

 

 

                 EmpresaVO Empresa = new EmpresaController().PegaEmpresa(FCaixa.Configuracao.IdEmpresa);
 
                //  registro N1
                FDataModule.ACBrPAF.PAF_N.RegistroN1.CNPJ = Empresa.Cnpj;
                FDataModule.ACBrPAF.PAF_N.RegistroN1.IE = Empresa.InscricaoEstadual;
                FDataModule.ACBrPAF.PAF_N.RegistroN1.IM = Empresa.Cnpj;
                FDataModule.ACBrPAF.PAF_N.RegistroN1.UF = Empresa.Uf;
                FDataModule.ACBrPAF.PAF_N.RegistroN1.RazaoSocial = Empresa.RazaoSocial;
 
                //  registro N2
                R01VO R01 = new RegistroRController().RegistroR01();
 
                FDataModule.ACBrPAF.PAF_N.RegistroN2.LAUDO = R01.NumeroLaudoPaf;
                FDataModule.ACBrPAF.PAF_N.RegistroN2.NOME = R01.NomePafEcf;
                FDataModule.ACBrPAF.PAF_N.RegistroN2.VERSAO = R01.VersaoPafEcf;
                FDataModule.ACBrPAF.PAF_N.RegistroN3.Clear();
                
                //  registros N3
                ACBrPAFRegistroN3 N3;
                NomeArquivo = Application.StartupPath + "\\PafEcf.exe";
                N3 = new ACBrPAFRegistroN3();
                N3.NOME_ARQUIVO = R01.PrincipalExecutavel;
                N3.MD5 = Biblioteca.MD5File(NomeArquivo);
                FDataModule.ACBrPAF.PAF_N.RegistroN3.Add(N3);
                
                NomeArquivo = Application.StartupPath + "\\Balcao.exe";
                N3 = new ACBrPAFRegistroN3();
                N3.NOME_ARQUIVO = "Balcao.exe";
                N3.MD5 = Biblioteca.MD5File(NomeArquivo);
                FDataModule.ACBrPAF.PAF_N.RegistroN3.Add(N3);
 
                FDataModule.ACBrPAF.Path = Application.StartupPath;
                FDataModule.ACBrPAF.SaveFileTXT_N("ArquivoMD5.txt");

 

Link para o comentário
Compartilhar em outros sites

Você deve assinar os eventos do componente que carrega as chaves de criptografia,

Veja o projeto PAFTeste junto da solução do ACBrFramework.Net

 

acbrPAF.OnPAFGetKeyRSA += ...

  • Curtir 1

Rafael Batiati

ACBrFramework - Automação comercial para todos.

MultiClubes - Soluções para a área de clubes, parques, lazer e entretenimento.

Link para o comentário
Compartilhar em outros sites

Realmente estava faltando as dlls coloquei... funcionou legal no projeto de exemplo PAFTeste, porém no meu ainda nao está funcionando, observei q no projeto de teste é utilizado o controle acbrPAF e lá tem um evento com o nome acbrPAF_OnPAFGetKeyRSA onde é carregado a chave privada.

 

, porém nesse meu código o controle é criado no módulo FDataModule, como faço para adicionar esse mesmo evento no meu controle que é criado via código nesse módulo FDataModule?

 

PS.: Obrigado a todos pela ajuda.

Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.

The popup will be closed in 10 segundos...