Forum
See question

Erro ao usar motores Primavera “Method not found: ‘Void IVndBS100.IVndBS.Dispose()'”   

56 views
-1
0

Tenho uma API a inserir e atualizar dados e estava tudo bem mas entretanto algo se passou, não houve alteração nos metodos, única coisa que foi feito foi apenas em controladores e talvez adicionadas novas referencias. Agora sempre que tento AbreEmpresaTrabalho() tenho o seguinte erro:

 

Method not found: ‘Void IVndBS100.IVndBS.Dispose()’

 

Todas as referencias usadas estão adicionadas no projeto e estão com CopyLocal a false.
Alguem me consegue ajudar a detetar o problema?

Faça login para poder traduzir
General
Integration
V10
Marked as spam
Created 4 years and 11 months ago fbiorodrigues
f
fbiorodrigues Iniciante
Comments
Parte do problema resolvido. Pelos vistos a dll IVndBS100 começou a ser copiado para a pasta de compilação sempre que compilo o projeto. Uma coisa que continuo sem perceber é porque é que esta dll está a ser copiada na compilação enquanto está como CopyLocal a false e tambem criei uma copia do projeto sem qualquer referencia a motores Primavera exepto o ErpBS100 e stdBE100 para abrir empresa e mesmo assim a IVndBS100 continua a ser compilada.
4 years and 11 months ago
fbiorodrigues
    1 answers
    0
    Private answer

    boas tardes

    Estou a fazer a migracao de codigo VBasic2008 do ERP9 para VBasic2017 ERP10

    Ao executar a Abertura da empresa tenho uma Exception thrown: 'System.Exception' in StdPlatBS100.dll

    Ao descodificar o erro, obtenho os seguintes resultados

    Rotina.: Primavera.Platform.Runtime
    Erro...: 5
    Msg....: It was not possible to load the application configuration data.
    Please check if the file 'runtime.config' exists and is correctly formated.

     

    Ja verifiquei e o nomeaplicacao.exe.config existe na directoria de debug.

    Necessitava de ajuda sobre o que está a falhar na abertura

    O codigo que tenho é o seguinte

    Public Sub AbreEmpresaGCP(ByRef Empresa As String, ByRef AnoExercicio As Short)

    Dim UserVera As String
    Dim PasswordVera As String

    UserVera = SyncGTPolivVera.RegistryQuery("HKEY_LOCAL_MACHINESoftwarePauloOliveiraSyncGTVera", "VeraUser")
    PasswordVera = SyncGTPolivVera.RegistryQuery("HKEY_LOCAL_MACHINESoftwarePauloOliveiraSyncGTVera", "VeraPassword")

    ObjAplConf = New StdPlatBS100.StdBSConfApl()
    PlataformaVeraERP = New StdPlatBS100.StdPlatBS()
    ObjStdTransac = New StdBE100.StdBETransaccao()

    MotorVeraERP = Nothing
    MotorVeraERP = New ErpBS100.ErpBS

    objTipoPlataforma = StdBE100.StdBETipos.EnumTipoPlataforma.tpEmpresarial

    ObjAplConf.Instancia = "Default"
    ObjAplConf.AbvtApl = "ERP"
    ObjAplConf.PwdUtilizador = PasswordVera
    ObjAplConf.Utilizador = UserVera
    ObjAplConf.LicVersaoMinima = "10.00"

    PlataformaVeraERP.AbrePlataforma(objTipoPlataforma, Nothing)
    'PlataformaVeraERP.AbrePlataformaEmpresa(Empresa, ObjStdTransac, ObjAplConf, objTipoPlataforma) ' referencia de DBConnection ---> ver o que é necessario configurar

    'MotorVeraERP.AbreEmpresaTrabalho(objTipoPlataforma, Empresa, UserVera, PasswordVera, Nothing, "Default", False) ', Trans
    MotorVeraERP.AbreEmpresaTrabalho(objTipoPlataforma, Empresa, UserVera, PasswordVera, ObjStdTransac, "Default", False) ', Trans
    End Sub

     

     

    Obrigado

    Jose Lindo

     

    Faça login para poder traduzir
    Marked as spam
    Created 1 year and 10 months ago joselindo
    j
    joselindo Iniciante