Como criar painéis de contexto com Visual Studio?
A tecnologia de extensibilidade do ERP PRIMAVERA permite a criação de painéis de contexto cujo conteúdo e apresentação podem ser totalmente controlados pelo programador. Ao contrário dos painéis de informação relacionada que estão obrigatoriamente ligados a uma categoria de informação e apenas podem ser chamados a partir dessa, os painéis de contexto podem ser chamados através de código em qualquer local e qualquer momento. Por exemplo, é possível construir um dashboard que utiliza um web serviçe para apresentar o câmbio de várias moedas em relação ao euro e apresentá-lo ao abrir o ERP. Os painéis de contexto são criados com base em formulários, isto é, apenas é necessário adicionar um formulário com o conteúdo a apresentar à sua extensão e chamar o painel com recurso à api PSO.DockingManager() .
using Primavera.Extensibility.BusinessEntities.ExtensibilityService.EventArgs;
using Primavera.Extensibility.Platform.Services;
namespace Primavera.PainelContexto
{
public class DashboardCambios:Plataforma
{
public override void DepoisDeAbrirEmpresa(ExtensibilityEventArgs e)
{
// Formulário com o serviço de cambios.
UIDashboardCambios dashboard = new UIDashboardCambios ();
if (PSO.DockingManager.Existe("ID_DashboadMoeda"))
{
dashboard.UpdateCurrencies();
PSO.DockingManager.ActualizaPainel("ID_DashboadMoeda", dashboard);
}
else
{
dashboard.LoadCurrencies();
PSO.DockingManager.AbrePainel(StdBE100.StdBETipos.DockingEstilo.estiloDireita,
300,
0,
"ID_DashboadMoeda",
"Dashboad Moeda",
"",
dashboard);
}
}
}
}