Forum
See question

Problemas com o acesso às propriedades no UtilEmissaoRecibos.   

22 views
0
0

Bom dia,

estou a usar o namespace “Primavera.Extensibility.HumanResources.Editors”, e depois de ter criado o novo objeto da classe e ter instanciado, existem propriedades que não funcionam, aliás não consegui invocar com sucesso nenhuma das propriedades existentes nesses métodos!

Por exemplo no método “AntesDeActualizar”, as “Restricoes” não devolvem qualquer valor colocado no form da “Emissão de Recibos” na aba das “Restrições”.

E o inverso também acontece, se colocar o filtro desejado, este não se reflete no form ao pressionar “Atualizar”.

O mesmo se passa com as propriedades de “DataInicio” ou “DataFim”, aqui devolve o erro que em “RhpUS100.frmMapEmissaoRecibos’ não existe a definição para “DataFim”, por exemplo.

Testei na V9 e não tive qualquer problema, tudo está funcional!

Existe algum bug na V10 ou está a escapar-me algo?

Obrigado.

 

Faça login para poder traduzir
V10
Marked as spam
Created 1 year and 2 months ago jlio
j
jlio Iniciante
3 answers
0
Private answer

Bom dia,

Eu não tenho experiência com esse editor, mas talvez falte alguma dependência... Usou esta extensão para criar o projecto?:

https://marketplace.visualstudio.com/items?itemName=PRIMAVERABSS.PRIMAVERAExtensibilityEssentials17

 

Faça login para poder traduzir
Marked as spam
Created 1 year and 2 months ago antniofreitas
a
antniofreitas Loyal Contributor
    0
    Private answer
    Marked as spam
    Created 1 year and 2 months ago jlio
    j
    jlio Iniciante
      0
      Private answer

      Bom dia,

      sim é esse que estou a utilizar.

      Sim, acredito que falte algo, envio código que estou a usar abaixo.

      using Primavera.Extensibility.HumanResources.Editors;
      using Primavera.Extensibility.BusinessEntities;
      using System;
      using System.Collections.Generic;
      using System.Linq;
      using System.Text;
      using System.Threading.Tasks;
      using Primavera.Extensibility.BusinessEntities.ExtensibilityService.EventArgs;
      using Primavera.Extensibility.Integration.Context;
      using Primavera.Extensibility.Integration.Modules.HumanResources.Editors;
      
      namespace ExtensibilityProjectEmC.HumanResources
      {
          public class UiUtilEmissaoRecibos : UtilEmissaoRecibos
          {
              public override void AntesDeActualizar(string Restricoes, ref bool Cancelar, string MsgCancelar, ExtensibilityEventArgs e)
              {
      
                  
                  // lançar filtro pretendido
                  string filtro = "(((M.Categoria = '054') AND M.Categoria IN(SELECT Categorias.Categoria FROM [Categorias] WITH (NOLOCK) WHERE [Categorias].[Categoria] LIKE '%')) AND((M.Departamento = '009') AND M.Departamento IN(SELECT Departamentos.Departamento FROM[Departamentos] WITH(NOLOCK) WHERE[Departamentos].[Departamento] LIKE '%')))";                
             
             
                  PSO.Dialogos.MostraMensagem(StdPlatBS100.StdBSTipos.TipoMsg.PRI_SimplesOk, "Teste de Msg!");
                  
      
                  PSO.Dialogos.MostraMensagem(StdPlatBS100.StdBSTipos.TipoMsg.PRI_SimplesOk, "Valor do filtro antes de atualizar: "+ Restricoes);
             
                  base.AntesDeActualizar(filtro, ref Cancelar, MsgCancelar, e);
      
                  PSO.Dialogos.MostraMensagem(StdPlatBS100.StdBSTipos.TipoMsg.PRI_SimplesOk, "Resposta no form: " + Restricoes);
      
      
              }
      
          }
      }

       

       

      Faça login para poder traduzir
      Marked as spam
      Created 1 year and 2 months ago jlio
      j
      jlio Iniciante
        Comments
        Experimentei o evento e coloquei apenas: Cancelar = true; O que também não funciona, pois não evita a actualização . Fica a ideia que o evento não está funcional…
        1 year and 2 months ago
        antniofreitas
          Algo existe no evento que não invoca as propriedades. De qualquer forma obrigado pelo feedback.
          1 year and 2 months ago
          jlio