¿Cómo crear paneles de contexto con Visual Studio?
La tecnología de extensibilidad del ERP PRIMAVERA permite crear paneles de contexto cuyo contenido y presentación pueden ser totalmente controlados por el programador. A diferencia de los paneles de información relacionada, que están necesariamente vinculados a una categoría de información y solo pueden ser llamados desde ella, los paneles de contexto pueden consultarse mediante código en cualquier lugar y en cualquier momento. Por ejemplo, es posible crear un panel que utilice un servicio web para mostrar el tipo de cambio de varias divisas frente al euro y mostrarlo al abrir el ERP. Los paneles de contexto se crean a partir de formularios, es decir, basta con añadir a su extensión un formulario con el contenido a presentar y llamar al panel mediante la 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);
}
}
}
}